<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&amp;display=swap');
.test {}


/* ======================================================================================================================================================
# Âť Initiate Flexbox
====================================================================================================================================================== */

	.responsive #top #header #header_main .inner-container .logo, .responsive #top #header #header_main .inner-container .main_menu,
	.responsive #top #header #header_main .inner-container .widget, #top #header #header_main .container.av-logo-container .inner-container,
    .responsive #top #header #menu-item-search a, .responsive #top #header #header_main nav .social_bookmarks, .responsive #top #header a.cart_dropdown_link {
		display: flex; position: relative;
	}	



/* ======================================================================================================================================================
# Âť Header
====================================================================================================================================================== */

	
	/* Header inner container */
	#top #header #header_main .container.av-logo-container .inner-container {position: relative !important; padding: 0; height: inherit; flex-wrap: wrap;}
		
	/* Main header ( logo, menu, widgets ) and topbar */
	.responsive #top #header {flex-wrap: wrap;}
	
	/*  Logo, Menu, Social Icons and Widgets. */
	.responsive #top #header #header_main {flex-basis: 100%;}
	 
    /* Fixed header */
	.html_header_sticky.html_mobile_menu_tablet #top #wrap_all #header,
	.html_header_sticky.html_header_transparency #top #wrap_all #header, .html_header_sticky #top #wrap_all #header {position: fixed;}


    /* Logo */
	.responsive #top #header_main .inner-container .logo, .responsive #top #header_main .inner-container .logo a {overflow: visible;}
	.responsive #top #header_main .inner-container .logo {order: 1; -webkit-order: 1; margin: 0; flex-basis: auto; min-width: 100px; max-width: auto; z-index: 9;}


    /* Logo image size */
	.responsive #top #header .logo, .responsive #top #header .logo a, .responsive #top #header .logo img, .responsive #top #header .logo svg {display: flex; width: auto; align-items: center; align-self: center; justify-content: center;}
	
	/* Vertically center transparency logo */
	.responsive #top #header .logo span img, .responsive #top #header .logo span svg {position: absolute; top: 50%; transform: translateY(-50%);}


