/*
Theme Name: Refive Child
Theme URI: https://valiance.qodeinteractive.com
Description: A child theme of Valiance
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: valiance
Template: refive
*/

.qodef-header-logo-link {
	height:50px!important;
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #072a79;
    border: 1px solid transparent;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #fff;
    background-color: #072a79;
}
#qodef-back-to-top .qodef-back-to-top-icon * {
    fill: #072a79;
}

.qodef-theme-button, button[type=submit], input[type=submit] {
	background-color: #072a79;
}

.wp-block-gallery {
width: 130px;
}
#qodef-page-footer-top-area .qodef-grid.qodef-layout--columns.qodef-col-num--6>.qodef-grid-inner>.qodef-grid-item:nth-child(1), #qodef-page-footer-top-area .qodef-grid.qodef-layout--columns.qodef-col-num--6>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
	width:25%!important;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
    font-size: 13px;
    text-transform: none;
	letter-spacing: 0.10em;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    background-color: #072a79;
}
.tp-leftarrow .valiance-nav-rev-text:before {
    content: 'Zurück'!important;

}
.tp-rightarrow .valiance-nav-rev-text:before {
    content: 'Weiter'!important;
}

.qodef-info--info-items {
	display: none;
}

.postid-13669 #qodef-single-portfolio-navigation .qodef-m-nav p {
	display: none;
}

.postid-13669 #qodef-single-portfolio-navigation .qodef-m-nav p.visible {
	display: initial;
}

#text-2 > div:nth-child(1) > p:nth-child(1) {
margin-bottom: 16px;
}
.qodef-theme-button:hover, button[type=submit]:hover, input[type=submit]:hover {
    background-color: #072a79;
}
#qodef-page-footer-top-area {
    background-color: #072a79!important;
}
#qodef-page-footer-bottom-area {
    background-color: #072a79!important;
}

body.qodef-custom-cursor--enabled .qodef-custom-cursor {
	mix-blend-mode: color;
}

.qodef-page-title {
	z-index: 1;
}

.qodef-page-title::before {
	content: "";
background: linear-gradient( 0deg , rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7));
	position: absolute;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.qodef-header-navigation>ul>li>a {
    color: #fff;
}

/* Responsive */

@media only screen and (max-width : 680px){
	.footer_bottom_r {
		text-align:left!important;
	}
}

@media only screen and (max-width : 1000px){
	.qodef-h3, h3{
        font-size:24px!important;
	}
}

@media only screen and (max-width : 1000px) {
#qodef-page-footer-top-area-inner {
    padding: 60px 0 20px;
    
	}
	#qodef-page-footer .widget {
    margin: 0 0 0px;
	}
}

@media only screen and (max-width: 680px) {
.qodef-h1, h1 {
    	font-size: 34px!important;
	}
	.qodef-h2, h2 {
    	font-size: 32px!important;
	}
	.custom_calltoaction {
		margin-right:30px!important;
		margin-left:30px!important;
		
	}
}

@media only screen and (min-width: 681px) and (max-width: 1024px)  {
	.qodef-h1, h1 {
		font-size:36px!important;
	}
	.qodef-h2, h2 {
    	font-size: 34px!important;
	}
	.custom_calltoaction {
		margin-right:40px!important;
		margin-left:40px!important;
	}
}
	
@media only screen and (min-width: 800px) and (max-width: 1000px)  {
	section.qodef-elementor-content-grid>.elementor-container {
    	width: 700px!important;
	}
	
}
@media only screen and (min-width: 801px) and (max-width: 900px)  {
	#qodef-page-footer-top-area-inner {
    	padding: 60px 30px!important;
	}	
	.footer_bottom_l {
		padding-left:25px!important;
	}
	.footer_bottom_r {
		padding-right:80px!important;
	}
}

@media only screen and (max-width : 1024px) {
	.custom_calltoaction {
		margin-bottom:80px!important;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px)  {
	div.qodef-grid.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined > .qodef-grid-inner > .qodef-grid-item:nth-child(3n+1) {
		clear: right;
	}
}

p.qodef-e-description {
    width: 60% !important;
}