/*
Theme Name: Refive Child
Theme URI: http://cevian.select-themes.com
Description: A child theme of Cevian Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: cevian
Template: refive
*/


/* Re5 */

a.qodef-btn.full-width {
	width: 100%;
	text-align: center;
}

table td, table th {
	text-align: left !important;
}

.softcarwash_row table tbody tr, .softcarwash_row  table thead tr {
	border-width: 0px !important;
}

/* Footer */

.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-col-6:last-child {
	display: block;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
	padding: 75px 50px 50px !important;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
	padding: 20px 40px !important;
}

/* Header */

.qodef-drop-down .second .inner ul li.sub>a .item_outer:after {
	font-family: "Font Awesome 5 Free" !important; 
	font-weight: 700 !important;
	content: "\f054" !important;
	font-size: 12px !important;
}

.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 65px !important;
}

.qodef-title-holder {
	background-size: 100%;
	border-bottom: 0 !important;
	border-top: 0px !important;
}

.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
	height: 50px !important;
}

.qodef-title-holder.qodef-bg-parallax {
	border-top: 0px !important;
}

/* Gravity Forms */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	color: #293478;
    background-color: #e3e2ed;
    border: 1px solid transparent;
	display: inline-block;
    width: auto;
    margin: 0;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: 0;
    font-weight: 600;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5em;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 13px 50px;
    cursor: pointer;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
	color: #293478;
    background-color: #e3e2ed;
    border: 1px solid transparent;
	border-radius: 50px;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files:focus {
	outline: none !important;
}

.gform_wrapper textarea.medium {
	border: none;
	border-bottom: 1px solid #babed2 !important;
}

.gform_wrapper textarea.medium:focus {
	outline: none !important;
}

.gform_wrapper.gf_browser_chrome select {
	height: 39px;
	padding: 5px 4px !important;
	border: none;
	border-bottom: 1px solid #babed2 !important;
}

/* Home */


#home_banner .qodef-ib-item-title a:hover {
	color: #fff;
}

#home_banner  .qodef-btn.qodef-btn-minimal.qodef-btn-icon .qodef-btn-text {
	color: #fff;
}

.qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line .qodef-ib-grid-vertical-mask {
	background-color: #e6e6e6 !important;
}

.qodef-with-bg-grid .qodef-grid-outer-holder .qodef-grid-vertical-line {
	background-color: #00000010 !important
}



.qodef-clients-grid-holder.qodef-client-blue-skin .qodef-cc-item-inner .qodef-hover-follow-overlay {
	background-color: #00000010 !important;
}

::selection {
	color: #000000 !important;
}

#home_partner .qodef-cc-hover-switch-images .qodef-cc-item .qodef-cc-image {
	width: 70% !important;
	margin-left: 15%;
}

#home_partner .qodef-cc-hover-switch-images .qodef-cc-item .qodef-cc-hover-image {
	width: 70% !important;
	margin-left: 15%;
}

.qodef-clients-grid-holder.qodef-client-default-skin .qodef-cc-item-inner .qodef-hover-follow-overlay {
	background-color: #00000010 !important;
}

.qodef-iwt.qodef-iwt-boxed .qodef-hover-follow-overlay {
	background-color: #00000010 !important;
}

.qodef-blog-list-holder.qodef-bl-masonry .qodef-bl-item.qodef-bl-item-format-link .qodef-bli-inner {
	background-color: #e6e6e6 !important;
}

.qodef-blog-list-holder.qodef-bl-masonry .qodef-bl-item.qodef-bl-item-format-quote .qodef-quote-title, .qodef-blog-list-holder.qodef-bl-masonry .qodef-bl-item.qodef-bl-item-format-link .qodef-link-title {
	color: #000 !important;
}

.qodef-blog-list-holder .qodef-bli-content .qodef-post-quote-sign svg path {
	fill: #00000010 !important;
}

.qodef-advanced-image-slider .swiper-pagination .swiper-pagination-bullet {
	color: #000 !important;	
}