/* ======================================================================================================================================================
# Âť Menu
====================================================================================================================================================== */

    /* Menu outer container: Menu with siblings cart and social icons */
	.responsive #top #header #header_main .inner-container .main_menu {order: 4; -webkit-order: 4; flex-basis: auto; height: inherit !important; align-items: center; align-self: center;}
	.responsive #top #header div.av-main-nav-wrap {flex: 1;}

	
	/* Widgets */
	.responsive #top #header #header_main .inner-container .widget {clear: none!important; padding: 0; height: 100%; flex-basis: auto; justify-content: center; align-self: center; z-index: 1;}
	
	.responsive #top #header #header_main .inner-container .widget_nav_menu {order: 2; -webkit-order: 2; margin: 0 auto;}
	.responsive #top #header #header_main .inner-container .widget_text {order: 3; -webkit-order: 3; margin-left: auto;}
	
	.responsive #top #header #header_main .inner-container .widget&gt;div {padding: 0; width: 100%; line-height: 14px;}
	
	/* Social icons - Flex support and position fix */
	.responsive #top #header #header_main nav .social_bookmarks {top: auto; margin-top: 0; align-items: center;}
	
	/* Inherit height for flex alignment */
	.responsive #top .av-logo-container .social_bookmarks li {height: inherit;}
	
	/* Cart position fix */
	#top #header #header_main #menu-item-shop a.cart_dropdown_link {height: auto;}
	
	
	
	
	.responsive .container .av-content-full.units  {width: 100%}
	.responsive .container .av-content-small.units {width: 75%}
	



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


	}
	
	
	@media only screen and (max-width: 1920px) {
		
		/* Icons Section */
		#top .icons_section {position: relative;}
		#top .icons_section .flex_column_table {position: relative;}
		#top .icons_section .flex_column_table:after {content:''; position: absolute; top: -0; right: -50vw; width: 50vw; height: 100%; background: #1f242c; visibility: visible;}

	}
	
	@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) {
		



		
	}
	
	
	
    @media only screen and (min-width: 990px) and (max-width: 1360px) {
		
		
		#header .logo {max-width: 225px;}

		
	}
	
	
	


	
	@media only screen and (min-width: 990px) {
		
		/* Header */
		#header .container {width: 100% !important;}
		#header .logo {padding: 0 2%;}
		#header .logobefore {content:''; position: absolute; top: 0; left: -50px; width: calc(100% + 100px); height: 100%; background: #1f242c;}
		
		/* Burger Menu */
		#header .av-burger-menu-main &gt; a {min-width: 120px; background: #ff7029 !important;}
		#header.header_scrolled .av-burger-menu-main &gt; a {padding: 0; max-width: 84px;}
	
		#header .av-burger-menu-main .av-hamburger-inner, #header .av-burger-menu-main .av-hamburger-inner:before, #header .av-burger-menu-main .av-hamburger-inner:after {background: #fff;}
		
		/* Hide burger item */
		#header_main ul li.desktop_hide {display: none;}
		
			
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(550px,70vh,800px) !important; max-height: clamp(550px,70vh,800px) !important;}
		#home_slider h2 {margin-top: -100px;}
				
		/* Footer */
		body.home #footer {padding-top: 125px;}
		#footer h3.widgettitle:after {content:''; position: absolute; left: 0; bottom: 5px; width: 35px; height: 3px; background: #ff7029;}
	
	}
	

	@media only screen and (max-width: 989px) {
		
		#top .hide_mobile {display: none !important;}
		
		/* Grid */
		.responsive #top .container {max-width: 100%;}
		
		/* Header */
		.responsive #header .widget {display: none !important;}
		.responsive #top #header #header_main .inner-container .main_menu {margin-left: auto;}
		
		/* Icons Section */
		.responsive #top .icons_section {background: #1f242c;}
		
		/* Footer */
		#footer {padding-top: 150px;}
				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Header */
		.responsive #header .container {width: 100% !important;}
		.responsive #header .logo {padding: 0 1.5rem;}
		.responsive #header .av-burger-menu-main &gt; a {padding: 0 1.8rem 0 1.8rem !important;}
		
		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 90px !important;}
		
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(500px,60vh,700px) !important; max-height: clamp(500px,60vh,700px) !important;}
		
		/* Offer Box */
		.responsive #top .flex_column.offer_box {width: 50% !important;}
		
		
	}


	@media only screen and (min-width: 768px) {
		
		/* Slider */
		#home_slider .caption_left .slideshow_caption {width: 50%;}		
		
	}


	@media only screen and (max-width: 767px) {
		
		/* Header */
		.responsive #header .container {width: 100% !important; max-width: 100% !important;}
		.responsive #header .logo {padding: 0 1.5rem;}
		.responsive #header .av-burger-menu-main &gt; a {padding: 0 1.8rem 0 1.8rem !important;}
		
		/* Grid */
        .responsive #top #wrap_all .container {width: 90%; max-width: 90%;}
		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 80px !important;}
		
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(350px,45vh,600px) !important; max-height: clamp(350px,45vh,600px) !important;}
		#home_slider .avia-slideshow {
			h2, p {text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);}
		}
		#home_slider .avia-slideshow ul li img {opacity: 0; animation: fadeIn 1s ease forwards; animation-delay: 1s;}
		@keyframes fadeIn { to {opacity: 0.35;} }
		
		/* 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;}

	}
	
	@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: 540px) {

		.responsive #top article.advantages_iconbox {margin-bottom: 0px !important;}
		
		/* Arrows */
		#top .avia-content-slider .avia-slideshow-arrows a.prev-slide {left: -30px;}
		#top .avia-content-slider .avia-slideshow-arrows a.next-slide {right: -30px;}
		
	}
	
	@media only screen and (max-width: 539px) {
		.responsive #top article.advantages_iconbox {margin-bottom: 1.5rem !important;}
	}
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		/* Icons Section */
		.responsive #top .icons_section .iconbox_column_section {display: flex; justify-content: space-between;}
		
		/* Offer Box */
		.responsive #top .flex_column.offer_box {width: 50% !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 &gt; a {padding-left: 1.8rem !important;}

		
	}
	
	

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

	#header .header_bg {opacity: 1;}
	#header .av-main-nav {z-index: auto;}
	
	#header .logo {background: #1f242c;}

	
	
	#header .widget {width: 40%;}
	
	
	#header .widget ul.menu {display: flex; flex-wrap: wrap; height: 100%; justify-content: space-between; text-align: center; align-items: center;}
	#header .widget ul.menu li a {display: flex; padding: 0; align-items: center; height: 100%; color: #1f242c; font-size: 15px; font-weight: 600;}
	#header .widget ul.menu li.home a {font-size: 0;}
	#header .widget ul.menu li.home a:before {content: '\e821'; font-family: 'entypo-fontello'; font-size: 17px;}
	#header .widget ul.menu li.current_page_item, #header .widget ul.menu li.current-menu-parent {background: transparent;}
	#header .widget ul.menu &gt; li:hover &gt; a, #header .widget ul.menu li.current_menu_item a, body:not(.home) #header .widget ul.menu li.current_page_item a {color: #57b33e;}

	#header .widget ul.menu&gt;li {height: 100%;}
	
	/* Sub-menu */
	#header .widget ul&gt;li.menu-item-has-children&gt;a {padding: 0 2rem 0 0 !important;}
	#header .widget ul&gt;li.menu-item-has-children&gt;a:after {content:'\e873'; position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; font-family: 'entypo-fontello'; color: #9a9a9a;}
	#header .widget ul li.menu-item-has-children:hover ul.sub-menu {transition: visibility 0.5s;}
	#header .widget ul li.menu-item-has-children:hover&gt;ul.sub-menu {visibility: visible;}
	#header .widget ul.sub-menu {position: absolute; left: 50%; padding: 0 !important; transform: translateX(-50%); width: 275px; background: #1f242c; visibility: hidden; box-shadow: 0 10px 15px rgba(0,0,0,10%);}

	
	
	#header .widget ul.sub-menu li {padding:0;}
	#header .widget ul.sub-menu li a {padding: 10px 0; height: 60px; justify-content: center; color: #fff;}
	#header .widget ul.sub-menu li:hover {background: #191c22;}
	#header .widget ul.sub-menu li:hover&gt;a {color: #57b33e;}
	
	#header .widget ul.sub-menu li ul {top: 0; left: 100%; right: 0; transform: translateX(0%);}
	
	
	/* Wyszukiwarka */
	#header_main #menu-item-search {margin-right: 1rem;}
	#header_main #menu-item-search &gt; a {align-items: center;}
	
	
	/* Burger Menu */
	.responsive #header #av-burger-menu-ul li a {font-size: 15px; font-weight: 600; border: none;}
	.responsive #header #av-burger-menu-ul li.av-menu-button&gt;a {
		
		margin: 0 1rem; background: #1f242c !important; border-radius: 6px;
		
		span.avia-menu-text {background: transparent; border: none;}
		span.av-submenu-indicator {opacity: 1; color: #ffffff;}
		
	}

	/* Overlay BG */
	#top #header .av-burger-overlay-bg {background: #000; opacity: 0.72;}
	
	
	/* Burger Menu */
	#header .menu li.av-burger-menu-main {z-index: 9999;}
	#header .av-burger-menu-main &gt; a {display: flex;}
	#header.header_scrolled .av-burger-menu-main &gt; a {padding: 0; max-width: 84px;}
	#header .av-burger-menu-main span.av-hamburger {margin: 0 auto;}
	

	
	
	/* Kontakt menu */
	#header .avia-menu ul li.phone a, #header .avia-menu ul li.e-mail a {font-weight: 400 !important;}
	#header .avia-menu ul li.phone a:before, #header .avia-menu ul li.e-mail a:before {
		display: inline-flex; margin-right: 1rem; width: 28px; height: 28px; justify-content: center; align-items: center; background: #ff7029; color: #fff; font-family: 'entypo-fontello'; border-radius: 50%;
	}
	#header .avia-menu ul li.phone a:before {content: '\e854'; transform: scaleX(-1);}
	#header .avia-menu ul li.e-mail a:before {content: '\e805'; background: #57b33e;}
	#header .avia-menu ul li b {color: #2a2a2a;}
	



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

		#home_slider .avia-slideshow {
						
			ul.avia-slideshow-inner, li.avia-slideshow-slide, .avia-slide-wrap, .caption_container {height: 100% !important;}
			img {object-fit: cover; height: 100%;}

		}


	#home_slider .caption_left .slideshow_caption {
		
		padding-right: 0;
		
		h2 {font-weight: 700; text-transform: none;}
		.avia-caption-content  {margin-top: 2rem;}
		
		a.avia-slideshow-button {padding: 20px 25px; min-width: 160px; background-color: #57b33e; font-size: 16px; font-weight: 600; letter-spacing: 0.35px; border: none; text-transform: none; border-radius: 0; box-shadow: 8px 9px 18px 0 rgba(0,0,0,0.1); transition: all 0.5s;}
		a.avia-slideshow-button:hover {background-color: #ff7029 !important;}
		
	}



	/* Product Slider */
	#product_slider, #product_slider .avia-content-slider-inner {overflow: visible !important;}
	#product_slider {display: inline-block;}
	
	
	/* Arrows */
	#top .avia-content-slider .avia-slideshow-arrows {
		
		a {top: 42%; background: #1f242c; opacity: 1; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.25); transition: all 0.35s !important;}
		a:hover {background: #ff7029;}
		
	}

	/* Dots */
	#top .avia-slideshow-dots a {margin: 0 3px; width: 45px; height: 25px; background: transparent; font-size: 0; opacity: 0.4;}
	#top .avia-slideshow-dots a:before {content: ''; display: block; width: 100%; height: 5px; background: #1a1a1a;}
	#top .avia-slideshow-dots a.active {opacity: 1;}
	#top .avia-slideshow-dots a.active:before {background: #ff7029;}


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

	#top .av-special-heading .av-special-heading-tag {letter-spacing: 0; text-transform: none;}
	
	#top .av-thin-font .av-special-heading-tag, #top .modern-quote .av-special-heading-tag {font-weight: 600;}
	
	/* Subheading */
	#top .av-special-heading .av-subheading {font-weight: 600;}
	#top .av-special-heading .av-subheading {margin-bottom: 1rem; padding-left: 10px; border-left: solid 3px #57b33e;}
	#top .modern-centered .av-subheading {margin-bottom: 0; padding-left: 0; border: none;}
	

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

	/* Simple buttons */
	#top .simple_button a {
		
		display: flex; padding: 0; gap: 0.875rem; background: transparent; font-size: 16px; font-weight: 600; 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%;}
	
	/* Orange button */
	#top .orange_button a.avia-button {font-weight: 600; letter-spacing: 0.25px;}
	#top .orange_button a.avia-button:hover {background-color: #57b33e !important;}
	
	.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 */
	.avia-fold-unfold-section .av-fold-button-wrapper {border-top: solid 1px #e1e1e1;}
	#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;
	}
	#top .av-fold-button-container:before {content:''; position: absolute; left: 0; bottom: 5px; width: 0; height: 2px; background: #ff7029; transition: all 0.5s;}
	#top .av-fold-button-container:after {content: '\e875'; display: flex; font-family: 'entypo-fontello'; width: 48px; height: 48px; background: #ff7029; justify-content: center; align-items: center; color: #fff; border-radius: 50%; transition: all 0.5s;}
	
	#top .av-fold-button-container:hover:before {width: calc(100% - (48px + 0.875rem));}
	
	
	
/* ======================================================================================================================================================
# Breadcrumbs
====================================================================================================================================================== */

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


/* ======================================================================================================================================================
# Offer
====================================================================================================================================================== */

	#top .offer_box {margin: 0 !important;}
	
	#top .offer-img {
		
		a.avia_image:after {content:''; position: absolute; top: 0; left: 0; width: 0; height: 100%; /* background: rgb(255,112,41,85%); */ background: rgba(255, 100, 22, 0.85); transition: all 0.35s;}
		a.avia_image:hover:after {width: 100%; height: 100%;}
		
		img {filter: grayscale(100%); transition: all 0.5s;}
		:hover img {filter: grayscale(0%);}
		
		.img_btn {display: flex; gap: 1rem; flex-direction: column; justify-content: center; align-items: center; line-height: 1.2; font-size: 28px; font-weight: 600; color: #ffffff; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.6); transition: all 0.5s;}
		.img_btn:after {content:'\e816'; display: flex; min-width: 48px; width: 48px; height: 48px; background: #ff7029; justify-content: center; align-items: center; font-family: 'entypo-fontello'; color: #fff; border-radius: 50%; text-shadow: none; transition: all 0.5s;}
		:hover .img_btn {text-shadow: none;}
		:hover .img_btn:after {background: #ffffff; color: #1f242c;}
		
	}



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

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

	strong, b {font-weight: 600;}
	
	/* Iconbox */
	#top .icons_section div.flex_column {margin: 0 !important;}
	#top article.advantages_iconbox {clear: none;}
	#top article.advantages_iconbox:last-child {margin-bottom: 0 !important;}
	#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: rgba(255,255,255,0.25); border-radius: 0;}
	#top article.iconbox .iconbox_icon svg {display: none; margin: 0;}
	#top article.iconbox h3 {margin-bottom: 0.375rem; padding: 0; line-height: 1; letter-spacing: 0.25px; text-transform: none;}
	#top article.iconbox p {margin-top: 0; line-height: 1.3;}
	
	#top article.quality .iconbox_icon {background: url(../images/icons/quality.svg) no-repeat center;}
	#top article.clients .iconbox_icon {background: url(../images/icons/clients.svg) no-repeat center;}
	#top article.instalations .iconbox_icon {background: url(../images/icons/instalations.svg) no-repeat center;}
	
	
	/* Image */
	#top .avia-image-container {margin: 0;}
	#top .simple_caption .av-image-caption-overlay {
		
		.av-caption-image-overlay-bg {display: none;}
		.av-image-caption-overlay-position {display: flex; position: absolute; bottom: -2rem; width: auto; height: auto; background: #1f242c;}
		.av-image-caption-overlay-center {padding: 1.5rem; text-align: left;}
		h3 {color: #57b33e;}
		
	}
	
	#top .simple_caption.avia-align-left .av-image-caption-overlay-position {left: -2rem;}
	#top .simple_caption.avia-align-right .av-image-caption-overlay-position {right: -2rem;}


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

		h3 {margin-bottom: 1.5vh; font-size: 1.575rem; color: #fff;}
	
		a.avia-button {padding: 20px 25px; min-width: 225px; font-size: 16px; font-weight: 600; border: none !important; border-radius: 0px;}
		a.avia-button:hover {background-color: #1f242c !important; color: #fff !important;}
		
	}
	
	
	/* Catalogue */
	#top .av-catalogue-list {
		
		border: none;
		
		&gt; li {border-bottom: solid 1px #f1f1f1;}
		li .av-catalogue-item {position: relative; display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 0; padding-right: 75px; background: #ffffff;}
		li a.av-catalogue-item:after {
			content: '\e816'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; line-height: 45px; 
			background: #fafafa; font-family: 'entypo-fontello'; font-size: 24px; color: #1a1a1a; text-align: center; 
		}
		
		li .av-catalogue-item:hover:after {background: #ff7029; color: #fff;}
		li .av-catalogue-item .av-catalogue-item-inner {flex: 1;}
	
		img {margin-right: 5%; width: 150px; border-radius: 0;}
		li .av-catalogue-item .av-catalogue-title {font-weight: 600; color: #1a1a1a; text-transform: none;}
		li:hover .av-catalogue-item .av-catalogue-title {text-decoration: underline;}
		span.image-overlay {display: none !important;}
		
	}






	
/* ======================================================================================================================================================
# Inputs &amp; Selects
====================================================================================================================================================== */

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 1.075rem 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;}
	

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





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

	
	#footer h3.widgettitle {position: relative; margin-bottom: 30px; padding-bottom:15px; font-size: 20px; letter-spacing: 0.5px; text-transform: none;}

	
	/* Font Size */
	#footer .textwidget, #footer ul.menu li a {font-size: 15px;}
	#footer .textwidget a {font-weight: 600; transition: all 0.3s;}
	#footer .textwidget a:hover {color: #ffc701;}

	
	#footer .phone, #footer .e-mail {display: flex; margin-bottom: 15px; gap: 1rem; align-items: center; color: #e3e3e3 !important;}
	#footer .phone:before, #footer .e-mail:before {display: flex; width: 32px; height: 32px; align-items: center; justify-content: center; background: #ff7029; font-family: 'entypo-fontello'; border-radius: 50%;}
	
	#footer .phone:before {content: '\e854'; transform: scaleX(-1);}
	
	#footer .e-mail {}
	#footer .e-mail:before {content: '\e805'; background: #57b33e;}

    /* Menu */
	#footer ul.menu li a {position: relative; padding: 5px 0 5px 30px !important; letter-spacing: 0.5px;}
	#footer ul.menu li a:before {content:'+'; position: absolute; left: 0;}
	
	/* Newsletter */
	#footer .tnp form {position: relative; display: flex; margin-bottom: 0px !important;}
	#footer .tnp form .tnp-field-email {width: 100%;}
	#footer .tnp form .tnp-email {margin-bottom: 0px; background: #ffffff;}
	#footer .tnp form .tnp-field-button {position: absolute; top: 50%; right: 100px;}
	#footer .tnp form .tnp-submit {transform: translateY(-35%); width: 100px; background: transparent; font-family: 'Poppins', sans-serif; font-weight: 600; color: #B50314; border-left: solid 1px #eaeaea !important; border: none;}
	#footer .tnp form .tnp-submit:hover {color: #2a2a2a;}

	
	/* Socket */
	#socket .container {padding-top: 40px; padding-bottom: 40px; font-size: 15px; text-align: center;}
	#socket .copyright {float: none;}

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

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

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

	#top .avia-cookie-consent&gt;.container {max-width: 100% !important;}
	#top .avia-cookie-consent .avia_cookie_text {display: block; margin-bottom: 15px; width: 100%; line-height: 16px;}
	#top .avia-cookie-consent a.avia-button {margin: 5px; background: #ffffff; font-size: 13px; color: #1a1a1a;}
	#top .avia-cookie-consent a.avia-button:hover {background: #65b530; color: #fff;}
	


	

	
	


</pre></body></html>