body { background-color: #ffffff; color: #000000; width:100%;max-width:100%;overflow-x: hidden;font-family: 'Lato', sans-serif;font-size:14px;}

.nomarnopad{padding:0 !important;margin:0 !important;}

.fullwidth{width:100%;}
.img-centratura {margin: 0 auto;}
.img-centratura-opere {margin: -12% auto;}

.verticalize {left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}

.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}

ul{margin:0;padding:0;}

img { display: block; max-width: 100%; height: auto; }
img.img-full-width { width: 100%; }

a { color: #000000; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover, a:focus, a:active { text-decoration: none; color: #9a8130; outline: 0; }

p {font-size: 14px}
.title p {font-size: 16px}

h1{font-size:26px;font-weight:900;display:block;color:#ffffff;margin:0;padding:0;}
h2{font-weight:900;font-size:26px;margin:0 0 20px 0;}
h3{font-weight:700;font-size:15px;text-transform:uppercase;margin:10px 0;padding:0;}
h4{font-weight:400;font-size:14px;}
h5{font-weight:700;font-size:15px;margin:10px 0;padding:0;}

.topbar{background-color:#e9e9e9;padding:5px;font-size:15px;margin-bottom:20px;}

.crackingthecode{margin:12px 40px 12px 0;color:#292828;}
.crackingthecode i{margin-right:5px;font-size:17px;}

.logo {padding-top:5px; padding-bottom: 20px}

#nav { background-color: transparent; border: none; margin: 0; padding: 30px; background-image: none; box-shadow: none; min-height: 0;float:none;}
#nav .navbar-collapse { border: none; box-shadow: none; padding: 0; }
#nav ul#menu { padding-right:0;}
#nav ul#menu li { float:left;}
#nav ul#menu li a {font-size:16px;color:#010101; padding:10px 8px;}
#nav ul#menu li a:hover { color: #9a8130;text-decoration:none;}
#nav ul#menu li a.active { color: #9a8130;text-decoration:none;}

.carousel-fade {margin-bottom:40px;}
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;max-height:460px;overflow:hidden;}
.carousel-fade.carousel-interna .carousel-inner .item{max-height:300px;}
.carousel-fade .carousel-inner .item img{margin:0 auto;width:100%;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
.carousel-control.left, .carousel-control.right{background-image:none;}
.carousel-caption{left:0;right:0;bottom:0;font-size:16px;color:#ffffff;text-align:left;padding-bottom:30px;  padding-top: 15px; }
.carousel-caption p {font-size:16px;color:#ffffff;}
.carousel-indicators{bottom:0;}
.carousel-interna .carousel-caption{padding-bottom:20px;}

.social{padding-top:5px;padding-bottom:5px;}
.social > ul, .social > ul > li { margin: 0; padding: 0;}
.social li > a { background: #fff none repeat scroll 0 0; border-radius: 0; color: #ffffff; display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin: 0 2px 2px 0; text-align: center; transition: background 200ms ease 0s, color 200ms ease 0s; width: 34px;}
.social li > a.rss { background: #f90 none repeat scroll 0 0;}
.social li > a.facebook { background: #3b5998 none repeat scroll 0 0;}
.social li > a.twitter { background: #1dcaff none repeat scroll 0 0;}
.social li > a.plus { background: #dd4b39 none repeat scroll 0 0;}
.social li > a.vk { background: #3f628a none repeat scroll 0 0;}
.social li > a.pinterest { background: #c92026 none repeat scroll 0 0;}
.social li > a.vimeo { background: #446d82 none repeat scroll 0 0;}
.social li > a.github { background: #657e8c none repeat scroll 0 0;}
.social li > a.linkedin { background: #0c7bb3 none repeat scroll 0 0;}
.social li > a.dropbox { background: #4fa3e3 none repeat scroll 0 0;}
.social li > a.youtube { background: #ed413e none repeat scroll 0 0;}
.social li > a.flickr { background: #ff0084 none repeat scroll 0 0;} 
.social li > a.instagram { background: #517fa4 none repeat scroll 0 0;} 
.social li > a.snapchat-custom { background: transparent; padding-top: 12px ;} 

.socialfooter{padding-top: 5px;    padding-bottom: 5px;  }
.socialfooter > ul, .social > ul > li { margin: 0; padding: 0;}
.socialfooter li > a { background: #000 none repeat scroll 0 0; border-radius: 0; color: #808080; display: inline-block; font-size: 16px; height: 34px; line-height: 34px; margin: 0 2px 2px 0; text-align: center; transition: background 200ms ease 0s, color 200ms ease 0s; width: 34px;}
.socialfooter li > a:hover { color:#ffffff;}
.socialfooter li > a:hover.rss { background: #f90 none repeat scroll 0 0;}
.socialfooter li > a:hover.facebook { background: #3b5998 none repeat scroll 0 0;}
.socialfooter li > a:hover.twitter { background: #1dcaff none repeat scroll 0 0;}
.socialfooter li > a:hover.plus { background: #dd4b39 none repeat scroll 0 0;}
.socialfooter li > a:hover.vk { background: #3f628a none repeat scroll 0 0;}
.socialfooter li > a:hover.pinterest { background: #c92026 none repeat scroll 0 0;}
.socialfooter li > a:hover.vimeo { background: #446d82 none repeat scroll 0 0;}
.socialfooter li > a:hover.github { background: #657e8c none repeat scroll 0 0;}
.socialfooter li > a:hover.linkedin { background: #0c7bb3 none repeat scroll 0 0;}
.socialfooter li > a:hover.dropbox { background: #4fa3e3 none repeat scroll 0 0;}
.socialfooter li > a:hover.youtube { background: #ed413e none repeat scroll 0 0;}
.socialfooter li > a:hover.flickr { background: #ff0084 none repeat scroll 0 0;} 
.socialfooter li > a:hover.instagram { background: #517fa4 none repeat scroll 0 0;} 
.socialfooter li > a:hover.snapchat { background: #fffc01 none repeat scroll 0 0;}

.immaginespaziosotto{padding-top: 10px; padding-bottom: 15px}

.galleria .scrittesopra {display:none; }
.galleria .scrittesopra h4 {font-size: 15px; color: #fff; margin-top: 0px;text-align:center; font-weight: 700}
.galleria .scrittesopra p {font-size: 12px; color: #fff;text-align:center;}
.galleria:hover .opacita{background-color:rgba(0,0,0,0.7); position: absolute; left:15px; right:15px; top:10px;bottom:15px; z-index:1;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.galleria:hover .scrittesopra {display: block; position: absolute; left:25px; right:25px; top:20px;bottom:20px; z-index:2;}

/*CSS accordion INIZIO*/
.panel-group .panel {border-radius: 0px !important;}
.panel-heading {border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
.panel-default > .panel-heading {background-image: none !important; background-color: #e9e9e9; border-color: #e9e9e9; color: #000;position: relative;}
.panel { background-color: transparent !important;}
.panel-default { border-color: transparent !important;}
h4.panel-title {text-transform: uppercase !important; letter-spacing: 2px !important; font-size:18px;}
h4.panel-title a {text-decoration:none !important;}
.panel-default > .panel-heading + .panel-collapse .panel-body {border-top-color: transparent !important; font-size:14px; line-height:20px;}
.panel-body a, .panel-body a:visited {text-decoration:none !important; color:#ffffff !important;}
.panel-body a:hover {color:#D90003;}
.panel-heading .freccia {position: absolute; right:5px; top:10px;}
/*CSS accordion FINE*/


.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {position:relative;min-height:1px;padding-right:0px;padding-left:0px;}
.col-xs-15 {width:20%;float:left;}
@media (min-width: 768px) {.col-sm-15 {width:20%;float:left;} .col-sm-2 {width:15%;float:left;}}
@media (min-width: 992px) {.col-md-15 {width:20%;float:left;}}
@media (min-width: 1200px) {.col-lg-15 {width:20%;float:left;}}

#custom-search-input input{border-radius:0;border:2px solid #bfbfbf;} #custom-search-input { margin:0 0 20px 0; margin-top: 10px; padding: 0; } #custom-search-input .input-group {position:relative;width: 100%;} #custom-search-input .input-group-btn {position:absolute;right:0;top:3px;z-index:8888;} #custom-search-input .search-query { z-index:7777;background-color:transparent;padding-right: 3px; padding-right: 4px \9; padding-left: 3px; padding-left: 4px \9;margin-bottom: 0;} #custom-search-input button { border: 0; background: none;padding: 2px 5px; margin-top: 2px; position: relative; left: -28px;margin-bottom: 0; color:#bfbfbf; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(0, 0, 0, 0);text-shadow: 0 0 0 rgba(0, 0, 0, 0);} .search-query:focus + button { z-index: 3; } 

@media (min-width: 768px) { .row-height { display: table; table-layout: fixed; width: 100%; } .col-height { display: table-cell; float: none; height: 100%; } } 

.news{margin-bottom:20px;text-align:left;height:330px;}
.news a.immagine{display:inline-block;max-width:100%;border-bottom:3px solid #000000;}
.news a.immagine:hover{border-bottom:3px solid #9a8130;}
.scopri{display:block;color:#9a8130;font-weight:900;}
.scopri:hover{color:#000000;}

.data{display:block;font-size:12px;}


.blog {padding-top: 30px; padding-bottom: 15px; border-bottom: 2px solid #e9e9e9; text-align: justify;}
.blog span {font-family: 'Lato', sans-serif;font-size:14px; font-style: italic;}
.blog a .hover { display: none; position: absolute; top: 6%;left: 46.5%;}
.blog a:hover .hover {display: block}
.blog a:hover img {opacity: 0.7}

.blogint span {font-family: 'Lato', sans-serif;font-size:14px; font-style: italic;}

.iscriviti{border-top:3px solid #cccccc;margin-top:40px;padding-top:40px;}

label{color:#777777;}
.form-control{border-radius:0;border:2px solid #bfbfbf;}
.form-control:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 0, 0.6);border:2px solid #9a8130;}
.submitnewsletter{border-radius:0;border:2px solid #000000;background-color:#ffffff;color:#000000;}
.submitnewsletter:hover{border:2px solid #9a8130;color:#9a8130;}
.checkbox{margin-top:18px;}
input.chkboxin[type="checkbox"]{border:2px solid #9a8130;margin-top:15px;margin-right:10px;display:inline-block}

.footer{background-color:#e9e9e9;margin-top:40px;padding:40px 0 80px 0;font-size:11px;color:#000;}
.footer a{color:#000;}
.footer a:hover{color:#9a8130;}

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {font-family: 'Open Sans', sans-serif; width:100%;}
.wpcf7 input[type=submit] {font-family: 'Open Sans', sans-serif; width:100%; font-size: 16px; background: #999999;color: #000}
.wpcf7 .spazia {margin-bottom: 10px}
.wpcf7 select {font-family: 'Open Sans', sans-serif; width:100%; height:33px; border-radius: 3px;     border: 1px solid #ccc; color:#666;} 
.wpcf7 .wpcf7-textarea {height:100px; width: 100%}

.brdl{/*border-left:1px solid #ffffff;*/font-size:14px;}
.fontfooter{font-size:14px;}

.seguicisu{font-weight:900;font-size:14px;margin:12px;display:inline-block;}

.artisti{color:#fff;font-size:20px;line-height:20px;font-weight:900;position:relative;display:block;max-width:100%;}
.artisti *{-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.artisti img{
	margin:0 auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.artisti span.name{position:absolute;bottom:10px;left:0;right:0;text-align:center;width:100%;color:#ffffff;opacity:0;text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.7);}
.artisti span.gradient{
position:absolute;bottom:0;left:0;right:0;
width:100%;height:100%;
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,16,96,0) 0%, rgba(255,16,96,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,16,96,0) 0%,rgba(255,16,96,1) 100%);
background: radial-gradient(ellipse at center,  rgba(255,16,96,0) 0%,rgba(255,16,96,1) 100%);
opacity:0;
}
.artisti:hover span.name{color:#ffffff;opacity:1;}
.artisti:hover span.gradient{opacity:0.8;}

.cataloghi {margin-bottom: 15px; min-height: 335px}
.video {margin-bottom: 15px; min-height: 270px}
.video iframe {width:100%; height:250px;}

.opere {padding-top: 20px;padding-bottom: 7px; padding-left:1px;padding-right:1px; }

.opere-sfondo {
	background-image: url("../img/opera-chiocciola/chiocciola_fucsia_1.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-2 {
	background-image: url("../img/opera-chiocciola/chiocciola-media-blu.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-test {
	background-image: url("../img/opera-chiocciola/test.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-4 {
	background-image: url("../img/opera-chiocciola/suricato_verde_1.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-5 {
	background-image: url("../img/opera-chiocciola/chiocciola-piccola-azzurro.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-6 {
	background-image: url("../img/opera-chiocciola/lupo_nero_1.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-7 {
	background-image: url("../img/opera-chiocciola/rana_arancione_1.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-8 {
	background-image: url("../img/opera-chiocciola/rana-piccola-giallo.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-9 {
	background-image: url("../img/opera-chiocciola/rondine_blu.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-10 {
	background-image: url("../img/opera-chiocciola/rondine-piccola-rosa.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-11 {
	background-image: url("../img/opera-chiocciola/pinguino-gialla.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-12 {
	background-image: url("../img/opera-chiocciola/orso-rosso.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-13 {
	background-image: url("../img/opera-chiocciola/coniglio-azzurro.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-14 {
	background-image: url("../img/opera-chiocciola/coniglio-blu.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-15 {
	background-image: url("../img/opera-chiocciola/tartaruga-media-giallo.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-16 {
	background-image: url("../img/opera-chiocciola/tartaruga-piccola-fucsia.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-17 {
	background-image: url("../img/opera-chiocciola/delfio-verde.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-18 {
	background-image: url("../img/opera-chiocciola/coccodrillo-rosso.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-19 {
	background-image: url("../img/opera-chiocciola/pescetropicale-medio-rosa.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}
.opere-sfondo-20 {
	background-image: url("../img/opera-chiocciola/pescetropicale-piccolo-arancione.jpg");background-repeat: no-repeat;background-size: contain;background-position: center;padding-top: 22%;}





.opere p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}

.opere-sfondo p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-2 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-test p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-4 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-5 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-6 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-7 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-8 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-9 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-10 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-11 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-12 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-13 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-14 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-15 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-16 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-17 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-18 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-19 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}
.opere-sfondo-20 p.titolo {font-size: 18px; padding: 5px 0px; font-weight: 900}


.opere .riga {position: absolute; height:1px; bottom:0; left:10%; right:10%; background-color: #d0d0d0}

.submenu{list-style-type:none;margin-bottom:20px;}
.submenu li{border-bottom:1px solid #cccccc;padding-bottom:5px;margin-bottom:5px;}
.submenu li a{font-size:16px; text-transform: uppercase;}

.frase p{margin:10px 0 15px 15px;display:inline-block;color:#000;border-left:1px solid #B4B4B4;padding-left:10px;}

#lang_sel_list{list-style-type:none;}
#lang_sel_list li{float:left;margin:15px 10px 0 0 !important;}

#lang_sel_list a {background-color: transparent !important;}

.BOXopere  {border-left:1px solid #000;}
.BOXopere.primariga {border-top: 1px solid #000;}
.BOXopere .col-sm-3{padding:0px;border-bottom:1px solid #000;border-right:1px solid #000;overflow:hidden; }


/*------- Hover Effect OPERE --------*/

.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/***** Honey *****/
/*---------------*/

/*figure.effect-honey .scurisci {background: #4a3753; position: absolute;left: 0; right: 0; top:0; bottom: 0; opacity: 0.12; -webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
figure.effect-honey:hover .scurisci{ opacity: 0}*/

figure.effect-honey {
	/*background: #4a3753;*/
}

/*figure.effect-honey img {
	opacity: 0.88;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-transform: translateZ(0);
}
*/
figure.effect-honey:hover img {
	opacity: 1;
}

figure.effect-honey figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

figure.effect-honey h2 {
	position: absolute;
	left: 0;
	padding: 0 5px;
	width: 100%;
	text-align: center;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
	font-size:16px;
	font-weight:300;
}

figure.effect-honey h2 p {
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; 
}

figure.effect-honey  a:hover h2 p {color: #000}

figure.effect-honey h2 i {
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-honey figcaption::before,
figure.effect-honey h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.fa {padding-top: 10px}

.modal-dialog {width: 1000px}

ol {margin-bottom: 3px;}
.page .carousel-caption{ padding-bottom: 4px; padding-top: 14px;}
.single .carousel-caption{ padding-bottom: 4px; padding-top: 14px;}
.home .carousel-caption{padding-bottom: 15px; padding-top: 12px;}

.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	margin-bottom:15px;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


.quadratino {width:40px; height: 40px; display: inline-block; margin-right: 10px; border: 1px solid #000; background-color: #fff}
.contenitorecolori a.acquista {font-size: 16px;color: #9a8130;}

@media only screen and (max-width : 1200px) {
	.modal-dialog {width: 90%}
}

@media only screen and (max-width : 1199px) {
	.galleria .scrittesopra h4 {font-size: 14px; }
	.galleria .scrittesopra p {font-size: 9px; }	

	figure.effect-honey h2 p {font-family: 'Roboto Condensed', sans-serif; font-size: 20px; }
}
@media only screen and (max-width : 991px) {
	.galleria .scrittesopra h4 {font-size: 15px;}
	.galleria .scrittesopra p {font-size: 12px; }	
	figure.effect-honey h2 p {font-family: 'Roboto Condensed', sans-serif; font-size: 15px; }
}
@media only screen and (max-width : 979px) {
	.carousel-caption{padding-bottom: 22px; padding-top: 10px; }
	.page .carousel-caption{ padding-bottom: 2px; padding-top: 10px;}
	.single .carousel-caption{ padding-bottom: 2px; padding-top: 10px;}
	.news{height:300px;}
}

@media only screen and (max-width : 767px) {
	.news{margin-bottom:20px;text-align:center;}
	.immagine{margin:0 auto;}
	h2{text-align:center;}
	#nav{float:none !important;}
	#nav ul#menu li{display:block;text-align:center;float:none;margin:0;padding:0;}
	#nav ul#menu li a{padding:0;margin-bottom:10px; margin-top: 5px}
	.navbar-nav{margin:0;}
	#custom-search-input{display:block;clear:both;}
	.brdl {border-left: 0px solid #ffffff;margin:5px 0;}	
	.brdl a{display:block;}
	.modal-dialog {margin:auto;margin-top: 10px}
	.logo {padding-bottom:0}
	.logo img{margin: 0 auto; }
	.navbar-toggle {display: block; margin-right: auto; margin-left: auto; float:none;}
	.socialfooter {    float: none !important;}
	.news{height:auto;}

	.BOXopere  {border-left:0px solid #000;}
	.BOXopere .col-sm-3 {border-left: 1px solid #000; border-right: 1px solid #000;}

	.elencocolori {position: absolute; left:15px; top:-75px}
	.contenitorecolori  {position: relative; margin-top: 30px}
	figure.effect-honey h2 p {font-family: 'Roboto Condensed', sans-serif; font-size: 28px; }

}

@media only screen and (max-width : 639px) {
	.carousel-indicators {display: none}
	.carousel-caption {display: none}
	.navbar-toggle {	    padding: 8px 8px;    margin-top: 8px;}
	.galleria .scrittesopra h4 {font-size: 14px;}
	figure.effect-honey h2 p {font-family: 'Roboto Condensed', sans-serif; font-size: 24px; }
}

@media only screen and (max-width : 479px) {
	.cataloghi {font-size: 12px;min-height:300px}
	.video {font-size: 12px;min-height:270px}
	h1 {font-size:20px;}
	.fancybox-title-float-wrap .child {white-space: normal;}
	
	.galleria .scrittesopra p {display: none}
	.galleria .scrittesopra h4 {font-size: 12px;}

	.navbar-toggle {    padding: 6px 5px; }

	.social li > a {height: 26px; width:26px; font-size: 14px;    margin: 0 1px 2px 0;}
	.social li > a.snapchat-custom {padding-top: 6px}

	.quadratino {width: 34px; height: 34px;margin-right: 6px; }

	.elencocolori { top:-60px}
	figure.effect-honey h2 p {font-family: 'Roboto Condensed', sans-serif; font-size: 18px; }
}

/*ovviare al problema delle news che vanno a capo*/
@media only screen and (min-width : 992px) and (max-width : 1199px) {

	.news {min-height: 315px}
}