/*
Theme Name: Viking Fire
Theme URI: https://pardesign.net/
Author: scyr / ggaudreau (PAR Design)
Author URI: https://pardesign.net/
Description: Atomic design and development theme by PAR Design
Version: 1.0
*/


.header .logo svg {
    height: 100px;
}


.header .viking-logo
{
	position:relative;
	margin-top: -100px;
}

.header .viking-logo .logo-white,
.header .viking-logo .logo-black
{
	top:0;
	left:0;
	position:absolute;
	z-index:999;
}

.header .viking-logo .logo-mobile
{
	display:none;
}

.header.viking-logo .logo-white 
{
	opacity:1;
}

.header .viking-logo .logo-black 
{
	opacity:0;
}

.header.sticky .viking-logo .logo-white 
{
	opacity:0;
}

.header.sticky .viking-logo .logo-black 
{
	opacity:1;
}

.single-post .post__content img
{
	margin:15px 0 !important;
}

.single-post .post__content .wp-caption
{
	width:100% !important;
}

.wp-caption-text
{
	margin-top:-15px;
	font-style:italic !important;
}

body.error404
{
	background-image:url(../images/404-Background-FR.png) !important;
}

.header .container .main-nav-wrap>ul>li.type--sub-menu_icon .sub-menu>li:hover.type--icon svg
{
    color: #ff5c3b !important;
    fill: #ff5c3b !important;
}

.logo-white svg foreignObject div,
.logo-black svg foreignObject div,
.logo foreignObject div
{
	backdrop-filter: blur(0) !important;
	transition: none !important;
}

.logo-white img,
.logo-black img
{
	height:100px;
}

#gform_fields_35,
#gform_fields_1
{
	display:inline;
}

.gdpr-small-text .gfield_consent_description,
.gfield_label_before_complex,
.gfield_consent_description
{
  font-size: 0.78em !important;
  line-height: 1.4 !important;
  opacity: 0.85 !important;
}

.footer .gfield_required_text
{
	display:none !important;
}

.gdpr-small-text legend.gfield_label {
  font-size: 0.78em;
  line-height: 1.4;
  opacity: 0.85;
}

.footer__wrapper
{

	max-width:1685px;
}

.footer .footer__form .gform_wrapper .gfield
{
	width:100% !important;
}

.footer .footer__form  fieldset,
.form__wrapper fieldset
{
	border:0 !important;
}

.gfield_consent_label
{
	margin-bottom:10px !important;
}

@media (max-width: 1024px) {

	.header
	{
		z-index:9999 !important;
	}

	.grid_block.type--hor .intro__wrapper
	{
		z-index:50;
	}

	.header .logo-mobile img
	{
		max-width:350px;
	}
  	
  	.header .viking-logo
	{
		margin-top:0;
	}

	.header .viking-logo .logo-white,
	.header .viking-logo .logo-black
	{
		display:none;
	}

	.header .viking-logo .logo-mobile
	{
		opacity:1;
		display:block;
	}

	.header .container .logo svg {
        height: 43px !important;
    }

    .header .container .logo
    {
    	padding:5px 10px !important;
    }
}

@media (max-width: 400px) {
	.header .logo-mobile img
	{
		max-width:300px !important;
	}

	.header .container .logo svg {
        height: 35px !important;
    }
}

@media (max-width: 376px) {
	.header .container .logo svg {
        height: 30px !important;
    }
}
