
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
.test {}





/* ======================================================================================================================================================
# Responsive
====================================================================================================================================================== */
	
	
	 /* 3 and 4K */
	@media only screen and (min-width: 1921px) {
		


	}
	
	

		

	
	@media only screen and (min-width: 1368px) and (max-width: 1920px) {
		


		
		
	}
		
	
	@media only screen and (min-width: 990px) and (max-width: 1367px) {
		


		
		
	}
	
	

	
	
	@media only screen and (min-width: 1361px) {
		

		#avantages_list {margin-top: -50px !important;}

		/* Info Box */
		#info_box {transform: translateY(50px);}
		.mobile #info_box {display: none !important;}


		
	}
	
	
	
    @media only screen and (min-width: 990px) and (max-width: 1360px) {
		
		
		#header .logo {max-width: 225px;}
		
		
		
		/* Info Box */
		#avantages_list {margin-top: -50px !important;}
		.desktop #info_box {display: none !important;}

		
	}
	
	
	


	
	@media only screen and (min-width: 990px) {
		
		/* Header */
		#header_main .inner-container {display: flex; z-index: 3; align-items: center;}
		
		/* Hero Section */
		#hero_section {margin-top: 8px;}
		#info_section {max-height: 500px;}
		
		/* Home slider */
		#top .home_slider_size {height: 500px;}
		
		/* Product Slider */
		#product_slider .avia-slideshow-arrows a.prev-slide {transform: translateX(-50%);}
		#product_slider .avia-slideshow-arrows a.next-slide {transform: translateX(50%);}

	
	}
	

	@media only screen and (max-width: 989px) {
		
		
		/* Grid */
		.responsive #top .container {max-width: 100%;}
		
        /* #Header */
		.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed;}
		
		/* Widget - Search */
		.responsive #header #header_main .widget {display: none;}
		
		/* Hero Section */
		.responsive #info_section {display: none !important;}
		.responsive #hero_section .home_slider_size {margin-bottom: 0 !important;}
		
				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Header */
		.responsive #header .av-burger-menu-main > a {padding: 0 1rem !important;}
		
		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 90px !important;}
		

		
		
	}


	@media only screen and (min-width: 768px) {
		
		
		/* CTA */
		#top .av_promobox .avia-promocontent:after {content:'';}

		
	}


	@media only screen and (max-width: 767px) {
		
		/* Grid */
        .responsive #top #wrap_all .container {width: 90%; max-width: 90%;}
		
		/* Header */
		.responsive #header .logo {padding: 0; max-width: 300px;}
		.responsive #header nav.main_menu ul.av-main-nav li.av-burger-menu-main {margin: 0 !important; padding: 0 !important;}
		.responsive #header .av-burger-menu-main > a {padding: 0 1.375rem 0 1.375rem;}
		
		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 80px !important;}		
		
		/* Breadcrumbs - Animation mod */
		.responsive #main .stretch_full .breadcrumb {left: 0;}
		.responsive #main .stretch_full .breadcrumb-trail {display: flex; padding-right: 20px; overflow-x: hidden; white-space: nowrap; scrollbar-width: none;}
		.responsive #main .stretch_full .breadcrumb-trail::-webkit-scrollbar {display: none;}
		.responsive #main .stretch_full .breadcrumb-trail .trail-end {flex-shrink: 0; min-width: fit-content;}
		
		/* Main Slider */
		.responsive #main_slider .avia-inner-caption {padding: 1rem !important;}
		
		/* Archive - Post Page */
		body.archive .avia-content-slider article.slide-entry {margin-left: 0px !important; margin-bottom: 1rem !important; width: 100% !important;}

		
		
		/* CTA */
		.responsive #cta_section {height: 100%; max-height: 450px; overflow: hidden;}
		
		

	}
	
	@media only screen and (min-width: 540px) and (max-width: 767px) {
		
		/* Icons Section */
		.responsive #top article.advantages_iconbox.first {margin-left: 0 !important;}
		.responsive #top article.advantages_iconbox {margin-left: 3% !important; width: 31.333333333333332% !important;}
	
	}
	
	

	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		
		/* Main Slider */
		.responsive #main_slider .slideshow_caption {max-width: 64% !important;}

	
	}
	

	@media only screen and (max-width: 479px) {


		.responsive #header .logo {max-width: 175px;}
		.responsive #header #menu-item-search {display: none !important;}
		.responsive #header .av-burger-menu-main > a {padding-left: 1.8rem !important;}
		
		
        /* Home Slider */
		.responsive #main_slider ul.avia-slideshow-inner {height: 40vh !important;}
		.responsive #main_slider ul li .avia-slide-wrap {max-height: 40vh;}
		.responsive #main_slider ul li img {min-height: 40vh;}
		
		.responsive #main_slider .slideshow_caption {
			
			top: auto; bottom: 5%; max-width: 100%; width: 100% !important; height: auto;
			.avia-inner-caption {padding: 1rem !important;}
			
		}

		
	}
	
	
	.responsive .container .av-content-full.units  {width: 100%}
	.responsive .container .av-content-small.units {width: 75%}
	
	
