/*
Theme Name: 	albertomaccagnophotographer
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.0
Author:     	Andrea Marchetti
Author URI:   http://www.marchettidesign.net/chi-sono/
Site:         http://www.marchettidesign.net
Text Domain: 	nakedpress
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

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.
*/


body, html { margin: 0; padding: 0; height: 100%;}
body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000;}


/* ------------------------------------------------------------------------- *
/* ! Base */
/* ------------------------------------------------------------------------- */

/* Typography */
body{font-size: 15px; line-height: 22px; font-family: 'Source Sans Pro'; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

/* Title color */
h1, h2, h3, h4, h5, h6 {color: #222; }

h1{
  font-family: "FreightDispBook";
  font-weight: 300;
  line-height: 0.8em;
  color: #969696;
}
h1.title{  font-size: 7em;
}
h1.oro{color: #aa996e;
}
h2{
  font-family: "FreightDispBook";
  font-weight: 300;
  line-height: 0.9em;
  color: #b1b1b1;
  font-size: 4.6em;
}

h3{
  font-family: "FreightDispBook";
  font-weight: 300;
  line-height: 1em;
  color: #aa996e;
  font-size: 2.6em;
}
h3.gray{  color: #b1b1b1;
}
h6.shop{font-family: 'Source Sans Pro';
}
h2.black{  color: #000;
}
h4{
  font-family: "FreightDispBook";
  font-weight: 300;
  line-height: 0.6em;
  color: #969696;
  font-size: 0.6em;
}
h2.alignwide.has-text-align-center{
  font-size: 0.9em;
}
h6.firma{font-family: "Source Sans Pro";
font-size: 1em;
}
h3.libro{font-family: "Source Sans Pro";
text-transform: uppercase;
font-size: 2.0em;
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 320px) and (max-width: 480px) {
    body {
    /*    background-color: yellow; */
    }
    h1{font-size: 4.2em;line-height: 0.6em;}
    h1.inizio{line-height: 0.9em;}
    h2{font-size: 2em;}
    h3{font-size: 1.6em;}
    h2.alignwide.has-text-align-center{
      font-size: 0.6em;
}}
@media (min-width: 481px) and (max-width: 767px) {
    body {
      /*  background-color: yellow; */
    }
    h1{font-size: 4.2em;line-height: 0.6em;}
    h2{font-size: 2.2em;}
    h3{font-size: 1.6em;}
    h2.alignwide.has-text-align-center{
      font-size: 0.6em;
}
}
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
    body {
    /*    background-color: blue; */
    }
    h1{font-size: 4em;}
    h2{font-size: 3.2em;}
    h3{font-size: 1.8em;}
    h2.alignwide.has-text-align-center{
      font-size: 0.7em;
}
}
/* Link color */
a{ color: #969696;  text-decoration: none; -webkit-transition: color 0.5s;
    transition: color 0.5s; }
a:focus, a:hover { color: #000; }
a.oro{color: #aa996e; }

p {
    margin-bottom: 5px;
    font-size: 14px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Tipography */
/* --------------------------------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'FreightDispBook';
	src: url("css/fonts/FreightDispBook.woff2") format('woff2'), url("css/fonts/FreightDispBook.woff") format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: auto
}
@font-face {
	font-family: 'FreightDispMedium';
	src: url("css/fonts/FreightDispMedium.woff2") format('woff2'), url("css/fonts/FreightDispMedium.woff") format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: auto
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url("css/fonts/SourceSansPro-Regular.woff2") format('woff2'), url("css/fonts/SourceSansPro-Regular.woff") format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: auto
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url("css/fonts/SourceSansPro-Semibold.woff2") format('woff2'), url("css/fonts/SourceSansPro-Semibold.woff") format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: auto
}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Header */
/* --------------------------------------------------------------------------------------------------------------------------- */

.logo{
  display:block;
  margin:0 auto;
  padding: 0px 15px 0 20px;
}
.logo img{height: 100px;width: auto;margin-bottom: 15px;}

.nav-wrap{margin-bottom: 10px;}

/* Barra menu colore */
.nav-wrap {
    display: inline-block;
    width: 100%;
    background: #fff;
    font-family: 'Source Sans Pro';
}
/* Barra menu colore testo */
.nav-wrap a {
    text-decoration: none;
    color: #000;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.5px;
  }
.tog span {background: #969696;} /* Menu smartphone colore */

.grid {justify-content: center;} /* Centrare menu nella Header */

/* Data nella Header */
.header-data {
    text-decoration: none;
    color: #969696;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.5px;
    font-family: 'Source Sans Pro';

}

/* ------------------------------------------------------------------------- *
/* ! Modules */
/* ------------------------------------------------------------------------- */

.cover{padding: 150px 20px; text-align: center;position: relative;}
.cover:before { content : ''; position : absolute; top : 0; left : 0; bottom : 0; right : 0; background-color : #000000; opacity : 0.5; z-index : 0; }
.cover h1,
.cover h2{color:#fff;z-index: 1;position: relative;}

/* ------------------------------------------------------------------------- *
/* ! Home page maccagno */
/* ------------------------------------------------------------------------- */


.wp-block-image img {
  max-width: 100%;
  height: auto;
  margin-top: 35px;
  }
  .wp-block-image {
    margin: 0 0 3em;
}
.has-text-align-center {
  text-align: center;
  font-family: 'FreightDispBook';
  font-weight: 300;
  margin-top: 30px;

}
p.has-text-align-center {
  text-align: center;
  font-family: 'FreightDispBook';
  font-weight: 300;
  font-size: 30px;
  line-height: 35px;
  /* margin-top: 30px; */
}

.linea {
    width: 100px;
    margin-bottom: 20px;
}

h1.text-center{    text-align: center;
  font-family: 'FreightDispBook';
  font-weight: 300;
  font-size: 75px;
  color: #b1b1b1;
  margin-bottom: 30px;
  margin-top: 50px;
}

[class*='col'] {
    padding: 0 20px;
    position: relative;
}
@media (min-width: 782px)
.wp-block-column:not(:first-child) {
    margin-left: 0em;
}
figure.wp-block-image img {  margin-top: 0px;
}
.zoom img{
	transition: transform .3s ease;
}
.zoom img:hover {
	transform: scale(1.02);
}
.landscape_align{
  padding: 0px;
  margin-top: 20px;
}
h2.has-text-align-center.has-text-color{line-height: 0.6em;}
h1.has-text-align-center.has-text-color{margin-bottom: 30px;}
/* ------------------------------------------------------------------------- *
/* ! Stories */
/* ------------------------------------------------------------------------- */

.has-text-color,
.TFB,
.wp-block-post-title {
  font-family: 'FreightDispBook';
  font-weight: 300;
  font-size: 3em;
  color: #b1b1b1;
  padding: 0;
}
.text_stories{
  font-size: 20px;
  line-height: 30px;
}
.text_stories_eng{
  font-size: 20px;
  line-height: 30px;
font-style: italic;
 color: #b1b1b1;
}
.eng_margin{
  margin-top: 30px;
}
.from_margin {
  margin-top: 30px;
}

.category_stories {
    font-size: 20px;
    line-height: 13px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.category_stories a{  color: #b1b1b1;
}
.category_stories a:hover{  color: #000;
}
.landscape_stories{  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
  color: #aa996e;
  margin-top: 15px;

}
.landscape_text{
  font-size: 16px;
  line-height: 25px;
}
  .landscape_text_eng{
    font-size: 16px;
    line-height: 25px;
    color: #aa996e;
    margin-top: 15px;

}
button.components-button{padding: 0}

.linea_stories{
    width: 100%;
    margin-bottom: 20px;
    border-color: #b1b1b1;
}

.photo_stories{margin-bottom: 50px;}
.more_stories{margin-top:45px;margin-bottom: 50px;}

.wp-block-separator {
    border-top: 0px solid; */
    border-bottom: 0px solid;
}
/* ------------------------------------------------------------------------- *
/* ! Pagine Personal Work */
/* ------------------------------------------------------------------------- */

/* Nasconde il Nome dell'articolo sotto l'immagine */

article > ul > li a {
    display: none;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 0.05em 0;
    max-width: 100%;
}

/* ------------------------------------------------------------------------- *
/* ! Pagine Descrizione */
/* ------------------------------------------------------------------------- */

.occhielli{
  line-height: 0.6em;
  color: #aa996e;
  font-size: 5em;
}
@media (min-width: 320px) and (max-width: 480px) {
  .occhielli{font-size: 2.8em;}
}
@media (min-width: 481px) and (max-width: 767px) {
  .occhielli{font-size: 2.8em;}
}
@media (min-width: 768px) and (max-width: 1024px){
  .occhielli{font-size: 3.6em;}
}
.occhielli a{
  line-height: 0.6em;
  color: ##969696;
}

.occhielli_basso{
  line-height: 1.2em;
}
.titolo_grande {
  line-height: 1.4em;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
  width: 100%;
  height: 100%;
  margin-top: 0px;
}
.colonna_descr{padding: 0;}
.wp-block-columns{
  padding: 0;
  margin-bottom: 0;
}



/* ------------------------------------------------------------------------- *
/* ! Pagina Unique&Limited */
/* ------------------------------------------------------------------------- */
.wp-block-column .spot {
  font-size: 3.43vw;
  line-height: 1.0em;
}
.quadri {
  line-height: 50px;
}
.quadri_sottotitolo {
  line-height: 30px;
}

.wp-block-columns.has-background {
    padding: 0em 0em;
    padding-top: 0.4em;
}
.occhiello_unique{
  padding-top: 6em;
  padding-bottom: 5em;
}

.sotto{
  padding: 3em;
}

@media (min-width: 768px) and (max-width: 1024px){
  .occhiello_unique{
    padding-top: 3em;
    padding-bottom: 2.5em;
  }
  .sotto{
    padding: 2em;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .occhiello_unique{
    padding-top: 2em;
    padding-bottom: 1.5em;
  }
  .sotto{
    padding: 0.5em;
  }
}
/* ------------------------------------------------------------------------- *
/* ! BUTTON Unique&Limited */
/* ------------------------------------------------------------------------- */

.btn-0 {
  position: relative;
  overflow: hidden;

}

.btn-0 a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #eeebe2; /*#ddd6c5;*/
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.btn-0 a:hover:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.btn-0 :before, .btn-0 :after{
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  z-index:-1;
}

/* ------------------------------------------------------------------------- *
/* ! Lightbox */
/* ------------------------------------------------------------------------- */

.fbx-rounded .fbx-close {
  position: fixed;
    right: 20px;
    top: 20px;
    color: #fff;
    border: solid 0px transparent;
  }
  .fbx-rounded, .fbx-close {border: solid 0px transparent; }
  .fbx-light .fbx-inner, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-light.fbx-modal, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle {border-color: transparent;}
  .fbx-light .fbx-inner, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-light.fbx-modal, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle  {
  border-color: none;
  color: transparent!important;
  }
  .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow {
  box-shadow: 0 0 12px rgb(0 0 0 / 0%);
}
.fbx-light .fbx-close, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-next, .fbx-light .fbx-pause, .fbx-light .fbx-play, .fbx-light .fbx-prev, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon {
    background-color: transparent;
}
.fbx-icon {
    display: inline-block;
    fill: currentColor;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
  }
  .fbx-light, .fbx-light .fbx-caption, .fbx-light .fbx-open-caption, .fbx-light.fbx-phone .fbx-social {
    background-color: rgba(0,0,0,.85);
}
.hidden {
  display: none;
}
.fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {
    box-shadow: -2px 0 2px rgb(0 0 0 / 0%);
}
.fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover {
    box-shadow: 2px 0 2px rgb(0 0 0 / 0%);
}
.fbx-count {
    position: absolute;
    z-index: 100002;
    width: 100%;
    text-align: left;
    font-size: 10px;
}
.fbx-flat.fbx-light .fbx-count, .fbx-flat.fbx-light .fbx-credit a, .fbx-rounded.fbx-light .fbx-count, .fbx-rounded.fbx-light .fbx-credit a {
color: #fff;
}
.fbx-rounded .fbx-item-current, .fbx-rounded .fbx-item-image, .fbx-rounded .fbx-item-next {
border-radius: 0px;
}
.fbx-item, .fbx-item-image, .fbx-item-current, .fbx-stage{
box-shadow: -0px 0 10px rgb(0 0 0 / 40%);}

/* ------------------------------------------------------------------------- *
/* ! Commissioned framework */
/* ------------------------------------------------------------------------- */

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

/* ------------------------------------------------------------------------- *
/* ! WooCommerce */
/* ------------------------------------------------------------------------- */
.woocommerce-page article{width: 100%}
.woocommerce-product-gallery {padding: 0;}



/* minicart */
.nav-wrap .grid{position: relative;}

.minicart { list-style-type : none; margin : 0px; width : 270px; max-height : 0px; overflow : hidden; position : absolute; z-index : 2; top : 62px; right : 25px; background : #ffffff; box-shadow : 0 10px 15px rgba(0,0,0,0.15); }
.minicart__inside { padding : 20px; position: relative;}
.minicart .widget { margin-bottom : 0; }
.minicart .widget li { position : relative; margin-top : 5px!important; }
.minicart .widget a { border : none; padding : 0px 0 0 0; color:#000 }
.minicart .widget a.button { padding : 10px; }
.minicart .widget_shopping_cart .total{ border-top : 1px solid #dddddd; margin-top : 10px; padding-top : 20px; }
.minicart .woocommerce-mini-cart__buttons { margin-bottom : 0; }

.cart-icon { display : block; position : absolute; top : 8px; right : 30px; padding-bottom : 10px; margin-bottom : 10px; width : 40px; height : 40px; z-index : 30; }
.cart-icon .cart-contents { background : #fff; line-height : 40px; text-align : center; cursor : pointer; color : #969696; width : 50px; height : 50px; border-radius : 100px; font-size : 22px; line-height : 50px; position : relative;}
.cart-icon .cart-contents__number {
  position : absolute; height : 20px; width : 20px;
  line-height : 22px;
  border-radius : 20px;
  text-align : center;
  font-size : 10px;
  right : -20px;
  bottom : 15px;
  font-weight : bold;
  background : #969696;
  color : #ffffff;
}

.woocommerce-mini-cart__buttons { margin-bottom : 0; }

.cart--open { min-height : 50px; max-height : 600px; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    color: #515151;
    background-color: transparent;
    border: 1px solid #ebe9eb;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 90%;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button  {
font-size: 1.05em;
}

input[type='email'],
input[type='number'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select {
    height: 32px;
  }

.variations label
{
  display:block;
margin:0 auto;
}

.woocommerce ul.products li.product .price {
    color: #969696;
  }

  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt
  {
    background-color: #fff;
    border: 1px solid #d1d1d1;
  }

  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt
  {
    color: #969696;
    font-weight: 700;
    font-size: 90%;
  }

  .woocommerce #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
    width: 147px;
  }

  .woocommerce input[type=text],
  .woocommerce input[type=email]
  {background: #fff; border:1px solid #969696;border-radius: 3px;}

.woocommerce div.product form.cart .button {margin-top: 15px;}
  .woocommerce div.product h2{
    font-size: 2.6em;
    color: #969696;
   }
   .woocommerce div.product_meta{
     font-size: 1.3em;
     margin-top: 20px;
   }
   .yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a {
    font-size: 0.845rem !important;
  font-family: Arial;}
  a.add-request-quote-button.button{border:1px solid #d1d1d1;}
.woocommerce div.product .stock{color: #969696;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #969696;
    font-size: 1.25em;
}
.woocommerce p.has-text-align-center{
  font-size: 1.2em;
  font-family: 'Source Sans Pro';
  line-height: 1.6em;
}
.woocommerce .row {
  display: flex;
}

.woocommerce .column {
  flex: 50%;
  padding: 0;
  padding-right: 30px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: rgb(119,119,119);
    color: #fff;
  }
.woocommerce .nav-wrap {
  margin-bottom: 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.6em;
    color: #000;
}
.woocommerce .quantity .qty {
    margin-top: 15px;
    border-radius: 0;
}

  /* .woocommerce [class*='col'] {padding: 0;} */
/* ------------------------------------------------------------------------- *
/* ! Index */
/* ------------------------------------------------------------------------- */

/* Home Title */
.home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}


/* ------------------------------------------------------------------------- *
/* ! Sidebar */
/* ------------------------------------------------------------------------- */

.widget_search{margin-bottom: 50px;}


/* ------------------------------------------------------------------------- *
/* ! Footer */
/* ------------------------------------------------------------------------- */

.footer__logo {background: #fff;width: 230px; height: auto; display:block;
  margin:0 auto;margin-bottom: 37px;
}
.footer__menu {list-style-type: none;padding: 10px;}
.footer__menu li{display: inline-block;}
.footer__menu li a{padding: 10px;}
.col-100 {text-align: center;}
/* --------------------------------------------------------------------------------------------------------------------------- */
/* ! Responsive */
/* --------------------------------------------------------------------------------------------------------------------------- */


/* ----------------------------- */
/* ! -- Desktop */
/* ----------------------------- */
@media (min-width: 1023px) {

}


/* ----------------------------- */
/* ! -- Tablet */
/* ----------------------------- */

@media (max-width: 998px) {

}

/* ----------------------------- */
/* ! -- Smarthphone */
/* ----------------------------- */

@media (max-width: 767px) {

  body.admin-bar .navbar-fixed-top { top: 42px;}
  ul.primary li a {padding-left: 20;padding-right: 10px;padding-top: 10px;padding-bottom: 10px;}
}
/* WooCommerce */
.cart-icon { right: 100px;}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* WordPress Default Styles */
/* --------------------------------------------------------------------------------------------------------------------------- */


/* Pagination */
.pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; }

/* Gallery */
.gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;}

/* Image */
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 100%; height: auto; }
.alignnone { max-width: 97%; height: auto;}
.alignfull {
      margin-left  : calc( -100vw / 2 + 100% / 2 );
      margin-right : calc( -100vw / 2 + 100% / 2 );
      max-width    : 100vw;
      width: 100vw;
  }

/* img responsive */
.img-res{width: 100%;height: auto;}

/* video responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Table */
/* table {border-collapse: collapse;margin: 40px 0; width:100%;}
table, th, td {border: 1px solid #ddd;padding:10px; font-size: 16px;text-transform: capitalize;}
table  tr:first-child td {font-weight: 300; text-transform: capitalize; padding:12px 8px;} */

/* Image Caption */
.wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

/* Stiky */
.sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; }

/* Search */
.search-form {background: #eee;}
.search-form input[type=text]{ width: 80%; color: #333; }
.search-form button{float:right;padding:10px 15px 0 0;border: none; background: none;padding: 11px;}

/* Contact Form 7 */
.wpcf7 label{width:100%}

/* Comments */
.comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }

ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { /* background: #f9f9f9; */  }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}

input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
textarea { padding: 10px; width: 98%; border: none; background: #eee; -webkit-appearance: none;border-radius: 0;font-size: 14px;}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; }

/* Calendar Widget */
#wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }


/* --------------------------------------------------------------------------------------------------------------------------- */
/* Modifica al layout shop */
/* --------------------------------------------------------------------------------------------------------------------------- */

/* main#main.grid.no-col{margin-right: 100px;}
main#main.grid {
    margin: 0 auto;
    max-width: 938px;} */
    /* --------------------------------------------------------------------------------------------------------------------------- */
    /* Modifica HOME rollover */
    /* --------------------------------------------------------------------------------------------------------------------------- */

    .contenitore{
  	  display:-webkit-flex;
  	  display:-moz-flex;
  	  display:-ms-flex;
  	  display:flex;
  	  -webkit-flex-direction:row;
  	  flex-direction:row;
  	  -webkit-justify-content:center;
  	  justify-content:center;
      background: transparent;
  	}

  	span.dropt {
  		color: #000;
  		-webkit-transition: all .7s ease-in-out;
  		-moz-transition: all .7s ease-in-out;
  		-o-transition: all .7s ease-in-out;
  		transition: all .7s ease-in-out;
  		display: flex;
  		width: 1250px;
  		/*height: 100%;*/
  		justify-content: center;
  		margin: 0px auto;
      text-align: center;

  }
  	span.dropt span {
  		position: absolute;
  		opacity: 0;
  		z-index: 6;
  		margin: 0px auto;
  		-webkit-transition: all .7s ease-in-out;
  		-moz-transition: all .7s ease-in-out;
  		-o-transition: all .7s ease-in-out;
  		transition: all .7s ease-in-out;
  }
  	span.dropt:hover {
  		z-index: 6;
  		color: #fff;
  }
  	span.dropt:hover span {
  		background: #ffffff;
  		z-index:6;
  		opacity: 1;
  }
  h2.rollover{
  font-size: 8em;
  /* line-height: 2.8em; */
  }
  .banner{
  	width: auto;
  	height: 288px;
    margin-top: -100px;
  }
  /* --------------------------------------------------------------------------------------------------------------------------- */
  /* Modifica Pagina Museum Glass PRODOTTI */
  /* --------------------------------------------------------------------------------------------------------------------------- */
/*
  .wc-block-grid__products .wc-block-grid__product-image {
    float: left;
    min-width: 50%;
    padding-left: 5%;
}
.wc-block-grid__product-title{
  font-family: "FreightDispBook";
  font-weight: 300;
  line-height: 0.9em;
  color: #b1b1b1;
  font-size: 4.6em;
  text-align: left;
}
.wc-block-grid__product-title {
    margin: 0 0 12px;
    width: 50%;
    float: left;
    padding-left: 50px;
}
.wc-block-grid__product-price .price{
  width: 40%;
  text-align: left;
  padding-left: 50px;
}
.woocommerce-Price-amount .amount{
  width: 40%;
  text-align: left;
  padding-left: 50px;
}
*/
/* --------------------------------------------------------------------------------------------------------------------------- */
/* NASCONDE ADD TO CART IN Pagina PRODOTTI */
/* --------------------------------------------------------------------------------------------------------------------------- */

.woocommerce button.button.alt.disabled{display: none;}
.woocommerce div.product_meta{visibility: hidden;display: none;} important!


h5.has-text-align-center.shop{margin: 0 0 0em;}
h3.has-text-align-center.shop{margin: 0;}
h6.has-text-align-center.shop{margin: 0; font-size: 1.2em;}
figure.wp-block-image.size-full{margin: 0 0 0em;}
.wp-block-button.has-custom-font-size.is-style-fill.has-normal-font-size{padding-top: 20px;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    display: inline-block;
    vertical-align: top;
    margin: 0em 0em;
}
.woocommerce div.product form.cart .button {
    margin-top: 15px;
}
.woocommerce .quantity .qty {
    margin-top: 15px;
    border-radius: 0;
}
/* --------------------------------------------------------------------------------------------------------------------------- */
/* NASCONDE PULSANTE PREVENTIVO nella Pagina World Tales */
/* --------------------------------------------------------------------------------------------------------------------------- */

.add-to-quote-1252 .yith-ywraq-add-button{
    visibility: hidden;
    display: none;
  }
  /* --------------------------------------------------------------------------------------------------------------------------- */
  /* Modifica alla pagina pagamento */
  /* --------------------------------------------------------------------------------------------------------------------------- */

h3#order_review_heading {margin:40px;}
#order_review{margin:40px;}
label, legend {
    font-weight: normal;
}
/* --------------------------------------------------------------------------------------------------------------------------- */
/* Modifica alla pagina view-order */
/* --------------------------------------------------------------------------------------------------------------------------- */

h2.woocommerce-column__title{font-size: 2.0em;
}
h2.woocommerce-order-details__title{font-size: 2.6em;
}

.cart_totals h2{font-size: 2.6em;}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* Modifica alla pagina CARRELLO nasconde l'indirizzo nelle spese di spedizione e pop-up per aggiornare l'indirizzo */
/* --------------------------------------------------------------------------------------------------------------------------- */

.woocommerce-shipping-destination, .woocommerce-shipping-calculator {
    visibility: hidden;
    display: none;
  }
/* --------------------------------------------------------------------------------------------------------------------------- */
/* Pulsante ATTIVO pagina SHOP  */
/* --------------------------------------------------------------------------------------------------------------------------- */

.wp-block-button.has-custom-font-size.is-style-outline.has-normal-font-size a:hover{
    background-color: #969696;
    color: #ffffff;
}

.is-style-outline{
  padding-top: 20px;
}
.is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline {
  border: 1px solid #969696;
  border-radius: 0px;
    padding: 0.667em 1.333em;
    background-color: #ffffff;
}
.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
      color: #969696;
    }
    /* --------------------------------------------------------------------------------------------------------------------------- */
    /* Pulsante PASSIVO (Classe "light") pagina SHOP  */
    /* --------------------------------------------------------------------------------------------------------------------------- */

.wp-block-button.has-custom-font-size.is-style-outline.light.has-normal-font-size a:hover{
        background-color: #f4f4f4;
        color: #c1c1c1;
        border: 1px solid #c1c1c1;
    }

.is-style-outline.light>.wp-block-button__link, .wp-block-button__link.is-style-outline {
      border: 1px solid #c1c1c1;
      border-radius: 0px;
        padding: 0.667em 1.333em;
        background-color: #f4f4f4;
    }
.is-style-outline.light>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
          color: #c1c1c1;
}
