/*
Css - Plugin 'Shortcodes Ultimate'
*/

/* Styles for screens that are less than 768px */
@media only screen and (max-width: 992px) {
	.su-column {
		width: 100% !important;
		margin: 0 0 1.5em 0 !important;
		float: none !important;
	}
	.su-row .su-column:last-child {
		margin-bottom: 0 !important;
	}
}

.su-service-title{
	color: #ae9a63 !important;
	font-size: 1.7em !important;
}

@media (max-width: 767px) {
	.su-service-title{
		font-size: 1.5em !important;
	}
}

.su-service-title > i{
	color: #ae9a63 !important;
}

.su-row {
	margin-bottom: 1em !important;
}

@media (min-width: 1200px) {
	.su-row.same_height {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
	}
}

/* Button */
a.su-button {
	margin-top: 20px !important;
}

a.su-button.su-button-style-default {
	border-width: 0px !important;
	border-radius: 0 !important;
}

.su-button-style-default span {
	border: 0px !important;
	border-radius: 0px !important;
	text-shadow: none !important;
	box-shadow: none !important;
	padding: 13px 21px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: 1.7px;
	line-height: 15px !important;
}

.su-button-style-default:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=80) !important;
	-moz-opacity: 0.8 !important;
	-khtml-opacity: 0.8 !important;
	opacity: 0.8 !important;
/*box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.08) !important;*/
}

@media screen and (max-width: 768px) {
.su-button.su-button-style-default span {
		padding: 13px 21px !important;
		line-height: 15px !important;
	}
}

.su-box {
	border: none !important;
	padding: 40px !important;
}

.su-box .su-button {
	display: table !important;
	margin: 20px auto 0 !important;
}

.su-box, .su-column-inner {
	display: inline-block !important;
	width: 100% !important;
}

.su-box-title {
	font-size: 24px !important;
	text-align: center !important;
	font-weight: normal !important;
	font-family: 'Unica One', cursive;
	text-transform: uppercase;
	padding: 0 !important;
	line-height: 29px !important;
	letter-spacing: 2px !important;
}

.su-box-content {
	text-align: center !important;
	color: inherit !important;
	padding: 0 !important;
	margin-top: 15px;
}

.su-box .subtitle {
	display: block !important;
	color: #ae9a63 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	margin-bottom: 13px !important;
	letter-spacing: 1.2px !important;
	font-size: 15px !important;
	font-family: 'Unica One', cursive;
	margin-top: -15px !important;
}

a .su-box {
	color: #777;
}


/* Accordion */
.su-spoiler-style-default > .su-spoiler-title, .su-spoiler-style-fancy > .su-spoiler-title, .su-spoiler-style-simple > .su-spoiler-title, .su-spoiler-title {
	font-size: 26px !important;
	line-height: 29px !important;
	padding: 25px !important;
	background: #f8f8f8 !important;
	text-transform: uppercase;
	font-family: 'Unica One', cursive;
	color: #777 !important;
	font-weight: 100;
}

.su-spoiler .btn {
	display: table !important;
	margin-top: 20px !important;
}

.su-spoiler-style-simple {
	background: #f8f8f8 !important;
}

.su-spoiler-icon-plus .su-spoiler-icon:before, .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
	content: none !important;
}


.su-spoiler-style-simple {
	border: 0 !important;
}


.su-spoiler {
	margin-bottom: 2em !important;
}

.su-spoiler-style-fancy, .su-spoiler-title {
	color: #2d2d2d !important;
}
