
.dancing {
	font-family: 'Dancing Script', serif;
}

.header3 .header-mid {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
}
.header3 .header-mid .logo a img {
	height: 53px;
}
.navbar-header {
	top: -20px;
}

.fsize-48 {
	font-size: 48px;
	letter-spacing: -1px;
}
.fsize-60 {
	font-size: 60px;
}

@media (max-width: 576px) {
	.header3 .header-mid {
		padding: 10px 0;
	}
	.header3 .header-mid .logo a img {
		height: 40px;
	}
}



@media (max-width: 991px) {
	.mega-menu-wrapper .navbar-nav li a {
		padding-left: 7px;
		padding-right: 7px;
	}
}
@media (max-width: 979px) {
	.mega-menu-wrapper .navbar-nav li a {
		padding-left: 10px;
		padding-right: 10px;
	}
}


@media (max-width: 767px) {
	.mega-menu-wrapper {
		position: relative;
		padding-left: 10px;
		z-index: 2000 !important;
		background-color: #fff; !important;
		overflow: hidden;
	}
	.mega-menu-wrapper .navbar-nav li {
		padding-left: 10px;
		width: 90% !important;
		overflow: hidden;
	}
	.mega-menu-wrapper .navbar-nav li a {
		overflow: hidden;
	}
	.navbar-collapse {
		overflow: hidden;
	}
	.fsize-48 {
		font-size: 36px;
	}
	.fsize-60 {
		font-size: 48px;
	}
}








p {
	font-weight: 300 !important;
	font-size: 120% !important;
	margin-top: 0 !important;
	padding-bottom: 6px !important;
	color: #000 !important;
}
p.lead {
	font-size: 150% !important;
	margin-bottom: 0;
	padding-bottom: 10px !important;
	color: #000 !important;
}

p strong, li strong {
	font-weight: 600;
}
p a, li a {
	word-wrap: break-word; !important;
}


ul.normalist, ol.normalist {
	margin-left: 20px;
	padding-left: 20px;
	font-weight: 300;
	font-size: 120%;
	color: #000 !important;
}

ul.normalist li {
	padding-bottom: 4px;
	list-style-type: disc;
}

ol.normalist li {
	list-style-type: upper-roman;
	padding-bottom: 4px;
}

ul.normalist strong, ol.normalist strong {
	font-weight: 600;
}

.text-green {
	color: #005b65 !important;
}
.text-orange {
	color: #f9962c !important;
}
.text-white {
	color: #fff !important;
}

h2.sbold {
	font-size: 45px;
	letter-spacing: -1px;
	font-weight: 700 !important;
}



.bg-green {
	background: #005b65 url('../images/texture.png') repeat top left !important;
}
.bg-orange {
	background: #f9962c url('../images/texture.png') repeat top left !important;
}

.bg-white {
	background: #fff url('../images/texture.png') repeat top left !important;
}
.bg-light {
	background-color: #f1f1f1;
}


.sc_btn.btn-ed  {
	padding: 10px;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	background-color: #fff;
}
.sc_btn.btn-edo  {
	padding: 10px 20px;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	background-color: #f9962c;
}
.sc_btn.btn-ed img, .sc_btn.btn-edo img {
	width: 28px;
	display: inline !important;
}



/* slider */

.slide-logo  {
	text-align: center;
	width: auto;
	max-width: 380px;
}
@media (max-width: 991px) {
	.slide-logo  {
		max-width: 200px;
	}
}




.slide-logo h4  {
	letter-spacing: 3px;
}

.slide-item h1 {
	line-height: .9em;
}

.slide-item .ombra {
	text-shadow: 2px 2px 0px #000;
}
.slide-item .ombraw {
	text-shadow: 2px 2px 0px #fff;
}

/* slider */
.slider-wrapper.eydia,
.eydia .slide-item {
	height: 600px;
	z-index: 5;
}
.eydia .slide-item .inner-image {
	position: absolute;
	left: 0;
	top: 0px;
	margin-left:-400px;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out 1s;
	   -moz-transition: all 0.5s ease-in-out 1s;
		 -o-transition: all 0.5s ease-in-out 1s;
			transition: all 0.5s ease-in-out 1s;
}
.eydia .slide-item .inner-image img {
	width: auto;
	max-height: 800px;
}