.qodef-blog-list-holder .qodef-bli-info>div, .qodef-blog-list-holder.qodef-bl-masonry .qodef-bl-item.qodef-bl-item-format-quote .qodef-bli-info a, .qodef-blog-list-holder.qodef-bl-masonry .qodef-bl-item.qodef-bl-item-format-link .qodef-bli-info a, .qodef-blog-list-holder .qodef-bli-info>div a, .qodef-blog-list-holder .qodef-bli-inner .qodef-quote-author {
	color: #707070 !important;
}

.qodef-btn.qodef-btn-minimal {
	color: #000 !important;
	border-color: #00000050;
}

.qodef-blog-list-holder .qodef-post-read-more-button .qodef-btn .icon_plus:before {
	color: #000000 !important;
}

.qodef-advanced-image-slider .swiper-container {
	padding-top: 1px;
}

.qodef-section-title-holder .qodef-st-title {
	overflow-wrap: normal;
}

/* News */

blockquote {
	color: #707070 !important;
}


blockquote:after {
	content: url(/wp-content/uploads/2020/08/Asset-1.png) !important;
}

.qodef-post-info-bottom-left .qodef-blog-share, .qodef-blog-holder article .qodef-post-info-top, .qodef-blog-holder article .qodef-post-title{
	display: none;
}

.qodef-blog-list-holder .qodef-bli-inner .qodef-quote-author {
	visibility: hidden;
}

#recent-posts-3 a{
	font-weight: 600 !important;
}

#recent-posts-3 a:hover {
	color: #000 !important;
}

.qodef-post-info-date {
	display: none !important;
}


/* Gewolbekeller */

#gew_icon .qodef-icon-list-holder .qodef-il-text {
	font-weight: 600;
}


/* Jobs */

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
	color: #000;
	background-color: #e6e6e6;
	cursor: pointer;
}

/* Kontakt */

iframe {
	margin-bottom: -10px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #e6e6e6;
	color: #000;
}

/* The Grid */

.tg-grid-holder  .lome .tg-item-date {
	display: none;
}

.lome .tg-item-title, .lome .tg-item-title a {
	text-transform: none !important;
	font-size: 25px !important;
}

.qodef-btn.qodef-btn-solid {
	background-color: #e6e6e6 !important;
	color: #000 !important;
}

.lome .tg-item-title, .lome .tg-item-title a {
	overflow-wrap: normal !important;
}

/* Responsive */

.qodef-mobile-header .qodef-mobile-logo-wrapper a {
	height: 55px !important;
}

#home_team h4 {
	margin-bottom: 0px !important;
}

.qodef-title-holder.qodef-centered-type .qodef-page-title, h1, h2, h3, h4, h5, h6 {
	overflow-wrap: normal !important;
}

.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6, .qodef-mobile-header .qodef-mobile-nav ul li ul>li>h6 {
	text-align: left;
}

@media only screen and (min-width : 1441px) {
	.qodef-team-holder-wrapper.qodef-team-3-column .qodef-team-holder .qodef-team-social-wrapper {
		left: 328px !important;
		width: 144% !important;
	}
}

@media only screen and (max-width: 1440px) {
	.qodef-team-holder-wrapper.qodef-team-3-column .qodef-team-holder .qodef-team-social-wrapper {
	    left: 328px !important;
		width: 109% !important;
	}
}


@media only screen and (max-width: 1400px) {
	.qodef-team-holder-wrapper.qodef-team-3-column .qodef-team-holder .qodef-team-social-wrapper {
	    left: 278px !important;
		width: 129% !important;
	}
}

@media only screen and (max-width: 1280px) {
	.qodef-team-holder-wrapper.qodef-team-3-column .qodef-team-holder .qodef-team-social-wrapper {
	    left: 240px !important;
		width: 132% !important;
	}
}

