
@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&display=swap');
.test {}


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


	@media only screen and (min-width: 990px) {
				
		/*  Aminowanie elementów header */
		#top #header_main > .av-logo-container {overflow: visible; transform-origin: top; transition: height 0.40s ease, line-height 0.40s ease, transform 0.40s ease;}
		#header .av-logo-container {transition: opacity 0.40s ease, margin 0.40s ease, padding 0.40s ease, height 0.40s ease, transform 0.40s ease, visibility 0s linear 0s;}

		/* --- Opoźnienie elementów .inner-container poza logo) --- */
		#header .av-logo-container .inner-container > :not(.logo) {
			opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; transition: transform 0.35s ease, opacity 0.35s ease; transition-delay: 0s;
		}

		#header.header_scrolled #header_main > .container {height: 0; line-height: 0;}

		/* Kontener - stan schowany */
		#header.header_scrolled .av-logo-container {
			opacity: 0; margin: 0; padding: 0; transform: translateY(-100%); height: 0; pointer-events: none; visibility: hidden;
			transition: opacity 0.18s ease 0s, margin 0.40s ease 0s, padding 0.40s ease 0s, height 0.40s ease 0s, transform 0.40s ease 0s, visibility 0s linear 0s;
		}
		
		#header.header_scrolled .av-logo-container .inner-container > :not(.logo) {
			opacity: 0; transform: translateY(-8px); visibility: hidden; pointer-events: none; transition-duration: 0.18s; transition-delay: 0s;
		}
		
		/* Predkość otwierania przy powrocie */
		#header:not(.header_scrolled) #header_main > .container {transition: height 0.40s ease, line-height 0.40s ease;}
		#header:not(.header_scrolled) .av-logo-container {
			opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.40s ease 0s, margin 0.40s ease 0s, padding 0.40s ease 0s, height 0.40s ease 0s, transform 0.40s ease 0s, visibility 0s linear 0s;
		}
		
		
		/* Opóźnienie pokazania dzieci */
		#header:not(.header_scrolled) .av-logo-container .inner-container > :not(.logo) {
			opacity: 1; transform: translateY(0); visibility: visible; pointer-events: auto;
			transition: transform 0.15s ease, opacity 0.15s ease; transition-delay: 0.22s;
		}
		
		/* Opcjonalnie: na urządzeniach dotykowych możemy skrócić delay, bo użytkownicy oczekują szybszej reakcji */ 
		@media (hover: none) {
			#header:not(.header_scrolled) .av-logo-container .inner-container > :not(.logo) {transition-delay: 0.22s;}
		}
		
		
	}


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


	}
	
	

		

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

		/* Short Content */
		#top .short-content {float: none; margin: 0 auto; max-width: 80%;}
		
		
	}
		
	
	@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 (max-width: 1360px) {
		
		
		/* Offer IMG */
		.responsive #top .offer_img .avia-image-overlay-wrap {
			
			display: flex; flex-direction: column;
			
			img {order: 1; -webkit-order: 1;}
			.av-image-caption-overlay {position: relative; margin: 1rem 0 2rem 0; order: 2; -webkit-order: 2;}
			.av-image-caption-overlay-center {position: relative; right: 0;  max-width: 100%;}
			
		}
		
		
	}
	
	
    @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) {
		
		
		/* Hero Section */
		#hero_section {margin-top: 8px;}
		#info_section {max-height: 500px;}
		
		
		
		#header_main .inner-container {display: flex; z-index: 3; align-items: center;}
		

		
		/* Slider */
		#home_slider ul.avia-slideshow-inner {height: 550px !important;}
		#home_slider ul li .avia-slide-wrap {max-height: 550px;}
		#home_slider ul li .avia-slide-wrap  > img {min-height: 550px;}
		
		/* Short Slider */
		#short_slider ul.avia-slideshow-inner {max-width: 80%;}
		
		/* 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;}

				
	}


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

		
		
	}


	@media only screen and (min-width: 768px) {
		
		/* Home slider */
		#home_slider .slideshow_caption {top: 50%; bottom: auto; transform: translateY(-50%);}
		

		/* Promobox */
		#top .av_promobox .avia-promocontent {margin-right: calc(200px + 1.575rem);}
		#top .av_promobox a.avia-button {margin: 0; transform: translateY(-50%);}
		
		
	}


	@media only screen and (max-width: 767px) {
		
		/* Grid */
        .responsive #top #wrap_all .container {width: 90%; max-width: 90%;}
		
		/* Header */
		.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;}
		.responsive #top #header_main #menu-item-shop {
			
			display: flex; align-items: center;
			.cart_dropdown_link {height: auto;}
			
		}

		/* Logo */
		.responsive #header .logo {
			display: flex; padding: 0; 
			a {display: flex; padding: 1rem 0;}
		}
		
        /* Home Slider */
		.responsive #home_slider:after, .responsive #top .avia-google-maps:after {height: 6vh;}
		.responsive #home_slider ul.avia-slideshow-inner {height: 50vh !important;}
		.responsive #home_slider ul li .avia-slide-wrap {max-height: 50vh;}
		.responsive #home_slider ul li img {min-height: 50vh;}
		.responsive #home_slider .slideshow_caption .slideshow_align_caption {bottom: 2rem; padding: 1.175rem; gap: 1rem;}
		
		/* Short Slider */
		.responsive #short_slider.disable_mobile_arrows .avia-slideshow-arrows {display: none;}
		
		
		/* #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;}
		

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

	
	}
	

	@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: 1rem !important;}
		
		/* Short Slider */
		.responsive #short_slider .av-slideshow-caption {padding: 1rem;}

		
	}
	
	
	.responsive .container .av-content-full.units  {width: 100%}
	.responsive .container .av-content-small.units {width: 75%}
	
	

	

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

	#header .header_bg {opacity: 1;}
	#header .av-main-nav {z-index: auto;}
	
	/* Header main */
	#header_main {border: none; box-shadow: 0 0 15px rgba(0, 0, 0, 0.24);}
	
	#header_main .logo {padding: 1rem 0;}
	

	/* Header main alternate */
	#header_main_alternate {background: #424242; border: none;}
	#header_main_alternate .av-main-nav-wrap {height: 60px !important;}
	#header_main_alternate .av-main-nav-wrap ul.av-main-nav {
		height: 60px !important;
		
		> li > a {padding: 0 2rem; color: #ffffff; height: 60px !important; line-height: 60px !important;}
		
		li.right {float: right;}
		
		li.category > a, li.services > a, li.promotions > a, li.info > a {display: flex; gap: 1rem;}
		li.category > a {background: rgba(0,0,0,0.15);}
		li.info.right > a {padding-right: 0;}
		li > a:before {font-family: 'entypo-fontello'; font-size: 20px;}
		
		li.category > a:before {content: '\e8a6';}
		li.services > a:before {content: '\e856';}
		li.promotions > a:before {content: '\e827';}
		li.info > a:before {content: '\e81f';}
		
		li > a .avia-menu-fx {background-color: #ffffff; bottom: 12px; left: 2rem; width: 20px;}
		
		ul.sub-menu {margin-top: 0; min-width: 200px; width: 100%; border-top: none;}
		ul.sub-menu li ul {left: 100% !important;}
		
		ul.sub-menu li.menu-item-has-children > a {display: flex; justify-content: space-between;}
		ul.sub-menu li.menu-item-has-children > a:after {content:'\e875'; font-family: 'entypo-fontello';}
		
		ul.sub-menu > li > a {padding: 0.875rem 1rem; line-height: 1; font-size: 13px; font-weight: 600; color: #585858; border: none; border-bottom: solid 1px #f1f1f1;}
		ul.sub-menu > li:last-child a {border-bottom: none;}
		ul.sub-menu > li:hover > a {background: #9b1414; color: #ffffff;}
		
		
	}


	/* Header widget */ 
	#header .widget_nav_menu {margin-right: calc(2.75vw - 1.575rem);}
	#header .widget {
		
		padding: 0;
		
		ul.menu {display: flex; flex-wrap: wrap; gap: 1.575rem; height: 100%; text-align: center; align-items: center;}
		ul.menu>li {height: 100%;}
		ul.menu li a {display: flex; padding: 0; align-items: center; height: 100%; font-size: 14px; font-weight: 500; color: #424242;}		
		
		li.current_page_item, li.current-menu-parent {background: transparent;}
		
		/* Has a sub-menu */
		ul > li.menu-item-has-children > a {padding: 0 2rem 0 0 !important;}
		ul > li.menu-item-has-children > a:after {content:'\e873'; position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; font-family: 'entypo-fontello'; color: #9a9a9a;}
		ul li.menu-item-has-children:hover ul.sub-menu {transition: visibility 0.5s;}
		ul li.menu-item-has-children:hover>ul.sub-menu {visibility: visible;}
		
	}
	
	#header .widget ul.menu > li:hover > a, #header .widget ul.menu li.current_menu_item a, body:not(.account) #header .widget ul.menu li.current_page_item a {color: #9b1414;}

	/* Widget submenu */
	#header .widget ul.sub-menu {
		
		margin-top: -1rem; position: absolute; left: 50%; padding: 0 !important; transform: translateX(-50%); width: 175px; background: #fff; visibility: hidden; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.3);
				
		li {padding:0; border-bottom: solid 1px #f1f1f1; overflow: hidden;}
		li:before {display: none !important;}
		li a {padding: 10px 0; height: 40px; justify-content: center; font-size: 12px; font-weight: 500; color: #585858;}
		li:hover {background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%);}
		li:hover>a {color: #9b1414;}
		li ul {top: 0; left: 100%; right: 0; transform: translateX(0%);}
	
	}

	#header .widget ul.sub-menu:before {position: absolute; content:''; top: -6px; left: 50%; margin-left: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid #fff;}
	
	
	

	/* Burger Menu */
	.responsive #header .av-burger-menu-main > a {cursor: pointer;}
	.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>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 > a {display: flex;}
	#header.header_scrolled .av-burger-menu-main > a {padding: 0; max-width: 84px;}
	#header .av-burger-menu-main span.av-hamburger {margin: 0 auto;}
	

/* ======================================================================================================================================================
# Search area
====================================================================================================================================================== */

	/* Wyszukiwarka */
	#header_main #menu-item-search > a {width: 50px; align-items: center;}
	#header_main #menu-item-search > a:before {position: absolute; display: block; content:''; top: 50%; margin-top: -20px; width: 24px; height: 40px; background: url(../images/search.svg) no-repeat center center;}
	#header_main #menu-item-search .avia-search-tooltip {top: 100% !important; margin-top: 20px; border-radius: 6px; border: none;}
	
	#header_main .avia-search-tooltip {
		#s {padding: 10px !important; height: 46px; border-radius: 5px !important;}
		#searchsubmit {height: 46px; border-radius: 0 5px 5px 0 !important;}
	}



	/* Widget - Search */
	#header #header_main .product_ajax_search {margin-left: auto; margin-right: 2.75vw; padding: 0; }
	#header #header_main .product_ajax_search form {
		
		display: inline-block; position: relative; margin: 0; font-family: "Poppins", sans-serif; overflow: visible;
		
		.av_searchform_wrapper {display: flex; padding: 0; border: none;}
		input[type="search"], #searchsubmit {font-family: "Poppins", sans-serif;}
		input[type="search"] {margin: 0; padding: 8px 90px 8px 40px; width: clamp(300px, 23.5vw, 500px); height: 46px; font-size: 13px; background: #f8f8f8; border: solid 1px #e1e1e1; border-radius: 50px;}
		input[type="search"]:focus {border-color: #ff9393; box-shadow: none;}
		
		.av_searchsubmit_wrapper {display: flex; top: 5px; right: 5px; height: 36px; background: #9b1414; border-radius: 50px; opacity: 1;}
		.av_searchsubmit_wrapper:hover {background: #424242;}
		#searchsubmit {padding: 5px 1.275rem; height: 36px; background: transparent; line-height: 1; font-size: 13px; font-weight: 400; letter-spacing: 0.35px; opacity: 1 !important;}
		
	}


	/* Ajax Result */
	.responsive #top > .av_searchform_element_results {margin-top: 10px; border-radius: 6px; box-shadow: 0 15px 35px rgba(0,0,0,.3); overflow: hidden; z-index: 510;}
	.responsive #top .av_searchform_element_results .av_ajax_search_image, #top #searchform .ajax_search_response .av_ajax_search_image {border-radius: 3px;}
	.responsive #top .av_searchform_element_results h4, #header_main .avia-search-tooltip #searchform > div h4 {margin: 15px 0 5px 0; padding: 0 15px; color: #1a1a1a;}
	.responsive #top .av_searchform_element_results a.av_ajax_search_entry {line-height: 1.1;}
	.responsive #top .av_searchform_element_results span.av_ajax_search_title, #top #searchform .ajax_search_response span.av_ajax_search_title {font-weight: 500; color: #6a6a6a !important; text-transform: none !important;}

	
	
	#top div a.av_ajax_search_entry_view_all {padding: 15px; background: #1a1a1a !important; font-size: 14px; font-weight: 500; color: #ffffff; letter-spacing: 0.35px;}
	#top div a.av_ajax_search_entry_view_all:hover {color: #e30014;}
	

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




	#home_slider {
		
		height: 100%;
						
		ul.avia-slideshow-inner, li.avia-slideshow-slide, .avia-slide-wrap, .caption_container {height: 100% !important;}
		img {object-fit: cover; height: 100%; border-radius: 0;} 
		
		.avia-slideshow-arrows a {opacity: 1;}
		.avia-slideshow-arrows a.prev-slide {display: none;}


	}


	#home_slider .slideshow_caption {
		
		padding: 0 0 0 50px; height: auto;
		
		.slideshow_align_caption {
			display: flex; padding: 1.575rem 1.875rem; flex-direction: column; gap: 1.375rem;
			background: linear-gradient(90deg,rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0.75) 100%); box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
		}
		
		.avia-caption-title {margin-bottom: 1rem; padding: 0; background: transparent; line-height: 1.2; font-weight: 700; text-transform: none;}
		.avia-caption-content {margin: 0;}
		p {margin: 0; padding:0; background: transparent;}
		
		a.avia-button {
			margin: 0; padding: 0; width: max-content; background: transparent; font-size: 16px; font-weight: 600; color: #9b1414; text-transform: none; transition: all 0.5s;
		}
		a.avia-button:hover {text-decoration: underline;}
		
	}



	/* Short Slider */
	#short_slider {
		
		overflow: visible;
		
		ul.avia-slideshow-inner {margin: 0 auto 1rem auto;}
		.avia-slide-wrap {display: flex; flex-direction: column;}
		.av-slideshow-caption {position: relative; left: 0; bottom: 0; padding: 1.575rem; order: 2; -webkit-order: 2; background: #9b1414; border-radius: 0;}
		.avia-caption-title, .av-slideshow-caption p {padding: 0; background: transparent;}
		.avia-caption-title {margin-bottom: 1.5vh; padding-bottom: 1.5vh; border-bottom: solid 1px #fff;}
		img {order: 1; -webkit-order: 1; border-radius: 0;}
		
		.avia-slideshow-dots {bottom: -0.5rem; height: auto;}
		.avia-slideshow-dots a {bottom: 0; opacity: 1;}
		
	}




	/* Product Slider */
	#product_slider, #product_slider .avia-content-slider-inner {overflow: visible !important;}
	#product_slider {display: inline-block;}
	
	
	/* Arrows */
	#top .avia-slideshow-arrows, #product_slider .avia-slideshow-arrows {
		
		a {top: 50%; transform: translateY(-50%); margin: 0 !important; background: #fff !important; color: #272727; opacity: 1; border-radius: 0; box-shadow: 0 0 10px rgba(0,0,0,0.25); transition: all 0.35s !important;}
		a svg {display: none;}
		a:hover {background: #272727 !important; color: #fff;}
		
		a:before, a:after {background: transparent; font-family: 'entypo-fontello';}
		a.prev-slide:before {content:'\e87c';}
		a.next-slide:after {content:'\e87d';}
		
	}

	/* Dots */
	#top .avia-slideshow-dots {
		
		position: relative;
		
		a {margin: 0 2px; width: 70px; height: 25px; background: transparent; font-size: 0; opacity: 0.4;}
		
		a:before {content: ''; display: block; width: 100%; height: 4px; background: #1a1a1a;}
		a.active {opacity: 1;}
		a.active:before {height: 6px; background: #9b1414;}
	}



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

	#top .template-page .entry-content-wrapper h1, #top .template-page .entry-content-wrapper h2 {text-transform: none; letter-spacing: 0px;}


	/* Normal */
	#top .av-special-heading {
		
		display: flex;
		.special-heading-border {display: none;}
		
	}
	
	/* Modern */
	#top .av-special-heading.modern-quote {flex-direction: column;}

	
	#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 {margin-bottom: 0.575rem;}
	#top .modern-centered .av-subheading {margin-bottom: 0; padding-left: 0; border: none;}
	
	
	#top .special_amp {font-family: inherit; font-style: inherit; font-size: inherit; font-weight: inherit; color: inherit;}
	

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

	#main a.avia-button, #top .simple_button a {font-weight: 600; letter-spacing: 0.35px; border: none; border-radius: 0; text-transform: uppercase;}
	
	
	#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 {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%;}
	
	/* 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 #d1d1d1;}
	#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;
	}

	
	
	
/* ======================================================================================================================================================
# 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;}


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


	/* Promobox */
	#top .av_promobox { 
		
		padding: 1.575rem;

		h4 {margin-bottom: 0.575rem;}
		p {margin: 0; font-size: 1rem;}
	
		a.avia-button {padding: 1rem 25px; min-width: 200px; background: #9b1414; font-size: 14px; font-weight: 600; color: #ffffff; border: none !important; border-radius: 0px; transition: all 0.5s;}
		a.avia-button:hover {background: #272727;}
		
	}


	/* Offer IMG */
	#top .offer_img {
		
		
		.av-caption-image-overlay-bg {opacity: 0 !important;}
		
		.av-image-caption-overlay-center {
			display: flex; position: absolute; bottom: 0; right: 1.375rem; padding: 1.375rem; flex-direction: column; max-width: 50%; 
			background: linear-gradient(0deg,rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.98) 80%, rgba(255, 255, 255, 0.8) 100%); text-align: left; box-shadow: 1px 1px 10px 0 rgba(0,0,0,.15);
		}
		
		h3, p {margin-bottom: 0;}
		h3 {font-size: 16px;}
		
		a.show-more {display: flex; float: right; gap: 0.5rem;}
		a.show-more:after {content:'>';}
		
		
	}


	
/* ======================================================================================================================================================
# 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;}
	
	
	/* 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; border-radius: 0;}
	#top article.iconbox .iconbox_icon svg {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;}
		.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;}
		
	}






/* ======================================================================================================================================================
# Zalety opakowań
====================================================================================================================================================== */


	/* Avia Tooltip */
	#top .av-hotspot-image-container {
		
		.av-image-hotspot .av-image-hotspot_inner {box-shadow: inset 0px 0px 0px 5px #ffffff;}
		img {border-radius: 0;}
		
	}

	.avia-tooltip {
			
		padding: 1rem; width: 225px; border-radius: 4px !important;
		.inner_tooltip {line-height: 1.2; font-size: 14px; font-weight: 500; color: #585858;}
		strong {color: #1246ab;}
			
	}	

	#top .display_flex_col {display: flex !important; flex-direction: column; width: 100%;}




/* ======================================================================================================================================================
# Inputs & 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 {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: 1rem 0;}
		.contact a {padding: 0 0 0 30px; font-size: 14px; font-weight: 600;}
		
		.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;}
		.phone a:before {content: '\e854'; transform: scaleX(-1);}
		.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: #9b1414;}
	#footer .contact a:hover:before, #footer ul li a:hover:before {color: #9b1414;}
	
	
	/* 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;}
	
	}
	


	

	
	

