/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 18-dic-2014, 10.11.23
    Author     : Roberto
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
/*    margin: 5px 20px 20px 0;*/
}

/* clear */
img.alignnone{
	display: block;
}
img.alignnone:before, img.alignnone:after {
  content: " ";
  display: table; 
}
img.alignnone:after {
  clear: both; 
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* General
 * ========================================================================== */
.textleft{
	text-align: left;
}
.textright{
	text-align: right;
}
.textcenter{
	text-align: center;
}
p > .negMargin{
	margin-bottom: calc( -25px - 1em );
}
.bold{
	font-family: TradeGothicBoldTwo;
	font-weight: bold;
}
.heroImage > img{
	display: inline;
	display: inline-block;
}

.content .social {
	padding: 0;
}
.social .icons{
	font-size: 26px;
}
.social .icon-instagram{
	display: inline-block;
	background-image: url('../images/icons/instagram.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 26px;
}
.icon-instagram:before{
	content: '\00a0';
}
span.icons {
	margin-right: 0;
}

.cta {
	background-color: #EBEAE4;
}

/* Home
 * ========================================================================== */
.flexslider .slides img {
	height: auto;
}
.img-papers{
	max-width: 100%;
	height: auto;
}
img{
	max-width: 100%;
	height: auto;
}
.overview article h3 a:hover {
	background: #292828 !important;
}
.sf-menu li a {
	cursor: pointer;
}
.sf-menu li a:hover {
	color: #ef4036;
}
.sf-menu li.menu-item-has-children > a {
	cursor: default;
}
.sf-menu li li a:hover {
	color: #fff;
}

/* Gamma
 * ========================================================================== */
td {
	width: 24%;
}
td:first-child {
	width: 4%;
}
/* Swatches
 * ========================================================================== */
.wpcf7 .paperList .wpcf7-form-control,
.wpcf7 .paperList .wpcf7-list-item {
	display: block;
}

/* Swatches
 * ========================================================================== */
.mto article .unit1 {
	min-height: 0; 
}

/* Campionari
 * ========================================================================== */
.el-campionari img{
	display: block;
	margin: auto;
}
@media only screen and (min-width:1160px){
	.el-campionari img{
		display: block;
		float: left;
	}
	.el-campionari a:nth-child(3n+1) img{
		clear: left;
	}
}

/* Contact
 * ========================================================================== */
.contact article .social {
	padding: 0;
	margin-top: 15rem;
}
nav.subnav li a {
	padding-left: 0;
}