/*
Theme Name: Reevolution
Theme URI: https://reevolution.ch/
Author: Likyfloyd
Author URI: https://fikyfloyd.ch/
Description: Reevolution's theme
Template: Divi
Version: 1.0
License: Copyright
*/

#top-menu li.current-menu-item>a, #top-menu li.current_page_item>a { text-decoration: underline; }

.et_pb_module.et_pb_widget_area .fwidget.et_pb_widget {
	width: 100%;
}

.et_pb_module.et_pb_post_content ul, .et_pb_module.et_pb_post_content ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 6px;
}

.et_pb_reevolution_price .et_pb_reevolution_price_description {
	text-transform: uppercase;
}

.et_pb_reevolution_spec .et_pb_reevolution_spec_description {
	padding: 0;
	list-style-type: none;
}

.et_pb_reevolution_spec .et_pb_reevolution_spec_description li {
	float: left;
    width: 45%;
	list-style-type: none;
	padding: 24px 0;
	border-bottom: 1px solid #0b0e14;
	text-transform: uppercase;
}

.et_pb_reevolution_spec .et_pb_reevolution_spec_description li:nth-child(odd) {
	margin-right: 5%;
}
.et_pb_reevolution_spec .et_pb_reevolution_spec_description li:nth-child(even) {
    margin-left: 5%;
}

.et_pb_reevolution_spec.et_pb_bg_layout_dark .et_pb_reevolution_spec_description li {
	border-bottom-color: #fff;
}

.et_pb_reevolution_listings article {
	padding: 36px 40px;
    width: 50%;
	display: inline-block;
	vertical-align: top;
}

@media screen and (min-width: 981px) {
	.et_pb_reevolution_listings article:nth-child(odd) {
		padding-left: 10px;
	}
	.et_pb_reevolution_listings article:nth-child(even) {
		padding-right: 10px;
	}
}

.et_pb_reevolution_listings h2.entry-title a {
	font-size: 32px;
}

.et_pb_reevolution_listings .entry-featured-image-url img {
	width: 100%;
}

.et_pb_reevolution_listings .post-property-meta {
	margin-bottom: 14px;
}

.et_pb_reevolution_listings .post-property-meta a, .et_pb_reevolution_listings.et_pb_bg_layout_light .post-property-meta a {
	color: #ffffff !important;
}

.et_pb_reevolution_listings.et_pb_bg_layout_dark .post-property-meta a {
	color: #0B0E14 !important;
}

.et_pb_reevolution_meta a, .et_pb_reevolution_meta.et_pb_bg_layout_light a {
	color: #0B0E14 !important;
}

.et_pb_reevolution_meta a, .et_pb_reevolution_meta.et_pb_bg_layout_dark a {
	color: #ffffff !important;
}

.et_pb_reevolution_listings .post-content {
	text-transform: uppercase;
}

@media screen and (max-width: 980px) {
	.et_pb_reevolution_spec .et_pb_reevolution_spec_description li {
		float: none;
		width: 100%;
	}

	.et_pb_reevolution_spec .et_pb_reevolution_spec_description li:nth-child(odd), .et_pb_reevolution_spec .et_pb_reevolution_spec_description li:nth-child(even) {
		margin-left: 0;
	}

	.et_pb_reevolution_listings article {
		width: 100%;
	}
}

#post-cs .ps-box {
	background-color: #0B0E14;
}

#post-cs .ps-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background-size: cover;
	opacity: .5;
	z-index: -1;
}

#post-cs .ps-box .ps-pad {
	background-size: cover;
	min-height: 75vh;
}

#post-cs .ps-content {
	text-align: right;
	width: 100%;
	padding: 20vh 58px;
	z-index: 25;
	position: relative;
}

#post-cs .ps-content .ps-title {
	text-transform: uppercase;
}

#post-cs .ps-content .ps-excerpt {
	margin-bottom: 48px;
}

#post-cs .ps-prev, #post-cs .ps-next {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	bottom: 50px;
}

#post-cs .ps-prev {
	left: 30px;
}

#post-cs .ps-next {
	left: 70px;
	right: auto;
}

.et_pb_reevolution_places .et_pb_reevolution_places_item {
	float: left;
	width: 33.33%;
	height: 40vh;
	background-size: cover;
	background-position: center center;
	display: table;
}

.et_pb_reevolution_places .et_pb_reevolution_places_item .entry-title {
	text-align: center;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background-color: #0B0E14;
	background-color: rgba(11, 14, 20, 0.7);
}

.et_pb_reevolution_places .et_pb_reevolution_places_item .entry-title h4 {
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 980px) {
	.et_pb_reevolution_places .et_pb_reevolution_places_item {
		float: none;
		width: 100%;
	}
}

.et_pb_reevolution_wp_metabox_gallery_item {
	width: 480px;
}

.et_pb_reevolution_wp_metabox_gallery_item a {
	display: block;
	background-size: cover;
	background-position: center center;
	min-height: 320px;
	width: 100%;
}

.et_pb_reevolution_meta_place_switcher {
	display: flex;
	flex-flow: wrap;
	align-content: flex-start;
}

.et_pb_reevolution_meta_place_switcher label {
	align-self: center;
	flex-grow: 1;
}

.et_pb_reevolution_meta_place_switcher .et_pb_reevolution_meta_place_switcher_wrapper {
	align-self: auto;
	flex-grow: 3;
}

.et_pb_reevolution_meta_place_switcher .et_pb_reevolution_meta_place_switcher_wrapper select, .et_pb_reevolution_meta_place_sorter .et_pb_reevolution_meta_place_sorter_wrapper select {
	color: #fff;
	background-color: #0B0E14;
	border: 0;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	text-transform: uppercase;
}

.et_pb_reevolution_wp_metabox_gallery .owl-nav button.owl-prev, .et_pb_reevolution_wp_metabox_gallery .owl-nav button.owl-next {
	padding: 6px 12px;
	margin: 8px;
}

.et_pb_reevolution_wp_metabox_gallery .owl-nav button span {
	color: #fff;
	font-size: 56px;
}
.et_pb_reevolution_attachment_attachments .et-pb-icon, .et_pb_reevolution_attachment_attachments a { font-size: 16px; }
.et_pb_reevolution_attachment_attachments .et-pb-icon { margin-right: 8px; }

.et_pb_reevolution_slider_featured .et_pb_reevolution_wp_metabox_gallery_items .item a {
	text-align: center;
	padding: 18px;
}

.et_pb_reevolution_slider_featured .et_pb_reevolution_wp_metabox_gallery_items .item a span {
	display: inline-block;
	width: 100%;
	background-color: #0B0E14;
	background-color: rgba(11, 14, 20, .5);
}

.et_pb_reevolution_slider_featured .et_pb_reevolution_wp_metabox_gallery_items .item a span:after {
	content: "";
}