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





/* ======================================================================================================================================================
# Responsive
====================================================================================================================================================== */
	
	
	 /* 3 and 4K */
	@media only screen and (min-width: 1921px) {
		
		/* Slider */
		#home_slider {margin: 0 auto 0 auto !important; max-width: 84%;}

	}
	
	

		

	
	@media only screen and (min-width: 1361x) {
		
		/* Slider */
		#home_slider .avia-slideshow, #home_slider .caption_container {height: clamp(600px, 65vh, 675px) !important;}

	}
		
	

	

	@media only screen and (min-width: 1361px) {
				
		/* Header */
		#header_main .av-main-nav > li > a {padding: 0 15px;}
		
		/* Search */
		#menu-item-search {margin-right: clamp(2rem, 5vw, 75px);}


	}
	
	
	@media only screen and (max-width: 1360px) {
		
		
		
		
	}
	
	
    @media only screen and (min-width: 990px) and (max-width: 1360px) {
				
	    /* Responsive size */
		.responsive #top .container {max-width: 100% !important;}		


	}
	
	
	


	
	@media only screen and (min-width: 990px) {
		
		/* Header */
		#header_main li.right {float: right;}
		
		/* Home Slider */
		#home_slider .slideshow_caption .slideshow_align_caption {display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end;}	
				

		/* Product Slider */
		#product_slider .avia-slideshow-arrows a.prev-slide {transform: translateX(-50%);}
		#product_slider .avia-slideshow-arrows a.next-slide {transform: translateX(50%);}
		
		
		/* Filament Box*/
		#top .filaments-box .avia-button-wrap {position: absolute; bottom: 1.5rem;}
		
		

	}
	

	@media only screen and (max-width: 989px) {
		
		
	    /* Responsive size */
		.responsive #top .container {max-width: 100% !important;}	
		
        /* #Header */
		.responsive #top #header {position: fixed !important;}
		
		/* Home Slider */
		.responsive #home_slider ul li img {object-fit: cover;}
		
				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {

		/* Search */
		#menu-item-search {margin-right: clamp(2rem, 5vw, 75px);}

		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 90px !important;}
		
	}


	@media only screen and (min-width: 768px) {
		
		
		/* Inner box */
		#top .inner_box .entry-content-wrapper:before {min-height: clamp(300px, 75%, 425px);}
		
		
	}


	@media only screen and (max-width: 767px) {
		
		/* Grid */
        .responsive #top #wrap_all .container {width: 90%; max-width: 90%;}
		
		/* #Main */
		.responsive #top #wrap_all #main {padding-top: 80px !important;}
		
		/* Home Slider */
		.responsive #home_slider ul .slideshow_inner_caption {padding: 0 1rem;}
		
		/* Inner box */
		#top .inner_box .entry-content-wrapper:before {height: 76%;}
		
		
		
		/* Blog - Post Slider */
		.responsive #top .avia-content-slider .slide-entry {
			
			a.slide-image {opacity: 1 !important;}
			
			.slide-content .slide-meta, .slide-content .entry-content-header a {color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.35), 0 0 10px rgba(0,0,0,0.35);}
			.slide-content a.more-link {background: #004cff; border-color: #004cff; color: #ffffff; transition: all 0.35s;}
			.slide-content a.more-link:hover {background: #3a3a3a; border-color: #3a3a3a;}
			.slide-content a.more-link span svg:first-child {fill: #ffffff;}

					
		}
		
		
		

	}
	

	@media only screen and (min-width: 480px) and (max-width: 989px) {
		
        /* Home Slider */
		.responsive #home_slider ul.avia-slideshow-inner {
			
			height: 45vh !important;
			li .avia-slide-wrap {max-height: 45vh;}
			li img {min-height: 45vh;}
			
		}

		
	}

	
	@media only screen and (min-width: 480px) {
				
		
		/* Home Slider */
		#home_slider {
			margin: 0 2rem 0 2rem;
			.avia-slideshow, .avia-slideshow-inner {border-radius: min(3.5vw, 1.5rem);}
		}
	
		

	}
	

	@media only screen and (max-width: 479px) {
		
		/* Logo */
		.responsive #top .logo {width: 40%;}
				
		/* Home Slider */
		.responsive #home_slider ul.avia-slideshow-inner {
			
			height: 35vh !important;
			li .avia-slide-wrap {max-height: 35vh;}
			li img {min-height: 35vh;}
			
			.slideshow_caption {margin-bottom: 58px;}
			.slideshow_caption a.avia-slideshow-button {padding: 12px 24px; font-size: 12px; }
			
		}
		
		.responsive #home_slider {
			
			div.avia-slideshow-dots {bottom: 5px;}
			.avia-slideshow-arrows a {margin-top: -60px !important; height: 60px !important; line-height: 60px !important;}
			
		}


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

	

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


	#header {box-shadow: 0 0 15px rgba(0, 0, 0, 0.24);}
	body.home #header {box-shadow: none;}
	body.home #header.header-scrolled {box-shadow: 0 0 15px rgba(0, 0, 0, 0.24);}

	#header .header_bg {opacity: 1;}
	
	/* Header main */
	#header_main {
		
		border: none;
		
		.av-main-nav {height: 100%; z-index: auto;}
		.av-main-nav > li > a {font-size: 14px; color: #1a1a1a;}
		.av-main-nav > li > a:hover {color: #004cff;}
		
		.av-menu-button > a .avia-menu-text {padding: 7px 25px; border-radius: 50px;}
		
		.avia-menu-fx {bottom: 35%; left: 13px; width: 25%; height: 3px; background: #004cff; border-radius: 3px;}
		
		
		/* Sub-menu */
		.av-main-nav > li ul.sub-menu {
			
			left: 50%; margin-top: 0; transform: translateX(-50%); border: none; border-radius: 8px; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.45); overflow: hidden;
			
			li a {background: #ffffff; font-size: 13px; font-weight: 500; color: #1a1a1a; text-align: center; border: none;}
			li a:hover {background: #272727; color: #fff !important;}
			
		}

		
		
		/* Account - Login, Register */
		.av-main-nav > li.account > a {display: flex; align-items: center; font-size: 0 !important;}
		.av-main-nav > li.account a .avia-menu-fx {display: none;}
		
		

		
		
		
		#menu-item-search {
			
			z-index: 5;
			
			a.avia-svg-icon {display: flex; align-items: center;}
			a.avia-svg-icon:before {content:''; width: 20px; height: 20px; background: url(../images/search.svg) no-repeat center;}
			a svg {display: none;}
			
			
			.avia-search-tooltip {
				border: none; border-radius: 6px;
				input[type="search"] {padding: 11px 47px 11px 1rem; border-radius: 5px;}
				#searchsubmit {border-radius: 0 5px 5px 0;}
				
			}
			
			.ajax_search_response {
				
				span.av_ajax_search_title {font-weight: 500; text-transform: none;}
				span.ajax_search_excerpt {display: none;}
				
			}
			
		}

		
		#menu-item-shop {
			
			height: 100%; border: none;
			
			> li {display: flex; height: 100%;}
			> li > a {line-height: 100% !important; height: 100% !important;}
			
		}
		#menu-item-shop .dropdown_widget {
			
			.avia-arrow {right: 20px !important;}
			.widget_shopping_cart_content {border-radius: 0 0 8px 8px;}
			ul.cart_list li a img {border-radius: 4px;}
			
		}
		
		
	}
	
	/* Icons */
	#header_main .av-main-nav > li.account > a:before {content:''; display: flex; width: 22px; height: 22px;}
	#header_main .av-main-nav > li.account > a:before {background: url(../images/header/user-register.svg) no-repeat center;}
	body.logged-in #header_main .av-main-nav li.account > a:before {background: url(../images/header/user-login.svg) no-repeat center;}
	
	/* Burger Menu */

	#header_main li.av-burger-menu-main span.av-hamburger {display: flex; height: 100%; align-items: center;}
	

	.responsive #header #av-burger-menu-ul {

		li a {font-weight: 600;}
		li.av-menu-button {
			> a {padding: 0.575rem 50px; border-bottom: solid 1px #e1e1e1 !important;}
			> a > span.avia-menu-text {display: flex; padding: 0.875rem 1rem 0.875rem 1.5rem; width: 100%; border: none;}
			span.av-submenu-indicator {right: 60px; font-size: 14px; color: #ffffff;}
		}
		li.av-menu-button.av-show-submenu > a > span.avia-menu-text {padding: 0.375rem 1rem 0.375rem 1.5rem; background: transparent;}
		
		
		
		> li:hover > a {color: #004dff !important;}
		
		li.av-show-submenu > a {background: #272727 !important; color: #ffffff !important; border: none;}
		.sub-menu li a {background: #fff; color: #2a2a2a !important;}
		.sub-menu li:hover a {background: #f0f0f0 !important;}
		
		
	}


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

	

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


    /* Home Slider */
	#home_slider {
		
		box-shadow: none; 
		
		.avia-slideshow {overflow: hidden;}
		
		/* Arrows */
		div.avia-slideshow-arrows {
			position: relative; margin: 0 auto; padding: 0 50px; max-width: 1480px;
			
			a {top: 0; margin-top: -80px !important; width: 50px !important; height: 80px !important; line-height: 80px !important; background: transparent !important; opacity: 1;}
			a.prev-slide {text-align: left !important;}
			a.next-slide {right: 50px; text-align: right !important;}
			
		}
		
		
		/* Dots */
		div.avia-slideshow-dots {
			position: relative; bottom: 21px;
			a {margin: 0; width: 30px; height: 30px; background: transparent; font-size: 0; opacity: 1;}
			a:before {content: ''; display: block; margin: 0 auto; width: 6px; height: 6px; background: #fff; border-radius: 100%;}
			a.active:before {background: transparent; box-shadow: 0 0 0 2px #fff;}
		}			

		
	}
	
	
	
	
	

	#home_slider .slideshow_caption {
		
		margin-bottom: 88px; padding: 0;
		
		.slideshow_align_caption {padding-bottom: 1.575rem; border-bottom: solid 1px rgba(255,255,255,0.1);}		
		.avia-caption-title {margin: 0; max-width: 40rem; text-transform: none; text-shadow: 0 0 5px rgba(0, 0, 0, 0.65), 0 0 25px rgba(0, 0, 0, 0.65);}
		.avia-caption-content {margin: 0 auto 2vh auto; color: #ffffff; font-weight: 300;}
		
		
		a.avia-slideshow-button {margin: 0; padding: 15px 40px; min-width:120px; width: max-content; height: max-content; background: #ffffff; font-size:16px; color: #272727; border: none; text-transform: none; transition: all 0.3s;}
		a.avia-slideshow-button:hover {opacity: 0.75; scale:1.025;}
	
	}
	
	
	
	/* Elements Visibility */
	#top .avia-product-slider-container, #top .avia-content-slider-inner, #top .avia-content-slider, #top .avia-content-slider .slide-entry-wrap {overflow: visible;}
	#top .avia-product-slider-container, #top .avia-content-slider-inner, #top .avia-content-slider {display: flex; flex-direction: column;}
	
	
	
	/* Arrows */
	#top .avia-product-slider-container .avia-slideshow-arrows, #product_slider .avia-slideshow-arrows, #top .avia-content-slider .avia-slideshow-arrows {
		
		a {top: calc(48% - 30px); margin: 0 !important; background: #fff !important; color: #272727; opacity: 1; border-radius: 50%; box-shadow: 0 0 10px rgba(0,0,0,0.25); transition: all 0.35s !important;}
		a.avia-svg-icon svg:first-child {fill: #1a1a1a;}
		a:hover {background: #272727 !important; color: #fff;}
		a:hover svg:first-child {fill: #fff;}
		
	}

	/* Dots */
	#top .avia-product-slider-container .avia-slideshow-dots, #top .avia-content-slider .avia-slideshow-dots {
		
		position: relative; bottom: -1.575rem; transform: translateY(100%);
		
		a {margin: 0; width: 45px; height: 25px; background: transparent; font-size: 0; opacity: 0.4; border-radius: 0;}
		
		a:before {content: ''; display: block; width: 100%; height: 5px; background: #7a7a7a; border-radius: 10px;}
		a.active {width: 65px; opacity: 1;}
		a.active:before {height: 7px; background: #2c36c8;}
	}
	
	
	#product_slider {margin-bottom: 0;}
	#product_slider ul li {margin-bottom: 0;}
	
	
	
	
	
	
	/* Post Slider */
	#top .avia-content-slider .slide-entry {
		
		min-height: 250px; border-radius: min(3.5vw, 1.5rem); box-shadow: 0px 0px 0px 1px #d4d7dc; overflow: hidden; transition: all 0.2s ease;
		
		&:hover {border-color: #fff; box-shadow: 0px 13px 38px 0px rgba(0, 0, 0, 0.1); transition: all 0.6s ease;}
		
		a.slide-image {position: absolute; margin: 0; opacity: 0; width: 100%; height: 100%; border: none; transition: all 0.35s;}
		a.slide-image img {height: 100%; object-fit: cover; filter: brightness(0.55);}
		&:hover a.slide-image {opacity: 1;}

		
		.slide-content {
			
			display: flex; position: absolute; top: 0; padding: min(3.5vw, 1.5rem); width: 100%; height: 100%; flex-direction: column;
			
			.slide-meta {order: 1; -webkit-order: 1; padding: 0;}
			.entry-content-header {order: 2; -webkit-order: 2;}
			.entry-content-header .entry-title {line-height: 1.1; font-size: clamp(13px, 1.2vw, 18px);}
			.slide-entry-excerpt {order: 3; -webkit-order: 3; margin-top: auto;}
			a.more-link {padding: 0.5rem 1rem; background: #fff; border: solid 1px #e1e1e1; border-radius: 25px;}
			a.more-link span svg:first-child {fill: #004dff;}
			
		}
		
		&:hover .slide-content .slide-meta, &:hover .slide-content .entry-content-header a {color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.35), 0 0 10px rgba(0,0,0,0.35);}
		&:hover .slide-content a.more-link {background: #004cff; border-color: #004cff; color: #ffffff; transition: all 0.35s;}
		&:hover .slide-content a.more-link:hover {background: #3a3a3a; border-color: #3a3a3a;}
		&:hover .slide-content a.more-link span svg:first-child {fill: #ffffff;}

				
	}
	
	
	
	
	/* Slider Columns Grid */
	#top .avia-content-slider div {
		
		.first.av_one_third, .first.av_one_fourth, .first.av_one_fifth {margin-left: 0;}
		.av_one_third, .av_one_fourth, .av_one_fifth {margin-left: 2.5%;}


		.av_one_third {width: 31.6666667%;}
		.av_one_fourth {width: 23.125%;}
		.av_one_fifth {width: 18%;}

	}
	

/* ======================================================================================================================================================
# 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 {
		display: flex; justify-content: center; align-items: center; font-weight: 600; letter-spacing: 0.01em; border: none; border-radius: 50px; text-transform: none;
	}
	
	
	#main a.avia-size-small, #main button.avia-size-small {padding: 0.5rem 1rem; min-width: 130px; height: 42px; font-size: 14px;}
	#main a.avia-size-medium {padding: 0.5rem 1rem; min-width: 150px; height: 48px; font-size: 16px;}
	#main a.avia-size-large {padding: 0.5rem 1rem; min-width: 170px; height: 54px; font-size: 16px;}
	#main a.avia-size-x-large {padding: 0.5rem 1rem; min-width: 190px; height: 60px; font-size: 18px;}
	
	
	
/* ======================================================================================================================================================
# Breadcrumbs
====================================================================================================================================================== */

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

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


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

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


	strong, b {font-weight: 600;}
	
	/* Inner box */
	#top .inner_box {
		
		position: relative;
		
		.entry-content-wrapper:before {
			content:''; position: absolute; top: 50px; width: 100%;
			background: url(../images/info-section.jpg) no-repeat left center; background-size: cover; border-radius: min(3.5vw, 1.5rem); visibility: visible;
		}

		
	}

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



	/* Filament BOX*/
	#top .filaments-box {
		
		overflow: hidden;
		
		&:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); visibility: visible; z-index: -1;}
		.av_textblock_section {text-shadow: 0 0 2px rgb(0,0,0,0.65), 0 0 10px rgb(0,0,0,0.35);}
		
	}


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

/* ======================================================================================================================================================
# Blog
====================================================================================================================================================== */





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

	

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

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


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

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

	

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

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


	

	
	