.slide-item-inner img.eydia-img {
	margin: 0 auto !important;
	width: auto;
	max-height: 600px !important;
	z-index: 1;
}
.eydia .slide-item h1 {
	font-size: 55px;
	left: 0;
	opacity: 0;
	position: relative;
	text-transform: uppercase;
	letter-spacing: -2px;
	-webkit-transition: all 0.5s ease-in-out 0.6s;
	   -moz-transition: all 0.5s ease-in-out 0.6s;
		 -o-transition: all 0.5s ease-in-out 0.6s;
			transition: all 0.5s ease-in-out 0.6s;
}

.slide-text {
	padding-top: 60px;
	z-index: 100;
}


/* masonry */





.px100-large {
	padding-left: 30px !important;
	padding-right: auto !important;
}

@media (min-width: 1500px) {
	.px100-large {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
}

@media (max-width: 500px) {
	.px100-large {
		padding-left: 20px !important;
		padding-right: 0 !important;
	}
	.entry-desc p {
		font-size: 13px !important;
	}
}

@media (max-width: 767px) {
	.owl-item .item .no-item {
		display: none !important;
		visibility: hidden !important;
	}
}
@media (max-width: 991px) {
	.slider-wrapper.eydia,
	.eydia .slide-item {
		height: 430px;
		z-index: 5;
	}
	.slide-item-inner img.eydia-img {
		max-height: 400px !important;
	}
	.slide-text {
		padding-top: 10px;
	}
}
@media (max-width: 1200px) {
	.slide-item-inner .inner-image img {
		opacity: .5;
	}
}

@media (max-width: 767px) {
	.slider-wrapper.eydia.slise,
	.eydia.slise .slide-item {
		height: 700px !important;
	}
}



section#feature {
	padding-top: 60px;
	padding-bottom: 60px;
}


.bg-smartphone {
	background:url('../pict/home/smarphone.jpg') no-repeat bottom left;
	background-size: 450px;
}

/* Titoli baffetto */
.text-ed {
	padding-left: 30px;
	background: url('../images/ed-title.png') no-repeat top left;
}

@media (max-width: 1100px) {
	section#feature {
		padding-bottom: 180px;
	}
}

@media (max-width: 991px) {
	.bg-smartphone {
		background:none;
	}
	section#feature {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.text-ed {
		margin-top: 30px;
	}
}




/* testimonials */

#testimonials h2 {
	font-size: 45px;
	letter-spacing: -1px;
}
#testimonials p {
	font-size: 25px;
	line-height: 120%;
}


.footer {
	padding: 15px 0;
	background-color: #000;
	border-top: none;
	color: #fff;
}


section.footer-widget {
	margin-top: px;
	padding: 50px 0;
}

@media (max-width: 767px) {
	section.footer-widget {
		padding: 30px 0;
	}
	.contact-info li {
		text-align: center;
	}
	.copyblock {
		display: block;
	}
}

section.bre-cornici {
	background: url('../pict/brevetto/cornici.jpg') no-repeat left center;
	background-size:contain;
}
@media (max-width: 991px) {
	section.bre-cornici {
		background: none;
	}
}


/* exa */
/*@media (min-width: 995px) {*/
	/*centrature colonne md*/
.centered {
	text-align: center;
	font-size: 0;
}
.centered > div {
	float: none;
	display: inline-block;
	text-align: left;
	font-size: 13px;
	vertical-align: top;
}

.et:before {
	content: '@'
}
.etd:before {
	content: '.'
}
.spacer1 {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
n:before {
	content: '\0060';
	position: absolute;
}

/* edizione speciale triangolo */
.es-stri {
	width: 313px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}
@media (max-width: 991px) {
	.es-stri {
		width: 250px;
	}
}

@media (max-width: 767px) {
	.es-stri {
		width: 150px;
	}
}

/* shop */
.current-price {
	font-size: 36px;
	color: #000;
}
a.shoplist {
	display: block;
}
a.shoplist h3 {
	font-weight: 700 !important;
}
a:hover.shoplist h3 {
	color: #ffffff;
}
