/* 
Theme Name: DEUTZ Marine Engine
Theme URI: https://deutz.it
Description: DEUTZ Marine Engine theme was created for DEUTZ Landing Page
Author: DEUTZ Team
Author URI: https://deutz.it/
Template: hello-elementor
Version: 1.0.4
Text Domain: deutzmarineengine
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*Red Color Code: #cd372b*/
/*Banner Gray Color Code: #f2f2f2*/

header#site-header .site-navigation {
    align-items: flex-start;
}

.site-navigation-toggle-holder {
    align-items: baseline;
}

header#site-header {
    position: absolute;
    z-index: 9999;
    width: 100%;
    background-color: transparent;
    padding-top: 30px;
}

h1.elementor-heading-title span{color: #cd372b;}

.site-navigation ul.menu li a {
    font-size:18px;
	font-weight:700;
	text-decoration: underline;
}

.site-navigation ul.menu li:hover a {color:#cd372b;}

a.elementor-button.elementor-button-link.elementor-size-xl {
    width: 100%;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 2px;
    border-radius: 20px;
}

a.elementor-button:hover{
    background-color:#000;
}

br.linebreak{display:none;}

footer h3.elementor-heading-title {
    border-bottom: 3px solid;
    padding-bottom: 10px;
}

footer ul.hfe-nav-menu li {
	border-bottom: 1px solid;
}

footer ul.hfe-nav-menu li:hover a{
	color: #cd372b !important;
}

footer a {color: #cd372b;}

/* Contactti Page CSS */
div.wpforms-container-full {margin-top: 0 !important;}
.wpforms-container .wpforms-field.wpforms-field-html {padding: 0;}
.wpforms-field.wpforms-field-html h4 {margin: auto; margin-top: 15px;}
.wpforms-container .wpforms-field {padding: 5px 0 !important;}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    border: 1px solid #000 !important;
    padding: 0 20px !important;
    border-radius: 20px !important;
    font-size: 15px !important;
    height: 34px;
}
body .iti__selected-flag, div.wpforms-container .wpforms-form .iti__selected-flag, div.wpforms-container-full .wpforms-form .iti__selected-flag, #wpforms-conversational-form-page .iti__selected-flag {
    padding: 0 6px 0 15px !important;
}
textarea#wpforms-519-field_17 {padding: 10px 20px !important;}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
    box-shadow: 0 0 0 0.5px #CD372B, 0px 1px 2px rgba(0,0,0,0.15) !important;
}
.wpforms-submit-container {text-align: center;}
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
    background-color: #CD372B !important;
    padding: 10px 50px !important;
    border-radius: 20px !important;
    height: auto !important;
}

@media (min-width: 768px){
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 100% !important;
    }
    
    .site-header .site-branding .site-logo img {
        padding-left: 20px;
    }
}

@media (min-width: 1025px){
    div.lastsection{background-color:transparent !important;}
}

@media (min-width: 950px){
    
    br.linebreak{display:block;}
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 900px !important;
    }
}

@media (min-width: 900px){
	.page.page-id-496 .site-header .header-inner {
		max-width: 900px !important;
	}
}

@media (max-width: 992px){
    .site-navigation ul.menu li a {
        padding: 3px 15px;
    }
}

@media (max-width: 480px){
    header#site-header {
        padding-top: 5px;
    }
	
	.site-navigation ul.menu li a {
		padding: 1px 10px;
		font-size: 20px;
	}
}