/*
Theme Name: sandbox-fornacedemartino2020
Theme URI: https://www.sandbox-fornacedemartino2020
Description: A basic theme for HTML.it readers
Author: njucomunicazione
Author URI: https://www.sandbox-fornacedemartino2020
Version: 0.1
*/

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

@font-face {font-family: 'BaskervilleMTStd-Regular';src: url('webfonts/baskerville/2DC739_0_0.eot');src: url('webfonts/baskerville/2DC739_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/baskerville/2DC739_0_0.woff2') format('woff2'),url('webfonts/baskerville/2DC739_0_0.woff') format('woff'),url('webfonts/baskerville/2DC739_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'AvantGardeGothicITCW01Bk';src: url('webfonts/2D0DCB_0_0.eot');src: url('webfonts/2D0DCB_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D0DCB_0_0.woff2') format('woff2'),url('webfonts/2D0DCB_0_0.woff') format('woff'),url('webfonts/2D0DCB_0_0.ttf') format('truetype');}
 
/* bold */
@font-face {font-family: 'AvantGardeGothicITCW02Dm';src: url('webfonts/2D0DCB_1_0.eot');src: url('webfonts/2D0DCB_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D0DCB_1_0.woff2') format('woff2'),url('webfonts/2D0DCB_1_0.woff') format('woff'),url('webfonts/2D0DCB_1_0.ttf') format('truetype');}

html,
body {
    min-height: 100%;width:100%;height:auto;
font-family: 'AvantGardeGothicITCW01Bk';
  font-style: normal;
	overflow-x:hidden;
	font-size:15px;
	line-height:23px;
  color: #888;
	text-align:left;
	text-transform:none;
	background: #ffffff;
}
.baskerville{font-family: 'BaskervilleMTStd-Regular';font-weight: 300;font-style: normal;	font-smoothing: antialiased;-webkit-font-smoothing: antialiased; }
strong,
.baskervillebold{font-family: 'BaskervilleMTStd-Regular';font-weight:700;font-style: normal;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}

.bold{font-family: 'AvantGardeGothicITCW02Dm';font-weight:300;font-style: normal;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}
.overflow-hidden{overflow:hidden;}

div.height-15{height:15px;}
div.height-20{height:25px;}
.size-35{font-size: 35px;}
.size-20{font-size: 20px;}
.size-23{font-size: 23px;}
.size-18{font-size: 18px;}
.size-13{font-size: 13px;}
.size-14{font-size: 14px;}
.size-15{font-size: 15px;}
.size-50{font-size: 50px;}


.padding-0{padding:0px!important;}
.padding-box-15{padding:15px;}
.padding-box-20{padding:20px;}
.padding-box-30{padding:30px;}
.padding-box-50{padding:50px;}
.padding-l-r-0{padding-right:0px;padding-left:0px;}

.padding-left-0{padding-left:0px!important;}
.padding-left-15{padding-left:15px;}
.padding-left-60{padding-left:60px;}

.padding-right-0{padding-right:0px!important;}
.padding-right-15{padding-right:15px;}
.padding-right-60{padding-right:60px;}

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-30{padding-top:30px;}
.padding-top-40{padding-top:40px;}
.padding-top-50{padding-top:50px;}
.padding-top-60{padding-top:60px;}
.padding-top-90{padding-top:90px;}
.padding-top-130{padding-top:130px;}
.padding-top-150{padding-top:150px;}

.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-130{padding-bottom:130px;}

.margin-right-15{margin-right:15px;}
.margin-right-25{margin-right:25px;}
.margin-right-35{margin-right:35px;}

.margin-left-15{margin-left:15px;}
.margin-left-17{margin-left:17px;}
.margin-left-30{margin-left:30px;}
.margin-left-40{margin-left:40px;}

.margin-top-0{margin-top:0px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-17{margin-top:17px;}
.margin-top-22{margin-top: 22px;}
.margin-top-30{margin-top: 30px;}
.margin-top-40{margin-top: 40px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}
.margin-top-80{margin-top:80px;}
.margin-top-90{margin-top:90px;}
.margin-top-130{margin-top:130px;}
.margin-top-150{margin-top:150px;}

.margin-bottom-150{margin-bottom:150px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-bottom-90{margin-bottom:90px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-17{margin-bottom:17px;}
h4.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-0{margin-bottom:0px;}

.container-padding-0{padding-left:0px!important;padding-right:0px!important;}
.float-left{float:left;}
.visibility-hidden{visibility:hidden;	}
.visibility-hidden-transition{visibility:hidden;transition:visibility 0.3s ease;}

.min-height-200{min-height:200px;}
.min-height-400{min-height:400px;}

p{margin:0px 0px 0px; }

.bianco{color:#ffffff;}
.nero{color:#000000;}
.verde{color:#71ad9f;}
.blu{color:#0d0d33;}
.azzurro{color:#00aabc;}
.oro{color:#baad85;}
.oro-scuro{color:#998d68;}
.grigio-titoli{color:#676767;}

.arancione{color:#c75135;}
.grigio{color: #58585a;}
.grigioscuro{color:#3b3b3a;}
.grigio-menu{color: #2e2d2c;}
.verde-facebook{color:#ffffff;}
.verde-facebook > .bianco-verde{color:#000000;}
.verde-facebook:hover{color:#ffffff;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-facebook:hover >.bianco-verde{color:#3b5998;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-linkedin{color:#ffffff;}
.verde-linkedin >.bianco-verde{color:#000000;}
.verde-linkedin:hover{color:#ffffff;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-linkedin:hover >.bianco-verde{color:#25d366;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-google{color:#ffffff;}
.verde-google >.bianco-verde{color:#000000;}
.verde-google:hover{color:#ffffff;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-google:hover >.bianco-verde{color:#d34836;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-instagram{color:#ffffff;}
.verde-instagram >.bianco-verde{color:#000000;}
.verde-instagram:hover{color:#ffffff;transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;}
.verde-instagram:hover >.bianco-verde{
  width:18px;
  height:18px;
  text-align: center;
  border-radius:5px;
  color: #fff;
  font-size: 220px;
  line-height: 250px;
  vertical-align: middle;
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  transition: color 0.3s  ease-in-out; -webkit-transition: color 0.3s  ease-in-out; -moz-transition: color 0.3s  ease-in-out;
}

.verde{color:#71ad9f;}
a{color:#000000;}
a:focus, a:hover{text-decoration: none;color:#c75135;}

a.bianco-oro-scuro{color:#ffffff;}
a.bianco-oro-scuro:hover{color:#998d68;}
a.bianco:hover{color:#ffffff;}
a.nero,a.nero:focus{color:#000;}
a.nero:hover{color:#c75135;}
a.nero-verde{color:#000000;}
a.nero-verde:hover{color:#71ad9f;}
#wrapper.toggled a.nero-verde{color:#ffffff;}
#wrapper.toggled a.nero-verde{color:#ffffff;}
#wrapper.toggled a.nero-verde:hover{color:#ffffff;}
.affix-top .background-bianco-menu{background-color: #ffffff;height:50px;}
.affix .background-bianco-menu{background-color: rgba(255, 255, 255, 1);height:50px;
transition:background-colorr 0.3s  ease-in-out; -webkit-transition:background-color 0.3s  ease-in-out; -moz-transition:background-color 0.3s  ease-in-out;}
.background-bianco{background-color:#ffffff!important;}
.background-nero{background-color:#000000!important;}
.background-grigiochiaro{background-color:#eceded;}
.background-grigioscuro{background-color:#3b3b3a;}
.background-verde{background-color:#71ad9f;}
.background-blu{background-color:#005b8a;}
.background-arancione{background-color:rgba(253,159,0,1);}
.background-giallo{background-color:#d3d0c1;}
.background-oro{background-color:#baad85;}

 .position-relative{position:relative;}
a.display-inline{display:inline-block;}
.display-inline{display:inline-block;}
.cursor-pointer{cursor:pointer;}
.cursor-text{cursor: text;}
.inlineblock > div,.inlineblock > a{display:inline-block;}
.altezza-100vh{height:100vh;}
.altezza-80vh{height:80vh;}

.altezza-70vh{height:70vh;}
.altezza-60vh{height:60vh;}
.altezza-40vh{height:40vh;}

.border-bottom{border-bottom:3px solid #000;}
.border-top{border-top:3px solid #000;}
/* jetpack smile */
img#wpstats{width:0px;height:0px;overflow:hidden;}
/* SVG */
.cls-1{stroke:none;}
.logo-fb{margin-top:9px;float:right;}
.logo-fb .fa-circle{height:35px;}
.logo-fb .fa-facebook-f{height:20px;}
svg#freccia-dx{height:30px;}
svg#freccia-dx .cls-1{fill:none;stroke:#ffffff;stroke-miterlimit:10;stroke-width:3px;}
.footer-logo svg#logo .cls-1{fill:#2e2d2c;}
.footer-logo svg#logo:hover .cls-1{fill:#2e2d2c;}

a.carousel-control #freccia-sx .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:3px;}
a.carousel-control #freccia-dx .cls-1{fill:none;stroke:#ffffff;stroke-miterlimit:10;stroke-width:3px;}
a.carousel-control:hover #freccia-sx .cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:3px;}
a.carousel-control:hover #freccia-dx .cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:3px;}

.nav.nav-tabs > a svg#freccia-dx .cls-1{fill:none;stroke:#ffffff;stroke-miterlimit:10;stroke-width:7px;}
svg#lente{height:27px;}
.icona-lente svg#lente .cls-1{fill:#000000;stroke:none;}
.icona-lente svg#lente:hover .cls-1{fill:#71ad9f;stroke:none;}
#mainNav.is-fixed .icona-lente svg#lente .cls-1{fill:#000000;stroke:none;}
#mainNav.is-fixed .icona-lente svg#lente:hover .cls-1{fill:#71ad9f;stroke:none;}

#wrapper.toggled #mainNav.is-fixed .icona-lente svg#lente .cls-1{fill:#ffffff;stroke:none;}
#wrapper.toggled #mainNav.is-fixed .icona-lente svg#lente:hover .cls-1{fill:#ffffff;stroke:none;}
#wrapper.toggled svg#lente .cls-1{fill:#000000;}

svg#lucchetto{height:37px;}
#mainNav .icona-lucchetto svg#lucchetto .cls-1{fill:#000000;stroke:none;}
#mainNav .icona-lucchetto svg#lucchetto:hover .cls-1{fill:#71ad9f;stroke:none;}
/*
#mainNav.is-fixed .icona-lucchetto svg#lucchetto .cls-1{fill:#000000;}
#mainNav.is-fixed .icona-lucchetto svg#lucchetto:hover .cls-1{fill:#71ad9f;}
*/
#wrapper.toggled svg#lucchetto .cls-1{fill:#ffffff;}
#wrapper.toggled svg#lente .cls-1{fill:#ffffff;}

#wrapper.toggled .spazio-header-lingua a.oro-bianco{color:#ffffff;}
#wrapper.toggled .spazio-header-lingua{color:#ffffff;}

svg#icona-allegato{height:40px;}
svg#icona-allegato .cls-1{fill:#3c3c3b;}
svg#icona-allegato:hover .cls-1{fill:#86754d;}
.btnNext-people-say{}
.freccia-people_say svg{height:25px;margin-top:50%;}
.freccia-people_say svg .cls-1{fill:#e4332a;}

.freccia-prodotto svg#freccia-dx{height:13px;margin-left:15px;}
.freccia-prodotto svg#freccia-dx .cls-1{fill:none;stroke:#71ad9f;stroke-miterlimit:10;stroke-width:7px;}

/* fine SVG */
.navbar-collapse {  max-height: none !important; }

.hamburger {
  
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }


.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  

.hamburger--collapse-r .hamburger-inner {
  top: 16px;right:15px;
  bottom: auto;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -14px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {    margin-top: 1px;
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* header */
/**/
.carousel-fade .carousel-inner  .item {
            transition-property: opacity;
}
        
 .carousel-fade .carousel-inner .item,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
            opacity: 0;
    }

  .carousel-fade .carousel-inner       .active,
  .carousel-fade .carousel-inner       .next.left,
  .carousel-fade .carousel-inner       .prev.right {
            opacity: 1;
        }

 .carousel-fade .carousel-inner        .next,
.carousel-fade .carousel-inner         .prev,
  .carousel-fade .carousel-inner       .active.left,
.carousel-fade .carousel-inner         .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
 .carousel-fade .carousel-inner   .carousel-control { z-index: 2;}
.item.active .carousel-caption{padding:20px;height:auto; transition:padding 0.3s ease-in-out, height 0.1s ease 0.5s;}
.item	.carousel-caption{position: absolute;	right: 0;bottom: 0;left: 0;	z-index: 10;height:0px;
				padding: 0px;color: #fff;text-align: left;	background: rgba(0,0,0,0.6);}


div.sharedaddy h3.sd-title:before{border-top: 0px solid #ddd!important;}
.sd-content ul{margin: 0 0 .17em 0 !important;}

	/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
  body {font-size:18px;line-height:23px;}
  h1.h1-size-46{font-size:36px;line-height:33px;}
  .margin-top-170-desktop{margin-top:60px;}
  .margin-top-130-desktop{margin-top:60px;}
	.margin-top-130-desktopshop{margin-top:90px;}
	.margin-top-30-desktop{margin-top:0px;}
  .margin-bottom-15-mobile{margin-bottom:30px;}
  .margin-bottom-150-mobile{margin-bottom:150px;}
   .margin-bottom-150-mobile{margin-bottom:150px;}
   .margin-bottom-100-desktop{margin-bottom:60px;}
  .padding-top-130-desktop{padding-top:60px;}
  .padding-top-100-desktop{padding-top:60px;}
  .padding-left-30-desktop{padding-left:0px;}
  .padding-left-0-desktop{padding-left:15px!important;}
  .padding-l-r-100{padding-left:0px;padding-right:0px;}
  .altezza-100-desktop{height:60px;}
  .scroll-x-mobile{overflow-x:scroll;}
  .altezza-100vh-desktop{height:400px;}
  .altezza-100vh-mobile{height:auto;}
  .altezza-100vh-mobile-md{height:auto;}
  svg#logo .cls-1{fill:#70ada3;stroke:none!important;}
  svg#logo .cls-2{fill:#fff;}
 
  .display-inline-mobile-no{display:none;}
  ul{-webkit-margin-before: 0px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 0px!important;}

  ul.ulmobile{-webkit-margin-before:0px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 20px!important;}

ul.sub-menu{-webkit-margin-before:3px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 50px!important;}

ul.ulmobile li{margin:5px 0px 5px 0px!important;} 
  ul.ulmobile li a{color:#000;}
  body  ul.ulmobile li{border-bottom:3px solid #000;} 
  body  ul.ulmobile li ul.sub-menu li{border-bottom:3px solid #000;} 
    body  ul.ulmobile li ul.sub-menu li:last-child{border-bottom:0px solid #000;} 
  body  ul.ulmobile li ul.sub-menu li:first-child{border-top:3px solid #000;} 
  .hamburger-inner,
.hamburger-inner::before, 
.hamburger-inner::after {
    width: 33px;
    height: 2px;
    background-color:#000000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -10px; }

  
  a.carousel-control #freccia-sx,
a.carousel-control #freccia-dx{height:30px;}
  
	/* menu*/

	div.menumobile ul li a{color:#999999;margin-right:25px;}
	div.menumobile ul li.current-menu-item a{color:#f18b07;}
	
	.menu-mobile{display:block;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right: 0px;margin-left:0px;}
	ul#menu-menumobile.menu{list-style-type: none;font-size: 17px;line-height:35px;-webkit-padding-start: 0px;}
	
	
		.h3,h3{font-size: 20px;line-height: 25px;}
		.h5, h5 {font-size: 15px;line-height: 20px;}
  .navbar-fixed-top{border-width: 0 0 0px;}
		.navbar-brand{float: left;height:60px;padding:0px 0px 0px 15px;font-size: 18px;line-height: 20px;left: -15px;}
	.navbar-brand img#img-logo{height:55px;padding-top:5px;}
		.navbar-toggle{position: relative;float: left;padding:9px 20px 0px 0px;display:block;
    margin-top:5px;margin-right: 0px; margin-bottom:0px;background-image: none; border: 1px solid transparent;border-radius: 4px; }   

		a.navbar-brand svg {height:60px;width:auto;top:0px;}
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{background-image:none!important;box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);}
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}
		.navbar-default{ box-shadow: inset 0 0px 0 rgba(255,255,255,1), 0 0px 0px rgba(0,0,0,.075);background-image:none;
		 background-color:transparent;border-color: transparent;}
		.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color: transparent!important;margin-top:15px;height:450px;}
	.navbar-default .navbar-collapse{ opacity: 0;
    -webkit-transition: opacity 1s, transform 1s;
    -o-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;}
	.navbar-default .navbar-collapse.in{opacity: 1;}
		.navbar-collapse{border-top: 0px solid transparent; -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1);box-shadow: inset 0 0px 0 rgba(255,255,255,.1);}
		.navbar-toggle{border: 0px solid transparent;}
		.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color: #fff!important;}
  .navbar-default .navbar-toggle{border-color:#fff;z-index: 1009;    position: fixed;border:2px solid #000;
    bottom: 30px;right: 20px; background: #fff; width: 50px;height: 50px; padding: 15px; border-radius: 50%;}
  .toggled .navbar-default{background:#fff;}
/* persone */
  .foto_persona_img{width:100%;}
  .contenitore_immagine{height:auto;overflow:hidden;max-height:300px;}
  .border-bottom-mobile{border-bottom:3px solid #000;}
/* galleria */
  .sfondonegalleria{position:relative;}  
 .sfondonegalleria .boxsfondonegalleria{position:absolute;bottom:15px;left:0px;background:rgba(255,255,255,0.85);
  border:3px solid #000;padding:20px 15px;color:#000;}  
  .boxsfondonegalleria{background:rgba(255,255,255,0.85);font-size:15px;line-height:23px;padding:20px 15px;color:#000;}
/* news*/
  .testonews{padding:15px 0px;font-size:18px;line-height:23px;}
 div.articolonews.border-bottom:last-child{border-bottom:0px solid #000;}
/* journal */
  .articolojournal{min-height:550px;}  
  a.titolojournal h2{color: #58585a;}
  a.titolojournal:hover h2{color:#c75135;}
  #articolonews  img{width:100%!important;height:auto!important;margin:15px 0px;}
  /* footer */
  section#yikes-mailchimp-container-1{width:100%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:30px  30px 0px 15px!important;}
   .testonewsletter{width: 100%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:0px 0px 0px 0px!important;text-transform:lowercase!important;font-weight: 300;font-style: normal;}
 label{font-weight:300!important;text-transform:lowercase!important;font-family: 'BaskervilleMTStd-Regular';font-weight: 300;font-style: normal;}
  .yikes-easy-mc-form input[type=email]{border:3px solid #000!important;background-color: #ffffff!important;}
  
  .yikes-easy-mc-form .yikes-easy-mc-submit-button{display: block;
width: 100px!important;background-image: none!Important;text-transform:lowercase!important;font-weight: 300;
font-style: normal;
margin-top:0px!important;background-color:#000000!important;color:#ffffff!important;
min-height: 40px;padding:5px;cursor: pointer;border:0px solid #000!important;border-radius:0px!important;}
  .btn-primary{background-image: none!Important;
filter:none!important;background-color:#000000!important;color:#ffffff!important;
background-repeat: repeat-x;border:3px solid #000!important;}
  .btn-primary:hover{background-color:#ffffff!important;color:#000000!important;}
  span.edit-link{display:none!important;}
  .svg-inline--fa.fa-stack-2x{height: 1.5em;width: 1.5em;}
  .svg-inline--fa.fa-stack-1x{height: 0.8em;width: 0.8em;}
  .fa-lg{font-size: 1.2em;}
  .border-box{border:3px solid #000;}
  input{
		/*-webkit-appearance: textfield;*/
background-color: white!important;
border-top-width: 3px!important;
border-right-width: 3px!important;
border-bottom-width: 3px!important;
border-left-width: 3px!important;
border-top-style: solid!important;
border-right-style: solid!important;
border-bottom-style: solid!important;
border-left-style:solid!important;
border-top-color: #000000!important;
border-right-color: #000000!important;
border-bottom-color: #000000!important;
border-left-color: #000000!important;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;}

  
  button.pushbutton-wide{padding-top: 2px;
padding-right: 10px!important;
padding-bottom: 3px;text-transform:lowercase!important;
padding-left: 10px!important;color: #ffffff!important;
background-color: #000000!important;
border-top-width: 3px!important;
border-right-width: 3px!important;
border-bottom-width: 3px!important;
border-left-width: 3px!important;
border-top-style: solid!important;
border-right-style: solid!important;
border-bottom-style: solid!important;
border-left-style:solid!important;
border-top-color: #000000!important;
border-right-color: #000000!important;
border-bottom-color: #000000!important;
border-left-color: #000000!important;
background-color: buttonface;
box-sizing: border-box;}  
  
  button.pushbutton-wide:hover{border-top-color: #ffffff!important;color: #000000!important;
border-right-color: #ffffff!important;background-color: #ffffff!important;
border-bottom-color: #ffffff!important;
border-left-color: #ffffff!important;}  
  
  
  
  
  }

@media only screen and (min-width : 375px) {


}



/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

	/* persone */
  .foto_persona_img{width:100%;}
  .contenitore_immagine{height:auto;overflow:hidden;max-height:400px;}
  .mobilemenu{display:block;}

}

@media only screen and (min-width:768px) {
  
    body {font-size:15px;line-height:23px;}
  h1.h1-size-46{font-size:46px;line-height:43px;}
  .margin-top-170-desktop{margin-top:170px;}
  .margin-top-130-desktop{margin-top:130px;}
	.margin-top-130-desktopshop{margin-top:130px;}
  .margin-top-30-desktop{margin-top:30px;}
  .padding-top-130-desktop{padding-top:130px;}
  .padding-top-100-desktop{padding-top:100px;}
  .padding-left-30-desktop{padding-left:30px;}
    .padding-l-r-70{padding-left:40px;padding-right:40px;}
  .margin-bottom-15-mobile{margin-bottom:0px;}
  .margin-bottom-150-mobile{margin-bottom:0px;}
  .margin-bottom-100-desktop{margin-bottom:100px;}
  .scroll-x-mobile{overflow-x:hidden;}
  .altezza-100-desktop{height:100px;}
  .altezza-100vh-desktop{height:100vh;}
  .altezza-100vh-mobile{height:100vh;}
  svg#logo .cls-1{fill:#70ada3;}
  svg#logo .cls-2{fill:#fff;}
ul{-webkit-margin-before: 0px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 0px!important;}

  ul.ulmobile{-webkit-margin-before:20px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 15px!important;}

ul.sub-menu{-webkit-margin-before:0px!important;
-webkit-margin-after: 0px!important;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px!important;
-webkit-padding-start: 15px!important;}

ul.ulmobile .li{margin: 20px 0!important;} 
.display-inline-mobile-no{display:inline-block;margin-right:15px;}
.hamburger-testo{position:relative;top:-3px;}

.hamburger-inner,
.hamburger-inner::before, 
.hamburger-inner::after {
    width: 33px;
    height: 2px;
    background-color: #71ad9f;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -10px; }
/* frecce gallerie */
a.carousel-control #freccia-sx,
a.carousel-control #freccia-dx{height:40px;}
 .border-bottom-mobile{border-bottom:0px solid #000;}
/* nav bar */
  	.navbar-default{ box-shadow: inset 0 0px 0 rgba(255,255,255,1), 0 0px 0px rgba(0,0,0,.075);background-image:none;
		 background-color:#ffffff;border-color: transparent;}
    .navbar-default .navbar-toggle{border-color:#fff;z-index: 1009;    position: fixed;
    bottom: 30px;right: 20px; background: #fff; width: 50px;height: 50px; padding: 15px; border-radius: 50%;}
  	.navbar-toggle{position: relative;float: left;display:block;
    margin-top:5px;margin-right: 0px; margin-bottom:0px; padding: 35px 0px 0px 0px;background-image: none; border: 1px solid transparent;border-radius: 4px; }   
  .spazio-header-cerca{position:relative;top:33px;z-index: 1009;}
  .spazio-header-login{position:relative;top:35px;z-index: 1009;}
   .spazio-header-lingua{position:relative;top:25px;z-index: 1009;}
  .navbar-brand{float: left;height:100px;padding: 0px 0px 15px 0px;font-size: 18px;line-height: 20px;left:0px;}
	.navbar-brand img#img-logo{height:90px;padding-top:5px;}
  .affix {
      top: 100px;
      width: 100%;
      z-index: 9999 !important;z-index: 99999999;
    height:50px;border-radius:0px;border:0px;
  }

  .affix + .container-fluid {
      height:50px;
  }
  .navbar{
height:0px;min-height:0px;
bottom: 50px;
}
 
	.padding-left-0-mobile{padding-left:0px;}

	#mainNav.is-fixed a.navbar-brand svg {height:100px;width:auto;top:0px;position: absolute;}
	#mainNav a.navbar-brand svg {height:100px;width:auto;top:0px;position: absolute;}
   
  #mainNav.is-fixed a.navbar-brand svg#logo .cls-1{fill:#70ada3;}
  #mainNav.is-fixed a.navbar-brand svg#logo .cls-2{fill:#fff;}
  #mainNav.is-fixed a.navbar-brand svg#logo:hover .cls-1{fill:#ffffff;}
   #mainNav.is-fixed a.navbar-brand svg#logo:hover .cls-2{fill:#70ada3;}
  
  #mainNav a.navbar-brand svg#logo .cls-1{fill:#70ada3;}
  #mainNav a.navbar-brand svg#logo .cls-2{fill:#fff;}
  #mainNav a.navbar-brand svg#logo:hover .cls-1{fill:#ffffff;}
  #mainNav a.navbar-brand svg#logo:hover .cls-2{fill:#70ada3;} 
  
  #wrapper.toggled  #mainNav a.navbar-brand svg#logo .cls-1{fill:#70ada3;}
   #wrapper.toggled  #mainNav a.navbar-brand svg#logo .cls-2{fill:#fff;}
  #mainNav a.navbar-brand.svggrande svg,
  #mainNav.is-fixed a.navbar-brand.svggrande svg{height:auto;width:100px;}
/* navbar */
  
/* menu */
  div.menu_principale{margin-top:15px;}
	.row-header{position:relative;}
	div#bs-example-navbar-collapse-1.collapse.navbar-collapse div.menu_principale{float:right;}
	li{float:none;display:inline-block;}
	div.menu_principale ul li a{color:#999999;margin-right:0px;}
  .navbar-nav.desktopmenu{padding-top:10px;}
  .navbar-default{margin-bottom:0px; }
	.navbar-default .navbar-collapse{opacity: 1;}
	.menu-mobile{display:none;}
	div.menu_principale{display:block;}

/* NAVBAR */

.dropdown-menu>li>a{padding:0px 0px;}
.mobilemenu{display:none;}
.desktopmenu{display:block;}
.navbar-right .dropdown-menu{right:auto}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{padding-left:0px;padding-right:0px;}
		i.fa.fa-times{color:#fff;}
		i.fa.fa-times.sopra{font-size:45px;color:#27285b;}

.navbar-default{background-color:#ffffff;padding:0px;height:100px;border-color:transparent;background-image:none;box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px rgba(0, 0, 0, 0);}
.navbar-brand{z-index:9;}
  .container-mainNav{background-color:#ffffff;height:100px;}  
.navbar-brand, .navbar-nav>li>a{text-shadow: 0 0px 0 rgba(255, 255, 255, .25)}
div#bs-example-navbar-collapse-1.collapse.navbar-collapse{}
li.dropdown{cursor:pointer;}
	.navbar ul.nav li{}	
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-15px;
    margin-left:-5px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

	ul.nav li.dropdown:hover > ul.dropdown-menu {display: block; }
  ul.nav li.dropdown:hover > a{color:#c75135;}

/* persone */
  .foto_persona_img{width:100%;}
  .contenitore_immagine{height:auto;overflow:hidden;max-height:300px;}
  .spazio-box-scroll{overflow:hidden;overflow-y:scroll;cursor:pointer;}
  .spazio-descrizione{position:absolute;top:0px;min-height:100%;display:none;transition-delay: 1s; }
  .spazio-box-scroll > .spazio-descrizione .spazio-descrizione-animazione{   opacity: 0;transition-delay: 1s;    
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;  }
  .spazio-box-scroll:hover > .spazio-descrizione{display:block;transition-delay: 1s; }
  .spazio-box-scroll:hover > .spazio-descrizione .spazio-descrizione-animazione{opacity:1;  transition-delay: 1s;  -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;}
  
/* galleria */
  .sfondonegalleria{position:relative;}  
 .sfondonegalleria .boxsfondonegalleria{position:absolute;bottom:10%;left:5%;background:#fff;
  border:3px solid #000;padding:20px 15px;color:#000;}
/* news */
   .testonews{padding:50px 100px;font-size:20px;line-height:25px;}
  
 /* jurnal */
  .barracategorie a:after{content: '/';padding: 0px 7px;} 
  .barracategorie a:last-child:after{content: ' ' !important;}
  .articolojournal{min-height:650px;}   
  
 /* footer */
  section#yikes-mailchimp-container-1{width: 25%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:30px  0px 0px 15px!important;}
   .testonewsletter{width: 100%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:0px 0px 0px 0px!important;text-transform:lowercase!important;font-weight: 300;
font-style: normal;}
 label{font-weight:300!important;text-transform:lowercase!important;font-family: 'BaskervilleMTStd-Regular';font-weight: 300;
font-style: normal;}
  .yikes-easy-mc-form input[type=email]{border:3px solid #000!important;background-color: #ffffff!important;}
  
  .yikes-easy-mc-form .yikes-easy-mc-submit-button{display: block;
width: 100px!important;background-image: none!Important;text-transform:lowercase!important;font-weight: 300;
font-style: normal;
margin-top:0px!important;background-color:#000000!important;color:#ffffff!important;
min-height: 40px;padding:5px;cursor: pointer;border:0px solid #000!important;border-radius:0px!important;}
  .btn-primary{background-image: none!Important;
filter:none!important;background-color:#000000!important;color:#ffffff!important;
background-repeat: repeat-x;border:3px solid #000!important;}
  .btn-primary:hover{background-color:#ffffff!important;color:#000000!important;}  
  
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.padding-left-0-desktop{padding-left:0px!important;}
  

}

	/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  
.altezza-100vh-mobile-md{height:100vh;}
.padding-l-r-70{padding-left:50px;padding-right:50px;}
/* news */
   .testonews{padding:50px 120px;}
 /* journal */
  .articolojournal{min-height:600px;}   
  /* footer */
  section#yikes-mailchimp-container-1{width: 25%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:30px  30px 0px 35px!important;}
   .testonewsletter{width: 100%!important;font-family: 'BaskervilleMTStd-Regular'; min-height:0px!important;float:left;color:#000!important;padding:0px 0px 0px 0px!important;text-transform:lowercase!important;font-weight: 300;
font-style: normal;}
 label{font-weight:300!important;text-transform:lowercase!important;font-family: 'BaskervilleMTStd-Regular';font-weight: 300;
font-style: normal;}
  .yikes-easy-mc-form input[type=email]{border:3px solid #000!important;background-color: #ffffff!important;}
  
  .yikes-easy-mc-form .yikes-easy-mc-submit-button{display: block;
width: 100px!important;background-image: none!Important;text-transform:lowercase!important;font-weight: 300;
font-style: normal;
margin-top:0px!important;background-color:#000000!important;color:#ffffff!important;
min-height: 40px;padding:5px;cursor: pointer;border:0px solid #000!important;border-radius:0px!important;}
  .btn-primary{background-image: none!Important;
filter:none!important;background-color:#000000!important;color:#ffffff!important;
background-repeat: repeat-x;border:3px solid #000!important;}
  .btn-primary:hover{background-color:#ffffff!important;color:#000000!important;} 
}


/* */
.woocommerce-product-details__short-description {margin: 20px 0px}
.input-text.qty.text {height: 45px; margin-right: 10px}
#tab-description, #tab-tab-dettagli-e-dimensioni {padding: 20px 0px}
div.summary.entry-summary > form > button {background-color: #00000; color: #ffffff}
.woocommerce-checkout-payment {padding: 10px} 
#payment > ul > li.wc_payment_method.payment_method_paypal > label > img {width: auto !important; margin-right: 20px}
.woocommerce div.product div.images .flex-control-thumbs li {padding: 0.2rem !important;}

/** MyStyle: Show thumbnail in cart larger than default 32px **/
.woocommerce-cart table.cart img {
width: auto;
min-width: 100px;
max-width: 100px;
}
@media(max-width:768px) {
/** Show thumbnail row in cart on mobile **/
.woocommerce-page table.cart .product-thumbnail {
display: inline-block !important;
}
/** hide colon above thumbnail for mobile **/
.woocommerce-page table.cart .product-thumbnail:before {
display: none;
}
}
