/*
Theme Name: Sacchipallets
Author: Amaranto
*/
a, input {outline:none;}
a {-webkit-transition: all .4s ease;  
       -moz-transition: all .4s ease;  
         -o-transition: all .4s ease; 
            transition: all .4s ease; 
}
body {overflow-x: hidden;}
header.site-header {background-color: #005a98; color:#fff;}
header .logo img {max-width: 163px;height: auto;padding:10px 0;}
header .menu-cont {text-align: right;}
ul#menu-main-menu {list-style: none;margin-bottom: 0;  margin-left: 0;}
ul#menu-main-menu li {display: inline; font-weight: 300;font-size: 16px; }
ul#menu-main-menu li a {color: white;padding: 30px 10px;display: inline-block;}
ul#menu-main-menu li a:hover {background-color: #004f86;}
ul#menu-main-menu li.current-menu-item a {color:#FECA01;}
strong, b {font-weight: 500;}
ul#menu-main-menu li#menu-item-205 > a {display: none;}
ul#menu-main-menu li.qtranxs-lang-menu {margin-left: 30px;}
ul#menu-main-menu li.qtranxs-lang-menu ul {    display: inline; margin-bottom: 0; margin-left: 50px;list-style: none; color: white;  margin-left: 0;text-align: right;}
ul#menu-main-menu li.qtranxs-lang-menu ul li {display: inline;}
ul#menu-main-menu li.qtranxs-lang-menu ul li a {font-size: 14px;color:white;  padding: 10px 5px;  margin: 20px 0;width: 50px;display: inline-block;text-align: center;background-color: #002742;color: #0066ac;}
ul#menu-main-menu li.qtranxs-lang-menu ul li a[href] {background-color: transparent;color: #fff;} 
ul#menu-main-menu li.qtranxs-lang-menu ul li:hover a {background-color: #002742;color: #0066ac;}
.mobile-menu-icon {display: none;width: 32px;fill:white;float: right; margin: 15px 20px;  height: 32px;}
.mobile-menu-icon:hover path, .mobile-menu-icon:active path {fill:#feca01;}

.testo img {
    margin-right: 15px;
    margin-top: 20px;
}

.home .hero {background: #005a98;padding: 50px 0;position: relative;}
.home .hero .image img {height: auto; display: block;margin: 0 auto; }
.home .hero .testo h1 {font-size: 50px;/*border-bottom:3px dotted white;*/ font-weight: normal;color: #FEDA01;display: block;float: left;line-height: 1.1em;}
.home .hero .testo h2  {color: white;float: left;display: block;}
.home .hero .testo p {font-size: 24px;color: #fff;padding-top: 40px;clear: both;}
.home .hero .testo img.arrow {    position: relative;  right: 0;  float: right;  top: 90px;}
.home .fasciavideo {padding-top: 100px;padding-bottom: 90px;}
.home .fasciavideo .testo h2 {font-size: 38px;font-weight: normal; line-height: 1.3em;}
.home .fasciavideo .testo p {font-size: 17px;}
.home .colonnelink h2.capacita {font-size: 40px;text-align:center;}
.home .colonnelink h2.capacita span {font-weight: 500; color: #006cb0;}
.home .colonnelink .item {padding-bottom: 15px;}
.home .colonnelink .item > .image {padding-left: 0;padding-right: 0;}
.home .colonnelink .item > .image:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -webkit-transition: all .6s ease;  
       -moz-transition: all .6s ease;  
         -o-transition: all .6s ease; 
            transition: all .6s ease; 
}
.home .colonnelink .item .testo > .image {float: left;;}
.home .colonnelink .item .testo {margin-top:15px;padding-left: 0;padding-right: 0;}
.home .colonnelink .item .testo p, .home .colonnelink .item .testo p a {text-transform: uppercase;font-weight: 500;display: inline;color: #3e3e3e;}
.home .colonnelink .item .testo p a:hover {color: #006cb0;} 
.home div.spacer {background-color: #f5f5f5;height: 10px;margin:60px auto 60px auto;}
.home .qualita .motto p {font-size: 40px;font-style: italic; border-bottom:3px dotted #f5f5f5;}
.home .qualita .motto > p:first-of-type {float: left; }
.home .qualita .motto > p:last-of-type {float: right; }
.home .qualita .motto > p > span {font-weight: 500;color:#fdc813; }
.home .qualita .testo p {font-size: 21px;}
.home .qualita .button {background-color: #fdc813;border: none;float: right;  padding: 1rem 5rem;margin:15px;}
.home .qualita .button:hover {background-color:#3e3e3e;}
.home .news {padding-bottom: 50px;}
.home .news h2 {font-size: 22px;font-style: italic;  position: relative;  top: -30px;margin-left: 15px;}	
.home .news p.date {margin:0;font-size: 13px;color:#7a7a7a;}
.home .news .latest h3 {font-size: 20px;margin-bottom: 5px;}
.home .news .latest p.date {margin-bottom: 5px;font-size: 14px;}
.home .news .latest p.excerpt {font-size: 14px;font-weight: 300;}
.home .news .archive h4 {font-size: 15px;margin-top: 0;}
.home .news span.screen-reader-text {display: none;}
.home .news .archive .article {margin-bottom: 10px;}
.home .news .goto {float: right;margin-right: 15px;margin-top: 20px;clear: both;border-bottom:1px #3e3e3e solid;font-weight: 500;color: #3e3e3e;}
.home .news .goto:hover {color:#8C8C8C; border-bottom: 1px #8C8C8C solid;}

.page-template-page-chisiamo .head .skewright {height: 70px;  background-color: #002742;  transform: skew(-50deg);-webkit-transform: skew(-50deg);  float: none;clear: both;  position: relative;  left: 57px;}
.page-template-page-chisiamo .head .skewleft {height: 130px;  background-color: #002742;  transform: skew(-50deg);-webkit-transform: skew(-50deg);  float: none;clear: both;  position: relative;  left: 93px;}
.page-template-page-chisiamo .head h2 {font-size: 38px;margin-bottom: 0px;}
.page-template-page-chisiamo .head h1 {font-size: 28px;margin-top: 0;font-weight: 500;color: #fdc813;}
.page-template-page-chisiamo .head p {font-size: 24px;}
.page-template-page-chisiamo .attivita .arrow-body {background-color: #005a98;color:white;padding-top:30px;padding-bottom:40px; font-size: 17px;}
.page-template-page-chisiamo .attivita #arrow-right {float: left;top:-20px;  padding-left: 0px;}
.page-template-page-chisiamo .attivita #arrow-down {position: absolute;left: 180px;}
.page-template-page-chisiamo .attivita .numeri ul { list-style: none;margin-left: 0; }
.page-template-page-chisiamo .attivita .numeri ul li { margin-bottom: 10px; border-bottom: 3px dotted #f5f5f5; }
.page-template-page-chisiamo .attivita .numeri ul li p {margin-bottom: 0;}
.page-template-page-chisiamo .attivita .numeri ul li .giallo {font-size: 18px;font-weight: 500;color: #fdc813; }
.page-template-page-chisiamo .attivita .numeri ul li .numero {font-size: 28px;font-weight: 30;color: #002640; }
.page-template-page-chisiamo .attivita .numeri ul li .numero sup {font-size: 12px;  font-weight: 500;top:-1em;}
.page-template-page-chisiamo .ventiquattro {float: left !important; margin-top: 20px;}
.page-template-page-chisiamo .ventiquattro p { font-size: 27px;}
.page-template-page-chisiamo .ventiquattro p strong { color: #fdc813;}

.page-template-page-prodotti .item .testo, .page-template-page-prodotti .item .image {padding-left: 0; padding-right:0; }
.page-template-page-prodotti .item .testo {padding-bottom: 30px;}
.page-template-page-prodotti p {line-height: 1.4em;  font-size: 15px;margin-bottom: 0.5em;}
.page-template-page-prodotti h1.title {font-weight: normal;font-size: 40px; margin-left: 15px;padding-top: 50px;color: #005a98;}
.page-template-page-prodotti .testo h2 {font-size: 23px;margin-top: 20px; font-weight: 400;min-height: 65px;}
.page-template-page-prodotti .item .button {    margin-top: 30px;    padding: 10px 20px;    width: 100%;    font-size: 14px;}

.page-template-page-servizi .item .testo, .page-template-page-servizi .item .image {padding-left: 0; padding-right:0; }
.page-template-page-servizi .item .testo {padding-bottom: 30px;}
.page-template-page-servizi p {line-height: 1.4em;  font-size: 15px;margin-bottom: 0.5em;}
.page-template-page-servizi h1.title {font-weight: normal;font-size: 40px; margin-left: 15px;padding-top: 50px;color: #005a98;}
.page-template-page-servizi .testo h2 {font-size: 27px;margin-top: 20px; font-weight: 400;}

.page-template-page-qualita h1 {font-size: 40px;font-weight: 400; } 
.page-template-page-qualita h2 {font-size: 20px;font-weight: 500; } 
.page-template-page-qualita p { font-size: 20px;}
.page-template-page-qualita .qualita {margin-top: 80px;margin-bottom: 30px;}
.page-template-page-qualita .qualita h2 {font-size: 20px;font-weight: 400; } 
.page-template-page-qualita .qualita .image, .page-template-page-qualita .sostenibilita .image  {margin-top: 20px;}
.page-template-page-qualita .sostenibilita h1 {color: #78ba46; } 
.page-template-page-qualita .sostenibilita h2 strong {color: #78ba46;}
.page-template-page-qualita .sostenibilita .testo {margin-top: 20px;}
.page-template-page-qualita .certificati {margin-top: 100px;}
.page-template-page-qualita .certificati .testo a {text-decoration:underline; margin-left: 15px;margin-bottom: 5px; }

.page-template-page-prodotto .singleproduct {padding-top: 50px;padding-bottom: 100px;}
.page-template-page-prodotto .singleproduct .testo {position: relative;top:-18px;}


.page-template-page-stoccaggio .stoccaggio {margin-top: 60px;margin-bottom: 80px;}
.page-template-page-stoccaggio .stoccaggio h2 {margin-left: 15px;margin-bottom: 40px;font-size: 40px;font-weight: 500;color: #005a98;}
.page-template-page-stoccaggio .stoccaggio .testo h3 {font-size: 21px;font-weight: 300;line-height: 1.2}
.page-template-page-stoccaggio .stoccaggio .testo p {font-size: 21px;font-weight: 300;line-height: 1.2}
.page-template-page-stoccaggio .stoccaggio .testo h3 strong {font-weight: 400;color:#efb900; }
.page-template-page-stoccaggio .stoccaggio ul {margin-left: 0;}
.page-template-page-stoccaggio .stoccaggio ul li {font-size: 17px; border-bottom:2px dotted #dcdcdc;list-style-type: none;padding-bottom: 5px;margin-bottom: 10px;}
.page-template-page-stoccaggio .logistica {background: #e0f2ff;padding-top: 30px;padding-bottom: 50px;}
.page-template-page-stoccaggio .logistica .heading {padding-top: 20px;}
.page-template-page-stoccaggio .logistica .testo h2 {font-size: 40px;font-weight: 500;color: #005a98;}
.page-template-page-stoccaggio .logistica .testo h3 {text-transform: uppercase;font-weight: 400;font-size: 30px;line-height: 1em;}
.page-template-page-stoccaggio .logistica .testo p { font-size: 20px;margin-bottom: 0;}
.page-template-page-stoccaggio .logistica .testo p:last-of-type {font-size: 20px;}
.page-template-page-stoccaggio .logistica .testo hr { border: 2px dotted #005a98; margin: 7px 0;}
.page-template-page-stoccaggio .logistica .testo .testo {margin-top: 15px}

.page-template-page-contatti h1 {margin-left: 15px; font-weight: 400; padding-top:30px;padding-bottom: 23px;color: #005A98;}
.page-template-page-contatti .wpcf7-form input, .wpcf7-form textarea {  border: 0;  background-color: #efefef; }
.page-template-page-contatti .wpcf7-form input:hover, .wpcf7-form textarea:hover,
.page-template-page-contatti .wpcf7-form input:focus, .wpcf7-form textarea:focus {  border: 0;  background-color: #f5f5f5; }
.page-template-page-contatti .wpcf7-form input.wpcf7-submit {
													  background-color: #fdc813;
													  border: none;
													  float: right;
													  padding: 1rem 5rem;
													  margin-top: 15px;
													}
.page-template-page-news h1 {margin-left: 15px; font-weight: 400; padding-top:30px;padding-bottom: 23px;color: #005A98; }			
.page-template-page-news .article {margin-top: 10px;margin-bottom: 15px;padding-bottom: 15px; border-bottom:10px solid #f5f5f5;}
.page-template-page-news .article a h2 {  font-weight: 400;margin-bottom: 5px;  font-size: 27px;}										
.page-template-page-news .article a h2:hover { color: #005A98;}
.page-template-page-news .article p.date {margin-bottom: 5px; color:#fdc813;font-size: 15px;}
.page-template-page-news .article .image {margin-top: 10px;}
.page-template-page-news .article .image img {  max-height: 160px;  width: auto;  display: block;  margin: 0 auto;}
.page-template-page-news .article .more-link:hover {border-bottom:2px dotted #005A98;}
.page-template-page-news .article span.screen-reader-text {display: none;}

.single-post .site-content {margin: 50px 0; }
.single-post .main h1 {  font-size: 32px;}
.single-post .main .date {color:#fdc813;}
.single-post .sidebar {padding-top: 90px;}
.single-post .sidebar p.archivio {  font-size: 23px;  margin-left: 15px;  color: #005a98;}
.single-post .sidebar .article {margin-bottom: 15px;}
.single-post .sidebar .article h3 {font-size: 18px;font-weight: 400;margin-bottom: 0;margin-top: 0;}
.single-post .sidebar .article h3:hover {color: #005A98;}
.single-post .sidebar .article p.date {font-size: 14px;color:#fdc813;}
.single-post .sidebar .article .image img {  max-height: 100px;width: auto;}

#page {padding-bottom: 30px;}									 				
footer.site-footer {background-color: #f5f5f5; font-size: 14px;padding-top:30px;padding-bottom: 20px;}					
footer.site-footer p {font-size: 14px;}								

 

@media only screen and (max-width: 1165px) { 
	ul#menu-main-menu li {display: inline; font-weight: 300;font-size: 15px; }
	ul#menu-main-menu li a {color: white;padding: 30px 7px;display: inline-block;}
	ul#menu-main-menu li.qtranxs-lang-menu ul li a {font-size: 13px;color:white;  padding: 10px 0px;  margin: 10px 0;width: 30px;display: inline-block;text-align: center;background-color: #002742;color: #0066ac;}
	ul#menu-main-menu li.qtranxs-lang-menu ul {margin-left: 0;}
}

@media only screen and (max-width: 1024px) {
	header .menu-cont {width: 100%;padding: 0;}
	ul#menu-main-menu {display: none;}
	ul#menu-main-menu li.qtranxs-lang-menu {  margin-left: 0px;}
	.mobile-menu-icon {display: block;  position: absolute;  top: 0;  right: 0;cursor: pointer;}
	ul#menu-main-menu {list-style: none;margin-bottom: 0;  margin-left: 0;}
	ul#menu-main-menu li {display: block; font-weight: 300;font-size: 18px; text-align: center;}
	ul#menu-main-menu li a {color: white;padding: 8px 10px;display: block; }
	ul#menu-main-menu li a:hover {background-color: #004f86;}
	ul#menu-main-menu li.qtranxs-lang-menu ul li a {font-size: 14px;color:white;  padding: 10px 5px;  margin: 20px 0;width: 50px;display: inline-block;text-align: center;background-color: #002742;color: #0066ac;}
	.page-template-page-chisiamo .head p {  font-size: 18px;}
}

@media only screen and (max-width: 768px) {
	.page-template-page-chisiamo .skewright {display: none !important;}
	.page-template-page-chisiamo .head .image {margin-top: 30px;width: 100%;}
	.page-template-page-chisiamo .head .testo {margin-top: 20px;width: 100%;}
	.page-template-page-chisiamo .skewleft {display: none !important;}
	.page-template-page-chisiamo .attivita .arrow-body p {padding-left: 0 !important;}
	.page-template-page-chisiamo .attivita #arrow-right {display: none !important;}
	.page-template-page-chisiamo .attivita .numeri {  width: 41.66667%;}
	

}

@media only screen and (max-width: 40.0625em) {
	header .logo img {max-width: 130px;height: auto;}
	.home .hero {padding:20px 0; }
	.home .hero .image img {  max-width: 200px;  left: 15px;  position: relative;}
	.home .hero .testo p {font-size: 18px;}
	.home .hero .testo img.arrow {top: 60px;}
	.home .fasciavideo {padding-top: 60px;}
	.home .colonnelink .item .testo {padding-left: inherit;padding-right: inherit;} 
	.home .colonnelink .item .testo .image {float: none;}
	.home .colonnelink .item .testo .image img {display: block;}
	.home .fasciavideo .testo h2 {font-size: 28px;}
	.home .colonnelink p.capacita {font-size: 28px;}
	.home .news .archive .article { margin-top: 25px; }
	.home .hero .testo p:first-child {display: none;}
	.home .hero .testo h5 {font-size: 36px;margin-top: 40px;}

	.page-template-page-chisiamo .head .image {margin-top:20px;}
	.page-template-page-chisiamo .head p {font-size: 18px;}
	.page-template-page-chisiamo .attivita .arrow-body p {padding-left: 0 !important;}
	.page-template-page-chisiamo .attivita .small-12 {padding: 0;}
	.page-template-page-chisiamo .attivita .small-12 img {width: 200px;  margin: 0 auto;  display: block;}
	.page-template-page-chisiamo .attivita .numeri ul {margin-top: 50px;}
	.page-template-page-chisiamo .ventiquattro p {  font-size: 20px;}
	.page-template-page-chisiamo .attivita .numeri {width: 100%;}

	.page-template-page-qualita .qualita {  margin-top: 20px;  margin-bottom: 30px;  padding: 0;}
	.page-template-page-qualita h1 {  font-size: 32px;  font-weight: 400;}
	.page-template-page-qualita h2 {  font-size: 18px;  font-weight: 400;}
	.page-template-page-qualita .sostenibilita {padding: 0;}

	.page-template-page-stoccaggio .stoccaggio {  margin-top: 20px;  }
	.page-template-page-stoccaggio .stoccaggio h2 {margin-bottom: 20px;}
	.page-template-page-stoccaggio .stoccaggio .testo h3 {  margin-top: 20px;  font-size: 21px;  font-weight: 400;}
	.page-template-page-stoccaggio .logistica > div.row > .testo {padding: 0;}
	.page-template-page-stoccaggio .logistica > div.row > .testo > .image > img {  width: 200px;  margin: 0 auto;  display: block;}

}