/*
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
*/
.elementor a {
	color: #ceab52;
}
#qodef-page-header .qodef-header-logo-link{
	height:125px !important;
}
#qodef-page-outer{
	margin-top:-108px;
}
#qodef-page-outer h1.qodef-m-title.entry-title{
	font-size:36px;
	font-weight:700;
}
#qodef-page-outer .qodef-page-title{
	background-position:bottom;
}
#qodef-page-outer p.qodef-m-subtitle{
	font-family: "Open Sans";
	font-weight:300;
	font-size:24px;
	letter-spacing: 0;
    text-transform: inherit;
}
.call_to_actio{
	font-size:28px;
	font-weight:400;
}
.qodef-pricing-table .qodef-m-price-wrapper{
	font-family: "Open Sans";
}
.qodef-pricing-table h5{
	letter-spacing:1.2px;
    font-weight:500;
    font-size:11px;
	text-transform:uppercase;
}
.qodef-button.qodef-layout--filled-two.qodef-html--link:hover{
	border-color:#CEAB52;
}
.qodef-qi-contact-form-7 button[type=submit]:hover{
	background-color: #CEAB52;
    color: #fff;
}
.slider_button{
	transform: scale(0.9,1);
    display: block;
}
.hide-first-acc .ui-accordion-header:first-of-type, .hide-first-acc .ui-accordion-content:first-of-type {
	display: none!important;
}
#Set_testimonials .qodef-e-static-quote{
	margin-bottom:60px;
}
#Set_testimonials .qodef-testimonials-list.qodef-alignment--center~.swiper-button-next,#Set_testimonials .qodef-testimonials-list.qodef-alignment--center~.swiper-button-prev{
    transform: translateY(-50%) translateY(35px);
}
.home.page-template-default #qodef-page-header-inner{
	justify-content:space-between;
}
#media_image-2 img{
	width:130px;
}
#No_button_section .qodef-m-price-wrapper{
	font-size:20px;
}
.qodef-pricing-table .qodef-m-inner {
	min-height: 470px;
}
.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span{
	color:#fff;
}
#qodef-page-header .qodef-header-logo-link{
	padding: 17px 0px 17px 40px !important;
}
#Set_testimonials .qodef-e-inner{
	padding-bottom:0;
	margin-bottom:0;
}
#slider_10571 .owl-prev{
    border-right: 3px solid #8c8c8c;
	left:8px;
}
#slider_10571 .owl-next{
    border-left: 3px solid #8c8c8c;
	right:-80px;
}
.Show_on_Hover .qodef-m-content-inner-top p{
	transition: opacity 0.5s ease-in;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
#add_button .custom{
	width: 35%;
	cursor:pointer;
    float: left;
    background-color: #CEAB52;
    color: #fff;
	letter-spacing:1.5px;
    text-align: center;
    padding: 8px 12px;
    margin-top: 14px;
}
div#qodef-404-page {
	text-align: center;
	padding: 15%;
}
#qodef-404-page .qodef-404-tagline {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: normal;
}
#qodef-404-page h1.qodef-404-title {
    color: #575756;
}
#qodef-404-page .qodef-404-text {
	margin: 6px auto 0px;
	color: #000000;
}
.qodef-404-button a.qodef-button.qodef-layout--filled-two.qodef-html--link {
	background-color: #CEAB52;
}
.Show_on_Hover.qodef-banner:hover .qodef-m-content-inner-top p{
	opacity: 1;
    height: auto;
}
#qodef-page-header .qodef-header-sticky .qodef-header-logo-link img{
	max-height:100% !important;
}
.qodef-widget-holder.qodef--one,.custom_marker .qodef-m-list-item-marker svg,#No_button_section .qodef-m-button.clear,#Set_testimonials .qodef-e-author,.hide_once #ui-id-3,.qodef-mobile-header-opener.qodef-source--predefined.qodef-opener-icon .qodef--open svg{
	display:none !important;
}
h1.qodef-m-tagline{
	text-transform:uppercase;
	font-weight: 300;
    font-size: 16px;
}
#slider_10571 .owl-nav{
	position:absolute;
	bottom:-90px;
}
#slider_10571.autohide-arrows .owl-nav{
	display:block !important;
}
.set_image_box{
	position: absolute;
    top: 26px;
    z-index: 4;
    left: 124px;
    color: #fff;
	font-size:34px;
}
#slider_10571 .owl-prev,#slider_10571 .owl-next{
	opacity:0.5;
}
.custom_marker .qodef-m-list-item-marker{
	background-color: #CEAB52;
    height: 15px;
    width: 15px;
    position: relative;
    top: 6px;
}
.custom_style .col-sm-6{
	width:45.5%;
	padding-bottom:30px;
	float:left;
	margin:0 1%;
}
#custom_styling .qodef-layout--link-overlay .qodef-m-content-inner{
	align-items: flex-end;
	padding: 0px 40px 52px 40px;
	flex-direction: inherit;
}
#custom_styling .qodef-m-content-inner-top{
	width:60%;
}
#slider_10571 h3{
	color:#575756;
	font-size:24px;
	font-weight:400;
}
#set_weight h3,#set_weight h2{
	font-weight:400;
}
#slider_10571 p{
	color:#000;
}
#Set_testimonials h3{
	font-weight:300;
	text-transform:uppercase;
	font-size:30px;
}
#custom_styling .qodef-m-content-inner-bottom{
	width:12%;
}
#Set_heading h3.qodef-m-title,#custom_styling h3.qodef-m-title,#contact_op_nemen h3.qodef-m-tagline{
	font-size:24px;
	font-weight:400;
}
#Set_styling_s h4{
	font-size:20px;
}
.qodef-button{
	letter-spacing:2px;
}
#qodef-page-outer .qodef-m-content img{
	width: 70px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0px);
}
#contact_op_nemen .qodef-m-content-inner-top,#contact_op_nemen .qodef-m-content-inner-bottom{
	width:auto;
}
.custom_style .col-sm-6.float_right{
	float:right;
}
.custom_style .col-sm-12{
	width:98%;
	float:left;
	padding-bottom:30px;
	margin:0 1%;
}
.custom_style .wpcf7-list-item{
	margin:0;
}
.wpcf7-form-control.wpcf7-submit{
	background-color: #CEAB52;
    border: inherit;
    color: #fff;
	cursor:pointer;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 12px 33px;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #CEAB52;
	 color: #fff;
	transition:0.5s;
}
#qodef-page-footer .widget a,#qodef-page-footer .widget:not(.widget_halstein_core_title_widget){
	color:#fff;
}
#media_image-3{
	margin:0 0 10px !important;
}
#media_image-3 img{
	width:150px;
}
@media screen and (min-width: 1024px) {
	#qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(1){
		margin-top:-145px;
	}
	#text-3 p{
		padding-top:12px;
	}
	#qodef-page-footer-top-area-inner{
		padding:210px 0 100px 0;
	}
	.qodef-pricing-table {
		min-height: 580px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
	#qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(1){
		margin-top:-145px;
	}
}
@media screen and (max-width: 768px) {
  .qodef-h2, h2{
   	 font-size: 34px;
  }
  .qodef-h4, h4{
	font-size:19px;	
   }
	.custom_style .col-sm-6{
		width:99.5%;
	}
	.set_image_box{
		left:17px;
		font-size:22px;
		line-height:35px;
	}
	h2.qodef-m-title{
		font-size:25px !important;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link{
		padding:0 !important;
	}
	.custom_marker h5{
		font-size:17.5px;
	}
	#set_height_mobile .qodef-m-map{
		height:300px !important;
	}
	.custom_marker .qodef-m-list-item-marker{
		height: 12px;
    	width: 12px;
	}
	h4.ui-accordion-header{
		font-size:20px !important;
	}
	h1.qodef-m-tagline{
		font-size:14px;
	}
	.call_to_actio{
		font-size:20px;
	}
	#qodef-page-outer h1.qodef-m-title.entry-title{
		font-size:28px;
	}
	#qodef-page-outer p.qodef-m-subtitle{
		font-size:18px;
	}
	.qodef-section-title .qodef-m-tagline{
		margin-bottom:6px;
	}
	.qodef-section-title p.qodef-m-text-field{
		margin-top:25px !important;
	}
	#Set_testimonials h3{
		font-size:18px;
		line-height:35px;
	}
	.qodef-pricing-table .qodef-m-price-wrapper{
		font-size:26px;
	}
	#Set_testimonials .qodef-e-static-quote{
		margin-bottom:40px;
	}
	.qodef-testimonials-list.qodef-alignment--center .qodef-e-text{
		margin-bottom:15px;
	}
	#qodef-page-footer-top-area-inner{
		padding-top:100px;
	}
	#add_button .custom{
		width:100%;
	}
	.wpcf7-textarea{
		height:80px;
	}
	#qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(3){
		margin-bottom:15px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1400px){
	.elementor-widget-halstein_core_pricing_table {
		padding: 0 12px;
	}
	.call_to_actio{
		font-size:20px;
	}
	.set_image_box{
		left:30px;
	}
}