/*
Theme Name: EnneEmme
Author: Kosmosoft Team
Author URI: http://www.kosmosoft.eu/pl/
Version: 1.0.0
Template: dt-the7
*/

blockquote {
	border-left: 5px solid #5a4a42;
}

.layout-dark,
.layout-dark .wpb_text_column,
.layout-dark .wpb_text_column h1,
.layout-dark .wpb_text_column h2,
.layout-dark .wpb_text_column h3,
.layout-dark .wpb_text_column h4,
.layout-dark .wpb_text_column h5,
.layout-dark .wpb_text_column h6,
.layout-dark .wpb_text_column p {
	color: #ffffff;
}
.layout-dark .dt-btn {
	background-color: transparent!important;
	border: 1px solid #ffffff;
}
.layout-dark .dt-btn:hover {
	background-color: #1a1a1a!important;
	border-color: #1a1a1a;
}

#main-slideshow .intro h1 {
	line-height: 44px;
	font-size: 36px;
}
#main-slideshow .intro p {
	margin-bottom: 30px;
	font-size: 18px;
}
#main-slideshow .arrow {
	background-color: transparent!important;
	cursor: pointer;
}
#main-slideshow .arrow::before {
	display: block;
	position: absolute;
	content: "";
	border-left: 60px solid transparent;
    border-bottom: 60px solid white;
    border-right: 60px solid transparent;
	bottom: 0;
	left: -20px;
	z-index: -1;
}
#main-slideshow .arrow:hover i {
	color: #ffffff;
}
#main-slideshow .arrow:hover::before {
	border-bottom-color: #1a1a1a;
}


.bottom-cta {
	background-color: #5a4a42;
	padding: 60px 0;
}
.bottom-cta-container {
	padding: 0 20px;
}
@media screen and (min-width: 778px) {
	.bottom-cta-container {
		padding: 0 50px;
	}
}
.bottom-cta .dt-btn {
	border: 1px solid #ffffff;
}
.bottom-cta .dt-btn:hover {
	border-color: #1a1a1a;
}

.wpcf7 .small,
.wpcf7 .small  span {
	font-size: 14px;
	line-height: 20px;
}
#wpcf7-f17-p31-o1 {
	background-color: #f5f5f5;
	padding: 30px;
}
.wpcf7-form-control-wrap .wpcf7-list-item {
	margin-left: 0;
}
.ultimate_google_map img[src*="map-marker.png"] {
	border: 1px solid #5a4a42!important;
	border-radius: 50%;
}

.no-margin-icon-header .top-icon .aio-icon-header .aio-icon-title,
.no-margin-icon-description .top-icon .aio-icon-description {
	margin-top: 0;
}


.wpb_text_column ul {
	margin-left: 0;
	list-style: none;
}
.wpb_text_column ul li {
	padding-left: 26px;
	position: relative;
}
.wpb_text_column ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid #5a4a42;
	border-left: 8px solid #5a4a42;
	border-right: 8px solid transparent;
}


#fancy-header .fancy-title-head {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
#fancy-header .fancy-title {
	font-size: 34px;
	line-height: 51px;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
}
#fancy-header .breadcrumbs {
	font-size: 14px;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

body div[id^=bwg_container].bwg_container a.bwg_load_btn {
	background-color: #5a4a42!important;
	border: none!important;
	color: #ffffff!important;
	font-size: 12px!important;
	line-height: 14px!important;
	padding: 8px 18px!important;
	font-family: "Lato"!important;
	font-weight: 400!important;
	text-transform: uppercase;
}
body div[id^=bwg_container].bwg_container a.bwg_load_btn:hover {
	background-color: #1a1a1a!important;
}

.default-btn-shortcode.current {
	border: 1px solid #5a4a42;
	padding: 14px 29px;
}
.default-btn-shortcode.current:hover {
	border-color: #1a1a1a;
}

.prodotti .wpb_single_image .vc_figure {
	position: relative;
}
.prodotti .wpb_single_image .vc_figure figcaption {
	background-color: #5a4a42;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	position: absolute;
    right: 0;
    bottom: 0;
    padding: 12px 18px;
}


.content td, .content th {
	vertical-align: baseline;
}

.vc_row.steps .wpb_text_column p {
	font-weight: 700;
	font-size: 20px;
	color: #5a4a42;
	text-transform: uppercase;
}
.vc_row.steps .wpb_text_column p strong {
	font-size: 28px;
}

#presscore-custom-menu-one-2 .widget-title {
	margin-bottom: 0;
}

.custom-menu li {
	padding-top: 0;
	margin-top: 0;
}