/* ======================================================================================================================================================
# Header_meta
====================================================================================================================================================== */
	
	#header_meta {
		margin: 0; min-height: 40px; border: none;
		.container {min-height: 40px;}
	}

/* ======================================================================================================================================================
# Header
====================================================================================================================================================== */

	#header .header_bg {opacity: 1;}
	
	/* Header main */
	#header_main {border: none; box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);}
	


	#header {
		
		.av-main-nav {z-index: auto;}
		
		/* Sub-menu */
		.av-main-nav > li ul.sub-menu {
			
			left: 50%; margin-top: 0; transform: translateX(-50%); width: 220px; border: none; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.45); overflow: hidden;
			
			li a {padding: 1rem; background: #ffffff; line-height: 1.4; font-size: 13px; font-weight: 600; text-align: center; border: none;}
			li a:hover {background: #0d0d0d; color: #fff !important;}
			
		}
		
	}
	
	
	
	#header .av-main-nav > li {
		
		padding: 0 1.575rem;
		
		> a {position: relative; padding: 0; font-size: 14px; color: #1a1a1a; letter-spacing: 0.25px;}
		
		&.icon {
			
			padding-right: 0;
			
			a {
				display: flex; line-height: 1 !important; align-items: center;
				.avia-menu-text {display: flex; padding: 1rem 1.375rem; gap: 0.575rem; border: none;}
				.avia-menu-text:before {font-family: 'entypo-fontello'; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
			}
			&.phone a .avia-menu-text:before {content:'\e854'; }
		
		}
		
		.avia-menu-fx {bottom: 50%; transform: translateY(15px); height: 3px;}
		
	}
	
	
	
	/* Burger Menu */
	#header_main li.av-burger-menu-main span.av-hamburger {display: flex; height: 100%; align-items: center;}
	
	.responsive #header #av-burger-menu-ul {

		li a {font-weight: 600;}


		
		> li:hover > a {color: #0a1d57 !important;}
		
		li.av-show-submenu > a {background: #272727 !important; color: #ffffff !important; border: none;}
		.sub-menu li a {background: #fff; color: #2a2a2a !important;}
		.sub-menu li:hover a {background: #f0f0f0 !important;}
		
		
	}


	.responsive #top .av-burger-overlay {z-index: 10;}



/* ======================================================================================================================================================
# Slider
====================================================================================================================================================== */


	#main_slider {
		
		height: 100%;
						
		ul.avia-slideshow-inner, li.avia-slideshow-slide, .avia-slide-wrap, .caption_container {height: 100% !important; max-height: 600px;}
		img {object-fit: cover; min-height: auto !important; height: 100%; border-radius: 0;} 
		
		
		.slideshow_caption {
			
			top: 0; left: 0; bottom: 0; width: 100%; max-width: 47.5%; height: 100%;
			
			.avia-inner-caption {display: flex; padding: 1rem 2rem; flex-direction: column; height: 100%; justify-content: center;}
			
			.avia-caption-title {padding: 0; background: transparent; line-height: 1.2; font-weight: 700; text-transform: none; text-shadow: 0 0 15px rgba(0,0,0,0.65), 0 0 3px rgba(0,0,0,0.5);}
			.avia-caption-content {margin-top: 2vh; padding: 1rem;background: rgba(0,0,0,0.55); text-shadow: 0 0 15px rgba(0,0,0,0.65), 0 0 3px rgba(0,0,0,0.5);}
			p {display: block; margin: 0; padding:0; background: transparent;}
			
			a.slide-btn {
				display: flex; margin-top: 2.2vh; padding: 0.875rem 1rem; min-width: 160px; width: max-content; background: #ffcd33; justify-content: center; font-size: 14px; font-weight: 600; color: #1a1a1a; letter-spacing: 0.35px; text-decoration: none; text-transform: uppercase; transition: all 0.5s;
			}
			a.slide-btn:hover {background-color: #1246ab !important; color: #ffffff;}
			
		}
		
		
		.avia-slideshow-arrows a {opacity: 1;}
		.avia-slideshow-arrows a.prev-slide {display: none;}

	}





	/* Elements Visibility */
	#top .avia-product-slider-container, #top .avia-content-slider-inner, #top .avia-content-slider, #top .avia-content-slider .slide-entry-wrap {overflow: visible;}
	#top .avia-product-slider-container, #top .avia-content-slider-inner, #top .avia-content-slider {display: flex; flex-direction: column;}
	
	
	/* Arrows */
	#top .avia-content-slider .avia-slideshow-arrows {
		
		a {top: 42%; background: #fff; opacity: 1; border-radius: 0; box-shadow: 0 0 10px rgba(0,0,0,0.25); transition: all 0.35s !important;}
		a svg:first-child {fill: #1a1a1a;}
		a:hover {background: #1a1a1a;}
		a:hover svg:first-child {fill: #fff;}
		
	}

	/* Dots */
	#top .avia-slideshow-dots {
		
		a {margin: 0; padding: 0.5rem 0; width: 10%; height: 25px; background: transparent; font-size: 0; border-radius: 0; opacity: 1;}
		a:before {content: ''; display: block; width: 100%; height: 1px; background: #e5e5e5;}
		a.active:before {height: 3px; background: #e81219;}
	}



	#top .avia-content-slider {
		
		.first {margin-left: 0 !important;}
		.av_one_half, .av_one_third, .av_one_fourth {margin-left: 2.5%;}
		
		.av_one_half {width: 48.75%;}
		.av_one_third {width: 31.6667%;}
		.av_one_fourth {width: 23.125%;}
		
	}
	
	
/* ======================================================================================================================================================
# Advanced Post Slider
====================================================================================================================================================== */

	#top .advanced-post-slider {

		article.slide-entry {
			position: relative;
			overflow: hidden;

			a.slide-image {
				display: flex; position: relative; margin: 0; min-height: 275px; align-items: flex-end; background: transparent; z-index: 1;
				

				span.image-overlay { display: none !important; }

				img {
					animation: slideInFromRight 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
					animation-delay: 1.8s;
				}
			}
			
			.slide-content {
				position: absolute; top: 0; left: 0; padding: clamp(8px, 1.5vw, 15px); background: #e81219; width: 100%; z-index: 1;
				.slide-meta {display: none;}
				.entry-title {min-height: 26px; font-size: clamp(14px, 0.775rem + 0.25vw, 16px); color: #fff;}
				a.more-link {display: flex; height: 28px; align-items: center; color: #ffffff;}
			}

			div.post-slider-bg {
				position: absolute;
				top: 0; left: 0; width: 100%; height: 100%; max-height: 80%; filter: grayscale(1); transition: filter 0.5s; z-index: 0;
				background-size: cover; background-position: center center; background-repeat: no-repeat;
				clip-path: inset(100% 0% 0% 0%); animation: curtainUp 0.5s cubic-bezier(0.77, 0, 0.175, 1) forwards; animation-delay: 1.2s;
			}
			
			&:hover .post-slider-bg {filter: grayscale(0);}
			
		}
	}

	@keyframes slideInFromRight {
		from {
			opacity: 0;
			transform: translateX(80px);
		}
		to {
			opacity: 1;
			transform: translateX(0);
		}
	}

	@keyframes curtainUp {
		from { clip-path: inset(100% 0% 0% 0%); }
		to   { clip-path: inset(0% 0% 0% 0%); }
	}
	

/* ======================================================================================================================================================
# Headings
====================================================================================================================================================== */


	
	/* Subheading */
	#top .av-special-heading {
		
		/* Headings */
		h1, h2, h3, h4 {font-weight: 600; letter-spacing: 0; text-transform: none;}
		
		.special_amp {font-family: inherit; font-style: inherit; font-size: inherit; font-weight: inherit; color: inherit;}
		
		/* Subheading */
		.av-subheading {margin-bottom: 0.575rem;}
		&.color_subheading .av-subheading {padding: 5px 15px; width: fit-content; background: #f4f4f4; color: #e81219;}
		&.modern-centered .av-subheading {margin: 0 auto 0.575rem auto;}
		
	}

	
	/* Subheading */
	#top .av-special-heading .av-subheading {margin-bottom: 1rem; font-weight: 600;}



/* ======================================================================================================================================================
# Buttons
====================================================================================================================================================== */

	#main a.avia-button, #top .simple_button a, #top .av-masonry-load-more {font-weight: 600; letter-spacing: 0.35px !important; border: none; border-radius: 0;}
	
	
	#main a.avia-size-small {padding: 0.575rem 1rem; line-height: 1.1; font-size: 12px;}
	#main a.avia-size-medium {padding: 0.675rem 1rem; line-height: 1.1;}
	#main a.avia-size-large {padding: 0.975rem 2rem; font-size: 14px;}
	#main a.avia-size-x-large, #top .av-masonry-load-more {padding: 1.375rem 2rem; font-size: 16px;}
	

	/* Simple buttons */
	#top .simple_button a {
		
		display: flex; padding: 0; gap: 0.875rem; background: transparent; font-size: 16px; align-items: center; color: #1f242c !important;
		
		span.avia_button_icon {display: flex; width: 48px; height: 48px; background: #ff7029; justify-content: center; align-items: center; color: #fff; border-radius: 50%; transition: all 0.5s;}
		span.avia_iconbox_title {position: relative;}
		span.avia_iconbox_title:after {content:''; position: absolute; left: 0; bottom: -5px; width: 0; height: 2px; background: #ff7029; transition: all 0.5s;}
	}
	
	#top .simple_button a:hover span.avia_iconbox_title:after {width: 100%;}
	

	.avia_ajax_form .button {padding: 1.075rem 3vw; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; border: none; border-radius: 0;}
	
	
	/* Fold-Unfold Text */
	#top .av-fold-button-container {
		display: flex; padding: 0; gap: 0.875rem; background: transparent; font-size: 16px; font-weight: 600; align-items: center; color: #1f242c !important; border: none;
	}

	
	/* Load more button */
	#top .av-masonry-load-more {position: relative; display: inline-block; margin-top: 15px; left: 50%; transform: translateX(-50%); background-color: #0f0f0f !important; color: #fff; overflow: visible;}
	#top .av-masonry-load-more:hover {background: #e81219 !important;}
	
	
/* ======================================================================================================================================================
# Breadcrumbs
====================================================================================================================================================== */

	#main .stretch_full {
		
		background: #ffffff; border: none;
		
		.container {padding: 2vh 0;}
		
		.breadcrumb {position: relative; left: 50px; right: auto; margin: 0;}
		.breadcrumb .trail-before {display: none;}
		.breadcrumb .trail-begin:before {content:'\e821'; font-family:'entypo-fontello';}
		.breadcrumb .trail-begin span {font-size: 0px;}
		.breadcrumb .trail-end {color: #000;}
		
		.breadcrumb .sep {margin: 0 3px; font-size: 8px !important; opacity: 0.5;}
		
		.breadcrumb-trail span, .bbp-breadcrumb-current a {font-size: 12px;}
		
	}

	
	body.woocommerce #main .stretch_full + .container_wrap {padding: 0; border-top: none;}


/* ======================================================================================================================================================
# Content
====================================================================================================================================================== */

    #top .full_width_container > .container {max-width: 100% !important;}
    #top .no_margin_container > .container {padding: 0 !important; width: 100% !important; max-width: 100% !important;}

	strong, b {font-weight: 600;}
	
	/* SVG Icon */
	#top .svg-icon img {width: 40px; height: 40px;}
	
	
	/* Iconbox */
	#top article.iconbox {
		
		.iconbox_icon {display: flex; top: 0; left: 0; margin: 0 0.875rem 0 0; justify-content: center; align-items: center; width: 42px; height: 42px; background: #f7f7f7; border-radius: 0;}
		.iconbox_icon svg {margin: 0;}
		h3 {margin-bottom: 0.375rem; padding: 0; line-height: 1; letter-spacing: 0.25px; text-transform: none;}
		p {margin-top: 0; line-height: 1.3;}
		
	}
	

	/* Masonry entry */
	#top .av-masonry {
		overflow: visible;
		.av-masonry-container {margin-bottom: 25px;}
		.av-inner-masonry {
			display: flex; padding: 10px; flex-direction: column; background: #ffffff; box-shadow: 0 0 8px 0 rgba(0,0,0,15%); overflow: hidden;
			h3 {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
		}
		
		.av-masonry-outerimage-container {position: relative; width: 100%; height: 100%;}
		figcaption.av-inner-masonry-content {position: relative; padding: 15px 0 10px 0; background-color: #ffffff;}
	}
	

	
    /* Normal List*/
	#top .togglecontainer.accordion_list {
		
		.single_toggle {margin-bottom: 10px;}
		.toggler {padding: 18px 70px 18px 15px; line-height: 1.1; font-size: 16px; font-weight: 600; color: #2a2a2a; border-radius: 0; border-color: #e9e9e9;}
		.toggle_icon {top: 50%; left: auto; right: 10px; margin-top: -20px; width: 40px; height: 40px; background: transparent; border: none; border-radius: 0;}	
		
		.toggler .vert_icon, .toggler .hor_icon {border-color: #3a3a3a !important;}
		.toggler .vert_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); height: 13px;}
		.toggler .hor_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px;}
		
		.toggler.activeTitle {color: #dd031c;}
		.toggler.activeTitle .vert_icon, .toggler.activeTitle .hor_icon {border-color: #cec1aa !important;}
		.toggle_content {margin-top: 10px; background: #fafafa; font-size: 15px; line-height: 24px; border: none; border-radius: 0;}
		
	}


	/* CTA Section */
	#cta_section {
		
		.av-special-heading {
			
			.av-subheading {padding: 8px 16px; background: #e81219; max-width: fit-content; }
			.av-special-heading-tag {text-shadow: 0 0 15px rgba(0,0,0,0.65), 0 0 3px rgba(0,0,0,0.5);}
			
		}
		
		.av-section-color-overlay {
			background: linear-gradient(-45deg,rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%)
		}
		
	}

	
	#cta_section a.avia-button {
		display: flex; position: relative; padding: 0 40px 0 0; width: 100%; max-width: 250px; height: 80px; justify-content: space-between; align-items: center; background: transparent;
		font-size: 14px; font-weight: 600; text-align: left; cursor: pointer; border: none; transition: all 0.5s; overflow: hidden;

		span.avia_iconbox_title {
			position: relative; display: inline-block; transform: translateX(0); text-shadow: 0 0 15px #000, 0 0 5px rgba(0,0,0,0.4); transition: transform 0.5s ease, color 0.5s ease, padding 0.5s ease; z-index: 2;
			&:before, &:after {content: ''; position: absolute; top: 50%; width: 74px; height: 1px; background: #fff; transition: transform 0.5s ease, background 0.5s ease; z-index: 1;}
			&:before {right: 100%; margin-right: 1rem; transform: translateY(-50%) scaleX(0); transform-origin: right center;}
			&:after {left: 100%; margin-left: 1rem; transform: translateY(-50%) scaleX(1); transform-origin: left center;}
		}

		span.avia_button_icon {
			display: flex; position: absolute; top: 50%; left: auto; right: 0; transform: translateY(-50%); width: 80px; height: 80px; font-size: 22px; color: #fff; justify-content: center; align-items: center; transition: color 0.5s ease; z-index: 1;
			background: url(../images/arc.svg) no-repeat center center; background-size: cover;
			&:before {z-index: 10;}
		}

		&:hover span.avia_iconbox_title {
			padding-right: 1rem; transform: translateX(calc(200px - 100% - 9px)); color: #fff;
			&:before {transform: translateY(-50%) scaleX(1);}
			&:after {transform: translateY(-50%) scaleX(0);}
		}
		&:hover span.avia_button_icon { color: #fff; }
	}
						


/* ======================================================================================================================================================
# Archive - Post Page
====================================================================================================================================================== */

	body.archive .avia-content-slider {
		
			article.slide-entry {
				
				.slide-content {
					padding: clamp(8px, 1.5vw, 15px) 1.375rem 1rem 1.375rem; background: #e81219;
					.entry-title {font-size: clamp(14px, 0.875rem + 0.25vw, 16px); color: #fff;}
					.slide-meta {display: none;}
					a.more-link {color: #1a1a1a;}
					
				}
				
			}
		
	}


/* ======================================================================================================================================================
# Inputs & Selects
====================================================================================================================================================== */

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 1rem 15px !important; background-color: #ffffff !important; }
	
	/* Formularz */
	.avia_ajax_form, .avia_ajax_form fieldset, .avia_ajax_form p {margin-bottom: 0px !important;}
	.avia_ajax_form p {margin-top: 8px;}


	#top .avia_ajax_form p.av_form_privacy_check {display: flex; margin-bottom: 20px !important; min-height: 32px; line-height: 1; align-items: center;}
	#top .avia_ajax_form p.av_form_privacy_check label {padding: 0 !important;}
	
	#top .woocommerce-shipping-fields h3 label {float: none !important;}
	
	#top form label.screen-reader-text {position: relative !important; margin: auto; width: auto !important; height: auto !important; clip-path: none}
	
	/* Active */
	.avia_ajax_form input[type="text"]:focus, #top input[type="email"]:focus, #top textarea:focus {border-color: #e21110 !important; box-shadow: none !important;}
	
	
	
	
	/* CF7 */
	#top form.wpcf7-form {
		
		.av_one_third.first {margin-left: 0;}
		.av_one_third {margin-left: 3%; width: 31.333%;}
		
		.flex_column p {margin: 0 0 0.5rem 0;}
		.flex_column:before, .flex_column:after {content:''; display: none;}
		
		input[type="text"], input[type="email"], input[type="tel"], textarea {margin: 0;}
		textarea {height: 150px;}
		
		span.wpcf7-acceptance {display: block; margin-top: 1rem;}
		
		input[type="submit"] {margin-top: 1rem; padding: 1.175rem 30px; min-width: 200px; background: #103f9a; color: #ffffff;}
		input[type="submit"]:hover {opacity: 0.65;}
		
	}
	
	

/* ======================================================================================================================================================
# Kontakt
====================================================================================================================================================== */





/* ======================================================================================================================================================
# Footer
====================================================================================================================================================== */

	

	
	#footer {
		
		h3.widgettitle {margin-bottom: 60px; font-size: 20px; letter-spacing: 0.5px; text-transform: none;}
		
		.widget .textwidget, .contact a, ul li a {font-size: 15px;}
		
		.contact {position: relative;  margin: 15px 0;}
		.contact a {padding: 0 0 0 30px; font-size: 14px; font-weight: 600;}
		
	
	}
	
	
	#footer .contact a:before {position: absolute; top: 50%; left: 0; margin-top: -9px; width: 18px; height: 18px; line-height: 18px; font-family: 'entypo-fontello'; font-size: 18px;}
	#footer .phone a:before {content: '\e854'; transform: scaleX(-1);}
	#footer .e-mail a:before {content:'\e805';}

	
	#footer ul li a {position: relative; padding: 5px 0 5px 30px; letter-spacing: 0.5px;}
	#footer ul li a:before {content:'+'; position: absolute; left: 0; font-size: 16px;}
	
	
	/* Hover */
	#footer .contact a:hover, #footer ul li a:hover {color: #ffffff;}
	#footer .contact a:hover:before, #footer ul li a:hover:before {color: #fdb713;}
	
	
	/* Socket */
	#socket {
		.container {padding-top: 40px; padding-bottom: 40px; font-size: 15px; text-align: center;}
	    .copyright {float: none;}
	}


	
/* ======================================================================================================================================================
# Lightbox
====================================================================================================================================================== */

    /* Avia PopUp */
    #top div.avia-popup {
		
		.mfp-figure {margin: 40px 0;}
	
		.mfp-figure .mfp-close {top: -40px;}
		.mfp-figure img.mfp-img {padding: 0px;}
		.mfp-figure .mfp-bottom-bar {margin-top: 6px !important;}
		
		div .mfp-title {display: none !important;}
	
	}

	

/* ======================================================================================================================================================
# Cookies
====================================================================================================================================================== */

	#top .avia-cookie-consent {
		
		padding: 2rem 0 !important;
		
		> .container {max-width: 100% !important;}
		
		.avia_cookie_text {display: block; margin-bottom: 15px; width: 100%; line-height: 16px; font-size: 14px;}
		a.avia-button {margin: 5px; padding: 0.5rem 1rem; background: #ffffff; font-size: 13px; color: #1a1a1a; border-radius: 0;}
		a.avia-button:hover {background: #1246ab; color: #fff;}
	
	}
	
