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


/* ======================================================================================================================================================
# » Initiate Flexbox
====================================================================================================================================================== */

    .responsive #top #header, .responsive #top #header #header_meta, .responsive #top #header #menu-item-search a,
	.responsive #top #header a.cart_dropdown_link, .responsive #top #header #header_main nav .social_bookmarks,
	.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 {
		display: flex; position: relative;
	}	
	
/* ======================================================================================================================================================
# » Header
====================================================================================================================================================== */

    /* Top bar */
	.responsive #top #header #header_meta {flex-basis: 100%;}
	
	/* Height outer container */
	#top #header #header_main .container.av-logo-container {height: inherit; line-height: inherit;}
	
	/* Header inner container */
	#top #header #header_main .container.av-logo-container .inner-container {position: relative !important; padding: 0; flex-wrap: wrap; height: inherit; align-items: center;}
	
	
	
	/* 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%;}
	
	/* Transparent header */
	.responsive.html_header_transparency #top #wrap_all #header {position: absolute;}



 
    /* 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;}
	.html_header_sticky #top #header_main .container, .html_header_sticky #top .main_menu ul:first-child>li a { height: inherit !important; line-height: inherit !important;}
	
	
	/* Main content padding value should be same as the fixed header height. */
	.html_header_sticky:not(.html_header_transparency) #top #wrap_all #main, .html_header_sticky #top #wrap_all #main {
		/* Define padding only if sticky header is active */
		/*padding-top: 262px ;  */
	}




    /* 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: 10px 0; flex-basis: auto; min-width: 100px; max-width: 180px; z-index: 9;
    /* Logo width: (auto | 100% | px );  Set auto to display the uploaded image size */
	}


    /* Logo image size */
	.responsive #top #header .logo, .responsive #top #header .logo a, .responsive #top #header .logo img {width: auto; height: auto; align-items: center; align-self: center; justify-content: center;}
	
	/* Vertically center transparency logo */
	.responsive #top #header .logo span img {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; margin-left: auto; flex-basis: auto; height: inherit !important;}
	
	/* Navigation */
	#header .av-main-nav {display: flex; flex-wrap: nowrap;}
	
	/* Mega menu submenu position fix */
	.responsive #top #header .avia_mega_div { /* Define megamenu submenu top value */ /*   top: 300px; position: fixed; left: 50%; transform: translateX(-50%);*/ }
	
	/* Widgets */
	.responsive #top #header #header_main .inner-container .widget {clear: none!important; padding: 0; 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-left: 7.5%;}
	.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>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
