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


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


	}
	
	

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

		/* Header */
		.html_header_top #top .av_header_stretch .container {max-width: 82%;}

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

		
	}
	
	
	


	
	@media only screen and (min-width: 990px) {
		
		
		
		/* Slider */
		#main_slider {margin: 2px auto 0 auto; width: calc(100% - 100px);}

	
	}
	

	@media only screen and (max-width: 989px) {
		
		/* Fixed header*/
 	    .responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed;}
		
				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Main padding */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 100px !important;}
				
		
	}


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

		
	}


	@media only screen and (max-width: 767px) {
		
		/* Grid container */
		.responsive #top #wrap_all .container {width: 92%; max-width: 92%;}
		
		/* Main padding */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 80px !important;}
	

	}
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		

	
	}
	

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


		
	}
	
	
	/* Display: none; */
	#top .av-special-heading .special-heading-border {display: none !important;}
	
/* ======================================================================================================================================================
# Header Main - Widget
====================================================================================================================================================== */

	#header_meta {
		margin: 0; min-height: 40px; background: #ffffff; border: none;
		
		.container {min-height: 40px;}
	}
	
	
/* ======================================================================================================================================================
# Header
====================================================================================================================================================== */


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

	#header .header_bg {opacity: 1;}
	
	/* Header main */
	#header_main {
		
		
		.av-main-nav-wrap {height: 100%;}
		.av-main-nav {display: flex; 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%); width: 180px; 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;}
		
		
		/* Search */
		#menu-item-search {
			
			z-index: 5;
			
			a.avia-svg-icon {display: flex; height: 100% !important; 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;}
				
			}
			
		}

		
		/* Shop */
		#menu-item-shop {
			
			height: 100%; border: none;
			
			> li {display: flex; height: 100%;}
			> li > a {line-height: 100% !important; height: 100% !important;}
			
			.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;}
			}
			
		}
		
		
		/* Burger Icon */
		li.av-burger-menu-main a {height: 100% !important;}

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

	#main_slider {border-radius: 8px; box-shadow: none; overflow: hidden;}



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

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

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


	
	
/* ======================================================================================================================================================
# Breadcrumbs
====================================================================================================================================================== */

    #top .stretch_full {background: #f4f4f4; border: none;}
	#top .title_container .container {min-height: 40px; }
	#top .stretch_full + .container_wrap {border-top: none;}

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



/* ======================================================================================================================================================
# 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: 3px !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, #top.woocommerce-checkout .form-row label {float: left; margin-bottom: -11px!important; margin-left: 10px !important; padding: 0px 8px; background-color: #ffffff; font-weight: normal;}
	
	#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;}
	

/* ======================================================================================================================================================
# Home product category
====================================================================================================================================================== */





/* ======================================================================================================================================================
# Footer & Socket
====================================================================================================================================================== */

	
	#footer .textwidget {text-align: justify;}
	
    /* Contact data */
	#footer .phone, #footer .email, #footer .time {margin-bottom: 16px; padding-left: 28px;}
	#footer .phone {background:url(../images/icons/footer/phone.png) no-repeat top left;}
	#footer .email {background:url(../images/icons/footer/e-mail.png) no-repeat center left;}
	#footer .time {background:url(../images/icons/footer/time.png) no-repeat top left;}
	
	/* Location */
	#footer ul.news-wrap li span.news-thumb, #footer ul.news-wrap li span.news-time {display: none !important;}
	#footer ul.news-wrap li {float: left !important; margin-right: 25px; clear: none !important;}
	#footer ul.news-wrap li a {font-size: 14px;}
	#footer ul.news-wrap li a :hover {opacity:0.7;}
	#footer ul.news-wrap li .news-headline {font-weight: 400 !important;}
	
	#footer .widget_nav_menu li {font-size: 14px;}
	
	#socket {font-size: 14px;}
