/*
Theme Name: Halstein Child
Theme URI: https://halstein.qodeinteractive.com
Description: A child theme of Halstein
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: halstein
Template: halstein
*/


.qodef-h6, h6 {
	color: #d53e37;
}

.curriculum {
text-decoration: underline;
	color: #fff;
	font-size: 14px;
}

.curriculum:hover {
	cursor: pointer;
	color: #d53e37;
}

.nome-cv {  font-size: 24px;
  font-weight: 600;
}

.background-popup .popup .qodef-m-icon.qodef--close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 50;
}

.background-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0,0,0,0.7);
	display: none;
}

.background-popup .popup {
max-width: 600px;
margin-left: -300px;
top: 20%;
left: 50%;
position: absolute;
z-index: 30;
background-color: #fff;
padding: 40px;
width: 100%;
}

#qodef-page-header .qodef-header-logo-link {
	background-color: rgba(0,0,0,0)!important;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
	max-height: 100%!important;
}

.open-website .elementor-container {
	display: block!important;
	position: relative!important;
}

.open-website .bottom-background {
	width: 100%!important;
}

.qodef-header--sticky-display .logo-home {
	display: none!important;
}

.qodef-header--sticky-display .logo-page {
	display: block!important;
}

.qodef-fullscreen-menu ul li a .qodef-menu-item-arrow {
  display: inline-block;
}

.qodef-fullscreen-menu > ul > li.current-menu-ancestor > a, .qodef-fullscreen-menu > ul > li.current-menu-item > a {
  color: #d53e37;
}

.open-website .over-row-open {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	bottom: 0;
}

.color-red {
	color: #d53e37!important;
}

.open-website .over-row-open.left-position {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	z-index: 10;
	bottom: 0;
}

#qodef-page-footer .qodef-grid.qodef-columns-layout--custom > .qodef-grid-inner > .qodef-grid-item:not(:first-child) {width: calc((100% - 49.23%)/ 2);}

#qodef-page-footer .qodef-custom-font {
font-size: 14px;
line-height: 1.6;
}

#qodef-page-footer .widget:not(.widget_halstein_core_title_widget) {
	margin: 0 0 25px;
}

.widget_halstein_core_social_icons_group {
	margin-top: 20px!important;
}

#qodef-page-footer {
	background-image: none!important;
}

#qodef-page-header .qodef-header-sticky .qodef-header-logo-link img {
  max-height: 100%!important;
}

.width-button-menu {
	width: 60px;
}

#qodef-fullscreen-area {
  background-image: none!important;
}

.qodef-page-title {
	height: 500px !important;
}


#halstein_core_side_area_opener-2 {
	display: none!important;
}

.qodef-page-title .qodef-m-content {
  padding-top: 200px;
}

.home .logo-home {
	display: block;
}

.logo-home {
	display: none;
}

.home .logo-page {
	display: none;
}

.logo-page {
	display: block;
}

#qodef-page-header {
	background-color: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

#qodef-page-outer {
  margin-top: 0!important;
} 

.qodef-opener-icon {
	padding-right: 20px!important;
}

#qodef-page-header .qodef-header-logo-link {
	padding-left: 20px!important;
}


.qodef-page-title .qodef-m-content {
	padding-top: 100px;
}

.qodef-testimonials-list .qodef-e-static-quote {
	color: #d53e37;
}

.qodef-browser--firefox .qodef-button.qodef-html--link {
	letter-spacing: 2px;
}