====================================================================================================================================================== */
	
	

	@media only screen and (min-width: 1921px) {
		
		/* Big Tab */
		#top .av-tab-section-container .av-tab-section-tab-title-container {margin: 0 auto; max-width: 80%;}
		

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

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

	}
	
	
	@media only screen and (min-width: 1361px) {
		
        /* Logo */
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {min-height: 90px;}
		
		/* Widget menu */
		#header .widget ul.menu {gap: 45px;}
		#header .widget ul.menu li a {font-size: 15px;}
		
		/* Phone */
		#header_main .widget .phone_section {padding-left: 65px; gap: 40px;}
		#header_main .widget .phone_item:after {right: -25px;}
		#header_main .widget .phone_item span {font-size: 12px;}
		#header_main .widget .phone_item a {font-size: 15px;}
		
		
		/* Slider */
		#home_slider ul.avia-slideshow-inner {height: 65vh !important;}
		#home_slider ul li .avia-slide-wrap {max-height: 65vh;}
		#home_slider ul li .avia-slide-wrap  > img {min-height: 65vh;}
		
	}
	
	
	@media only screen and (max-width: 1360px) {
		
		/* Widget menu */
		#header .widget ul.menu {gap: 20px;}
		#header .widget ul.menu li a {font-size: 14px;}
		
		/* Phone */
		#header_main .widget .phone_section {padding-left: 50px; gap: 20px;}
		#header_main .widget .phone_item:after {right: -10px;}
		#header_main .widget .phone_item span {font-size: 11px;}
		#header_main .widget .phone_item a {font-size: 14px;}
		
	}
	
	
	@media only screen and (min-width: 990px) and (max-width: 1360px) {
		
        /* Logo */
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {min-height: 80px;}		
		
	}
	
	
		
	
	@media only screen and (min-width: 990px) {
		
	    /* Full Width Container */
		.responsive #top .full_width_container>.container {width: 100% !important; max-width: 100% !important;}
		.responsive #top .no_margin_container>.container {margin: 0 !important; padding: 0;}
		
        /* Slider */
		#home_slider:after, #top .avia-google-maps:after {height: 8vh;}
		#home_slider ul li .avia-caption-title {font-size: 2.8vw;}
		
		
		/* Section belt color */
		.responsive #top .left_section_belt, .responsive #top .right_section_belt {position: relative;}
		.responsive #top .left_section_belt:before, .responsive #top .right_section_belt:before {content:''; position: absolute; top: 0; width: 5vw; height: 100%; background: #f4f4f4; visibility: visible;}
		.responsive #top .left_section_belt:before {left: 0;}
		.responsive #top .right_section_belt:before {right: 0;}
		
	}
	
	
	@media only screen and (max-width: 989px) {
		
        /* Logo */
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {min-height: 80px;}
		
		/* Phone */
		.responsive #header_main .widget_custom_html {display: none !important; visibility: hidden;}

			
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Responsive grid width */
	    .responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header {width: 100%;}
	    .responsive #top .container {max-width: 100%;}
		
		/* Main */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 110px !important;}
				
        /* Slider */
		.responsive #home_slider:after, .responsive #top .avia-google-maps:after {height: 6.5vh;}
		.responsive #home_slider ul.avia-slideshow-inner {min-height: 400px; height: 50vh !important;}
		.responsive #home_slider ul li .avia-slide-wrap {max-height: 50vh;}
		.responsive #home_slider ul li img {min-height: 50vh;}
		
		/* Carousel Slider */
		.responsive #top .carousel-slider .carousel-slider__caption {padding: 15px 15px 10px 15px !important;}
		.responsive #top .carousel-slider .carousel-slider__caption .title {font-size: 16px !important;}
		.responsive #top .carousel-slider .carousel-slider__caption .caption {margin-top: 5px; font-size: 13px !important;}
		
	}


	@media only screen and (min-width: 768px) {
		
	    /* Load more button */
		#top .av-masonry-load-more {margin: 0 auto; max-width: 320px;}

	}


	@media only screen and (max-width: 767px) {
		
		/* Responsive grid width */
	    .responsive #top #wrap_all .container {width: 88%; max-width: 88%;}
		
		/* Widget */
		.responsive #top #header #header_main .inner-container .widget_nav_menu {display: none;}
		
        .html_header_sticky #top #wrap_all #main {padding-top: 100px !important;}
		
		
		/* Mobile menu position fix */
		.responsive #top .av-logo-container .avia-menu {display: flex!important; align-items: center;}
		
		/* Cart */
		.responsive #top #menu-item-shop.cart_dropdown {display: flex; align-items: center;}
		.cart_dropdown .dropdown_widget .avia-arrow {display: none;}
		

		
		/* Padding Top */
		.responsive.html_header_transparency #top #wrap_all #main {padding-top: 100px !important;}
		
        /* Slider */
		.responsive #home_slider:after, .responsive #top .avia-google-maps:after {height: 6vh;}
		.responsive #home_slider ul.avia-slideshow-inner {height: 40vh !important;}
		.responsive #home_slider ul li .avia-slide-wrap {max-height: 40vh;}
		.responsive #home_slider ul li img {min-height: 40vh;}
		
	}
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	    /* Testimonials */
		.responsive #top .avia-testimonial-wrapper .avia-testimonial {padding: 0px 25px !important;}
		.responsive #top .avia-testimonial-wrapper .avia-slideshow-arrows a {margin: 0;}
		.responsive #top .avia-testimonial-wrapper .avia-slideshow-arrows a.prev-slide {margin-left: -22px;}
		.responsive #top .avia-testimonial-wrapper .avia-slideshow-arrows a.next-slide {margin-right: -22px;}
		
	}
	
	
	@media only screen and (min-width: 480px) {
		
		/* Burger menu width */
		.html_av-overlay-side .av-burger-overlay-scroll {min-width: 400px !important;}

	}


	@media only screen and (max-width: 479px) {
		
		/* Burger menu width */
		.html_av-overlay-side .av-burger-overlay-scroll {width: 100% !important;}


	    /* Testimonials */
		.responsive #top .avia-testimonial-wrapper .avia-testimonial {padding: 0px !important;}
		.responsive #top .avia-testimonial-wrapper .avia-slideshow-arrows {display: none;}
		
		/* Carousel Slider */
		.responsive #top .carousel-slider .carousel-slider__caption {padding: 15px 15px 10px 15px !important;}
		.responsive #top .carousel-slider .carousel-slider__caption .title {font-size: 16px !important;}
		.responsive #top .carousel-slider .carousel-slider__caption .caption {margin-top: 5px; font-size: 13px !important;}
		
		/* Arrows */
		.responsive #top .carousel-slider .owl-nav button.owl-prev {left: -45px !important;}
		.responsive #top .carousel-slider .owl-nav button.owl-next {right: -45px !important;}

		
	}


	/* Pulse animation */
	@keyframes shadow-pulse {
		0% {box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}
	
	@-moz-keyframes shadow-pulse {
		0% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {-moz-box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}
	
	@-webkit-keyframes shadow-pulse {
		0% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {-webkit-box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}




    #top img {overflow:clip;}

    #top .av-masonry .avia-arrow, #scroll-top-link {display: none !important;}

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

	#top #header .header_bg {opacity: 1 !important;}

	/* Phone */
	#header .widget {
		
		/* Widget menu */
		ul.menu {
			
			display: flex; flex-wrap: wrap; height: 110px; text-align: center; align-items: center;
			
			>li {height: 100%;}
			li a {display: flex; align-items: center; height: 100%; font-weight: 600;}
			
			> li.current_page_item, > li.current-menu-parent {background: transparent;}
			> li.current_page_item > a {color: #3076bc;}
			
			
		}

		
		/* Sub-menu */
		ul>li.menu-item-has-children>a {padding-right: 20px;}
		ul>li.menu-item-has-children>a:after {content:'\e883'; position: absolute; top: 50%; transform: translateY(-50%); right: 0; font-family: 'entypo-fontello'; color: #3076bc;}
		
		ul .menu-item-has-children:hover ul.sub-menu {visibility: visible;}
		ul.sub-menu {position: absolute; left: 50%; transform: translateX(-50%); padding: 0; width: 250px; background: #161616; visibility: hidden;}
		ul.sub-menu li {padding: 0px;}
		ul.sub-menu li a {padding: 10px 0; height: 60px; justify-content: center; color: #ffffff !important;}
		ul.sub-menu li:hover {background: #3076bc;}
		
		/* Phone */
		.phone_section {display: flex;}
		.phone_section:before {content:''; position: absolute; top: 50%; left: 0; transform: translateY(-50%);width: 44px; height: 44px; background: url(../images/header/bok.svg) no-repeat center;}
		
		.phone_item {display: flex; position: relative; padding: 0 10px; flex-direction: column;}
		.phone_item:after {content:''; position: absolute; top: 50%; margin-top: -10px; width: 3px; height: 20px; background: #e1e1e1;}
		.phone_item:last-child:after {display: none;}
		.phone_item span {margin-bottom: 1px; color: #606060;}
		.phone_item a {font-weight: 600;}
		
	}



	


/* ======================================================================================================================================================
# » Burger Menu
====================================================================================================================================================== */

    /* Burger Icon */
	#header ul li.av-burger-menu-main a .av-hamburger {width: 64px;}
	#header ul li.av-burger-menu-main a .av-hamburger:after {content:'';  right: 0; width: 64px; height: 64px; background: #3076bc; border-radius: 50%; z-index: -1; transition: background 0.5s ease;}
	#header ul li.av-burger-menu-main a .av-hamburger:hover:after {background: #3076bc;}
	
	#header .av-hamburger-inner, #header .av-hamburger-inner:after, #header .av-hamburger-inner:before {height: 2px;}
	
	#header .av-hamburger-inner:before {top: -7px;}
	#header .is-active .av-hamburger-inner:before {top: 0;}
	#header .av-hamburger-inner:after {bottom: -7px;}
	#header .is-active .av-hamburger-inner:after {bottom: 0;}
	
	#header ul li.av-burger-menu-main a .av-hamburger:before, #header ul li.av-burger-menu-main a .av-hamburger:after {position: absolute; top: 50%; transform: translate(0,-50%); font-family: 'Montserrat', sans-serif; letter-spacing: 1px;}
	#header ul li.av-burger-menu-main a .av-hamburger:before {content: "MENU"; right: 80px;  line-height: 25px; font-size: 12px; font-weight: 600; color: #262626;}
	#header ul li.av-burger-menu-main a .is-active:before {content: "ZAMKNIJ";}
	#header ul li.av-burger-menu-main a .is-active span.av-hamburger-inner, #header ul li.av-burger-menu-main a .is-active span.av-hamburger-inner:after {background: #fff;}
	#header ul li.av-burger-menu-main a .av-hamburger-box {left: 50%; transform: translateX(-50%); width: 24px;}
	
	/* Burger Menu */
	.responsive #header #av-burger-menu-ul li a {font-size: 18px; font-weight: 600;}
	.responsive #header #av-burger-menu-ul>li:hover>a {color: #fff !important;}
	
	.responsive #header #av-burger-menu-ul li.av-show-submenu a {background: #3076bc; color: #fff !important}
	.responsive #header #av-burger-menu-ul .sub-menu li a {background: #fff; color: #2a2a2a !important;}
	.responsive #header #av-burger-menu-ul .sub-menu li:hover a {background: #f0f0f0 !important;}


	/* Overlay BG */
	#top #header .av-burger-overlay-bg {background: #000; opacity: 0.72;}
	
	
	
/* ======================================================================================================================================================
# » Slider
====================================================================================================================================================== */

   
	#home_slider {
		
		ul li .avia-slide-wrap {overflow: hidden;}
		ul li .avia-caption-title {
			display: flex; line-height: 1.1; font-weight: 700; letter-spacing: 0.35px; justify-content: center; 
			text-shadow: 0px 0px 3px rgba(0, 0, 0, 40%), 0px 0px 18px rgba(0, 0, 0, 50%);
		}
		ul li .avia-caption-content {
			display: flex; margin: 1rem auto 0 auto; padding: 0.875rem 2rem; background: rgba(0,0,0,0.5); width: fit-content;
			p {margin: 0;}
		}
		ul li .avia-slide-wrap > img {display: block; margin: auto; width: 100%; height: 100%; object-fit: cover;}
		
	}
	
	/* Carousel slider */
	.responsive #top .carousel-slider {
		
		.carousel-slider__item {margin: 25px 0; box-shadow: 0 0 20px 0 rgba(0,0,0,0.35);}
	
		.owl-item .carousel-slider__item {position: relative !important; margin: 25px !important;}
		.owl-item .carousel-slider__item a {display: flex;}

		.carousel-slider__caption {position: absolute; right: 0; bottom: 0; padding: 25px 25px 20px 25px; min-width: 50%; background: #fff; z-index: 301;}
		.carousel-slider__caption .title {margin: 0; font-size: 18px; font-weight: 600; color: #2a2a2a; text-align: left;}
		.carousel-slider__caption .caption {color: #565656; text-align: left;}
		
		
		/* Arrows */
		.owl-nav button.owl-prev {left: -54px;}
		.owl-nav button.owl-next {right: -54px;}
	
	}


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

    #top .av-special-heading {
		h1, h2, h3, h4, a.more-link {position: relative; font-weight: 700; letter-spacing: 0; text-transform: none;}
		.av-subheading {font-weight: 700; letter-spacing: 0.5px;}
	}
	

	
	/* Under_Line */
	#top .under_line {
		h1:after, h2:after, h3:after {content:''; position:absolute; left: 0; background: #e6aa78;}
		h1:after, h2:after {bottom: -10px; width: 80px; height: 5px;}
		h3:after {bottom: -8px; width: 40px; height: 4px;}
	}

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

    #top a.avia-button, #top .av-masonry-load-more, #top .avia_ajax_form .button, #top input[type="submit"] {
		margin: 0; font-family: 'Poppins', sans-serif; font-weight: 400; letter-spacing: 1.5px !important; border: none; border-radius: 0px; text-transform: uppercase; opacity: 1!important;
	}
	
	
	#top .avia_ajax_form .button:hover {background: #2a2a2a;}
	
	/* Padding */
	#top .avia-button.avia-size-small {padding: 12px 25px; font-size: 12px;}
	#top .avia-button.avia-size-medium {padding: 13px 35px; font-size: 13px;}
	#top .avia-button.avia-size-large, #top input[type="submit"] {padding: 15px 50px; font-size: 13px;}
	#top .avia-button.avia-size-x-large, #top .av-masonry-load-more {padding: 22px 50px; min-width: 250px; font-size: 15px;}
	
	/* Border */
	#top .avia-button:after, #top .av-masonry-load-more:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #d5d5d5 !important; opacity: 0; transition: all 0.2s ease-out;}
	#top .avia-button:hover:after, #top .av-masonry-load-more:hover:after {top: -5px; left: -5px; width: calc(100% + 8px); height: calc(100% + 8px); opacity: 1;}
	
	/* Lines */
	#top .avia-button .line-button, #top .av-masonry-load-more .line-button {
		display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 65%; background: #d5d5d5; transition: all 0.2s ease-out; transform-origin: center; transform-style: preserve-3d; backface-visibility: hidden;
	}
	#top .avia-button .line-button.before-button, #top .av-masonry-load-more .line-button.before-button {left: -8px;}
	#top .avia-button .line-button.after-button, #top .av-masonry-load-more .line-button.after-button {right: -8px;}
	
	#top .avia-button:hover .line-button, #top .av-masonry-load-more:hover .line-button {background: #ffffff; height: 44%;}
	#top .avia-button:hover .before-button, #top .av-masonry-load-more:hover .before-button {transform: translate3D(16px, -50%, 0);}
	#top .avia-button:hover .after-button, #top .av-masonry-load-more:hover .after-button {transform: translate3D(-16px, -50%, 0);}


	
	/* Load more button */
	#top .av-masonry-load-more {position: relative; display: inline-block; margin-top: 10px; left: 50%; transform: translateX(-50%); background-color: #8d0134 !important; color: #fff; overflow: visible;}

	

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

     /* Red Belt */
	 #home_slider:after, #top .avia-google-maps:after {content:''; position: absolute; bottom: 0; left: 0; width: 65%; background: #3076bc; z-index: 10;}

 
     /* Column part color */
	 .responsive #top .top_white_section:before, .responsive #top .bottom_white_section:before {content:''; position: absolute; left: 0; width: 100%; height: 50%; background: #3076bc; visibility: visible;}
	 .responsive #top .top_white_section:before {top: 0;}
	 .responsive #top .bottom_white_section:before {bottom: 0;}
	
	
	/* Grid */
	#top .avia-content-slider .av_one_fourth.first {margin-left: 0px;}
	#top .avia-content-slider .av_one_fourth {margin-left: 3%; width: 22.75%;}
	

	
	/* Big Tab */
	.responsive #big_tab {background: #d5003a; box-shadow: inset 0px -4px 0px 0px rgba(0,0,0,0.25);}
	#top .av-tab-section-container {
		
		border: none;
		
		.av-tab-section-tab-title-container {display: flex; padding-bottom: 0px; background-color: transparent !important;}

		a.av-section-tab-title {flex: 1; position: relative; padding: 18px 40px; color: #fff; z-index: 2;}
		a.av-section-tab-title:after,  a.av-active-tab-title:after {content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -30%; transform: scale(0); width: 60%; height: 8px; background: #73002a; transition: .4s;}
		a.av-section-tab-title:hover:after,  a.av-active-tab-title:after {transform: scale(1);}
		
		a span.av-outer-tab-title {position: relative; padding: 0; white-space: nowrap; z-index: 10;}
		a span.av-inner-tab-title {margin: 0; width: 100%; font-size: 16px; letter-spacing: 0.35px; text-transform: none;}
		a span.av-inner-tab-title b {color: #fff; font-weight: 700;}
		a span.av-tab-arrow-container {display: none;}
		
		.av-tab-section-inner-container .av-layout-tab {overflow: hidden;}
		.av-layout-tab .av-layout-tab-inner {overflow: visible !important;}
		
	}

	
	/* Animated List */
	#top .avia-icon-list-container ul.avia-icon-list {
		
		&.avia-icon-list-left {
			
			.iconlist_icon {margin-left: 0; margin-right: 20px;}
			
		}
		&.avia-icon-list-right {
			
			
			.iconlist_icon {margin-left: 20px; margin-right: 0;}
			
		}
		
		li {margin-left: 0px; margin-bottom: 30px; padding: 0px; min-height: 50px; border-right: solid 2px #fafafa;}
		li:last-child {margin-bottom: 0px;}
		.iconlist_icon {width: 50px; height: 50px; line-height: 50px; border-radius: 50%;}
		article.article-icon-entry {min-height: 50px;}
		.iconlist_icon .iconlist-char {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 24px;}
		.iconlist_title {margin-top: 0.5rem; line-height: normal; text-transform: none;}
		.iconlist_content p {margin: 7px 0 0 0;}
		.iconlist-timeline {display: none !important;}
	
	}
	
	/* Lista */
	.list_styling ul {
		
		list-style: none !important; text-align: left;
		li {position: relative; margin-bottom: 3px; padding-left: 30px; font-weight: 600;}
		li:before {
			content: "\e812"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width:  18px; height: 18px; line-height: 18px; 
			background: #19db09; font-family: "entypo-fontello"; font-size: 12px; color: #ffffff; text-align: center;
		}
	}
	
	
	
    /* Normal List*/
	#top .togglecontainer.accordion_list {
		
		.av_toggle_section {margin-bottom: 2rem; box-shadow: 0 40px 80px rgba(0,0,0,0.1);}
		
		.toggler {padding: 1.875rem 70px 1.875rem 1.875rem; font-size: clamp(14px, 1.2vw, 18px); font-weight: 600; color: #1a1a1a; border: none; border-radius: 8px;}
		
		.toggle_icon {top: 50%; left: auto; right: 15px; margin-top: -17px; width: 34px; height: 34px; background: #272727; border: none; border-radius: 50%;}
		
		.toggler .vert_icon, .toggler .hor_icon {border-color: #fff !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 .toggle_icon {background: #c51d52;}
		.toggler.activeTitle .vert_icon, .togglecontainer.accordion_list .toggler.activeTitle .hor_icon {border-color: #cec1aa !important;}
		.toggler.activeTitle {color: #1a1a1a;}
		
		.toggle_content {
			position: relative; padding: 1rem 1.5rem; background: #fff; font-size: 15px; line-height: 24px; border: none;
			&:before {display: flex; position: absolute; content:''; top: 0; width: calc(100% - 3rem); height: 1px; background: #e1e1e1;}
		}
	}
	
	
	
	
	/* Iconbox */
	#top .iconbox {
		
		min-height: 56px;
		
		.iconbox_icon {margin-right: 15px; width: 56px; height: 56px; line-height: 56px; background: #f7f7f7; font-size: 23px; border: none; border-radius: 0px;}
		.iconbox_content {min-height: 56px;}
		h3 {margin-bottom: 8px; letter-spacing: 0px; text-transform: none;}
		.iconbox_content_container p {margin-top: 5px; line-height: 16px;}
		
	}
	
	/* Image Overlay */
	.responsive #top span.image-overlay {background: rgba(0,0,0,0.35) !important;}
	.responsive #top a:hover span.image-overlay {opacity: 0.9 !important;}
	
	/* Testimonials */
	#top .avia-testimonial-wrapper {
		.avia-testimonial-content {padding-top: 75px;}
		.avia-testimonial-content:before {content:''; position: absolute; top: 0; left: 50%; margin-left: -20px; width: 40px; height: 40px; background: url(../images/quote.svg) no-repeat center;}
		.avia-slideshow-arrows a {top: 50%; transform: translateY(-50%);}
	}
	
	/* Image Options */
	#top .image_full_width {width: 100%;}
	#top .image_bg {background: #ffffff;}
	#top .image_shadow .avia-image-container-inner {box-shadow: 0 0 25px 0 rgba(0,0,0,0.35); overflow: hidden;}
	
	/* Image Overlay */
	#top .image-overlay {background: rgba(0,0,0,0.35);}
	#top .avia_transform a:hover .image-overlay {opacity: 0.8 !important;}
	#top .image-overlay .image-overlay-inside:before {content: '\e816'; margin: -35px 0 0 -35px; width: 70px; height: 70px; line-height: 70px; font-size: 24px; font-weight: 700;}
	
	
/* ======================================================================================================================================================
# Inputs & Selects
====================================================================================================================================================== */

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 20px 15px !important; background-color: #ffffff !important; border-radius: 0px !important;}
	
	/* Formularz */
	.avia_ajax_form, .avia_ajax_form fieldset, .avia_ajax_form p {margin-bottom: 0px !important;}
	.avia_ajax_form p {margin-top: 8px;}
	.avia_ajax_form input[type="text"], .avia_ajax_form input[type="email"], .avia_ajax_form textarea {background-color:#ffffff !important;}
	#top .avia_ajax_form label {float: left; margin-bottom: -11px!important; margin-left: 10px !important; padding: 0px 8px; background-color: #ffffff; font-weight: normal;}
	
	
	#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;}	
	
/* ======================================================================================================================================================
# » Blog
====================================================================================================================================================== */
	

	
	/* 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;}
		.av-inner-masonry 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;}
		
	}
	

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


    /* Footer */
	#footer h3.widgettitle {position: relative; margin-bottom: 30px; font-size: 20px; letter-spacing: 0.5px; text-transform: none;}
	
	#footer .textwidget {font-size: 14px;}
	#footer .textwidget b {font-weight: 600;}
		
	
	/* Socket */
	#socket {font-size: 14px;}
	#socket .container {padding-top: 30px; padding-bottom: 30px; 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;}