@media only screen and (max-width: 1024px) {
	#home_partner .qodef-with-bg-grid .qodef-grid-outer-holder .qodef-grid-vertical-line, #home_partner .qodef-with-bg-grid .qodef-grid-outer-holder .qodef-grid-horizontal-line {
		display: none;
	}
	
	#partner_row .qodef-grid-list.qodef-five-columns .qodef-item-space, #partner_row .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer {
		float: none;
	    width: 20%;
	    display: inline-block;
	}

}

@media only screen and (min-width: 800px) and (max-width: 1024px) { 
	#home_partner .qodef-grid-list.qodef-five-columns .qodef-item-space, #home_partner .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer {
		width: 20%;
		border-right: 1px solid #00000010;
		border-bottom: 1px solid #00000010;
	}	
}

@media only screen and (min-width: 601px) and (max-width: 799px) { 
	#home_partner .qodef-grid-list.qodef-five-columns .qodef-item-space, #home_partner .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer { 
		width: 33.3333% !important;
		border-right: 1px solid #00000010;
		border-bottom: 1px solid #00000010;
	}
}

@media only screen and (max-width: 768px) { 
	.qodef-page-footer .qodef-footer-bottom-holder .widget_text p {
		text-align: center !important;
	}
	
	.qodef-with-bg-grid .qodef-iwt.qodef-iwt-boxed {
		padding: 80px 20px 135px !important;
	}
	
	#partner_row .qodef-grid-list.qodef-five-columns .qodef-item-space, #partner_row .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer, #partner_row  .qodef-grid-list.qodef-three-columns .qodef-item-space, #partner_row  .qodef-grid-list.qodef-three-columns .qodef-masonry-grid-sizer {
		float: none;
	    width: 33.3333%;
	    display: inline-block;
	}
}

@media only screen and (max-width: 600px) { 
	#home_partner .qodef-grid-list.qodef-five-columns .qodef-item-space, #home_partner .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer { 
		width: 50% !important;
		border-right: 1px solid #00000010;
		border-bottom: 1px solid #00000010;
	}

	#home_element_2 {
		padding-top: 115px !important;
		padding-bottom: 115px !important;
	}
	
		#partner_row .qodef-grid-list.qodef-five-columns .qodef-item-space, #partner_row .qodef-grid-list.qodef-five-columns .qodef-masonry-grid-sizer, #partner_row  .qodef-grid-list.qodef-three-columns .qodef-item-space, #partner_row  .qodef-grid-list.qodef-three-columns .qodef-masonry-grid-sizer {
		float: none;
	    width: 50%;
	    display: inline-block;
	}
}

/*img.image.wp-image-6525.header-icon.attachment-0x22.size-0x22 {
    margin: 0 20px;
}*/

button#catapultCookie {
    font-family: inherit !important;
    border-radius: 50px !important;
    padding: 15px 30px !important;
}

/*.dienstleistungen-icon img.attachment-full.size-full {
    max-height: 85px !important;
    max-width: 100px !important;
}*/

.qodef-page-header .qodef-menu-area .widget {
    margin: 0 20px !important;
}

img.wp-image-6036.alignleft {
    margin: 14px 20px 0px 0px !important;
}

img.wp-image-6038.alignleft {
    margin: 13px 20px 0px 0px !important;
}

/* Hovering tiles default */

.qodef-interactive-banners .qodef-ib-images-holder .qodef-ib-image-holder.qodef-active, .qodef-grid-row {
	opacity: 0;
}

.qodef-grid-row.loaded {
	transition: opacity 750ms ease-in 10ms;
	opacity: 1;
}

.qodef-grid-row.finished {
	transition: initial;
	opacity: 1;
}

.qodef-interactive-banners .qodef-ib-images-holder.default-cover .qodef-ib-image-holder {
	background-image: url(/wp-content/uploads/2020/10/Slider_bg.jpg) !important;
}

#immo_row1 {
	min-height: 100vh !important;
}

.qodef-grid {
    text-align: center;
}

.qodef-drop-down .narrow .second .inner ul li {
    width: 300px !important;
}

