@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,
	#top #header #header_main .container.av-logo-container .inner-container, .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 {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 {
		/* Define header height here */
		position: relative !important; flex-wrap: wrap; padding: 5px 0; height: inherit;
	}
	
	
	/* 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 #header_main .inner-container .logo {order: 1; -webkit-order: 1; flex-basis: auto; min-width: 100px; z-index: 9;}

	
	/* 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 {
		/* Define menu width */
		order: 3; height: inherit !important; flex-basis: auto; align-items: center; align-self: center; 
	}


    /* Navigation */
	#header .av-main-nav {display: flex; flex-wrap: nowrap; z-index: auto;}
	

    /* Mega menu submenu position fix */
	.responsive #top #header .avia_mega_div {
		/* Define megamenu submenu top value */
		/*   position: fixed; top: 300px; left: 50%; transform: translateX(-50%);*/
	}


    /* Widgets */
	.responsive #top #header #header_main .inner-container .widget {
		clear: none!important; margin-right: auto; padding: 0; order: 2; flex-basis: auto; justify-content: center; align-self: center; align-items: center; z-index: 1;
	}
	.responsive #top #header #header_main .inner-container .widget>div {padding: 0; width: 100%; line-height: 18px;}

    /* Social icons */
	.responsive #top #header #header_main nav .social_bookmarks {top: auto; margin-top: 0; align-items: center;}
	.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) {
		
	    /* Responsive size */
		.responsive #top #header .container {max-width: 94% !important;}
		
		/* Header */
		.responsive #header_main .av-main-nav > li {margin: 0 5px;}
		.responsive #header_main .av-main-nav > li > a {font-size: 16px !important;}
		
		/* Phone widget */
		.responsive #top #header #header_main .inner-container .widget {margin-left: 3%;}
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry h3.av-masonry-entry-title {font-size: 32px;}

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

	}
	
	
	
	@media only screen and (min-width: 1361px) and (max-width: 1920px) {
		
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry h3.av-masonry-entry-title {font-size: 28px;}
		

	}
	
	
	@media only screen and (min-width: 1361px) {	
		
		/* Phone widget */
		.responsive #top #header #header_main .inner-container .widget {margin-left: 3%;}
		
	}
	
	
	@media only screen and (max-width: 1360px) {
			
		/* Phone widget */
		.responsive #top #header #header_main .inner-container .widget .bok {display: none;}
		
	}
	
	
	@media only screen and (min-width: 990px) and (max-width: 1360px) {
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry .av-masonry-entry-content {padding-top: 0px; line-height: 16px; font-size: 13px;}
				
		
	}
	
	
		
	
	@media only screen and (min-width: 990px) {
		
		.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 150px !important;}
		
        /* Logo */
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {min-height: 80px;}
				

		
		/* Woocommerce Tabs & Product Tabs*/
		#top .woocommerce-tabs ul.tabs a {min-width: 200px;}
		
		/* Shop Column-4 size */
		#top #main .products.columns-4 .product {margin: 0 2% 2% 0; width: 23.5%;}
		#top div .related .products .product {margin: 0 2% 2% 0; width: 23.5%;}
		#top #main .products.columns-4 .product.last, #top div .related .products .product:last-child {margin-right: 0;}
		
		/* Blog column size */
		#top .avia-content-slider .slide-entry.av_one_fourth.first {margin-left: 0px;}
		#top .avia-content-slider .slide-entry.av_one_fourth {margin-left: 2%; width: 23.5%;}
		
		/* Footer */
		#footer .flex_column:nth-child(3) {width: 16%;}
		#footer .flex_column:nth-child(4) {width: 25%;}
		#footer h3.widgettitle {position: relative;}
		#footer h3.widgettitle:after {content:''; position: absolute; left: 0; bottom: 0; width: 80px; height: 1px; background: #d11f35;}
		
		
	}
	
	
	@media only screen and (max-width: 989px) {
		
		/* Header meta */
		.responsive #top #header #header_meta {display: none !important;}
		
        /* Logo */
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {min-height: 54px;}
		
		/* Header */
		.responsive #top #header #header_main .inner-container .main_menu {min-height: 80px;}
		.responsive #header .menu li.av-burger-menu-main {z-index:9999;}
		.responsive #header #menu-item-shop {display: none !important;}
		
		/* Social in Burger Menu */
		#top #av-burger-menu-ul .mobile_social_bookmarks {position: relative; display: block !important; top: 30px; padding: 10px 20px; width: 100%; height: 70px;}
		
		/* Headings */
		#top div.product h1.product_title {font-size: 18px !important;}
		
	
	}


	@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 padding */
		.html_header_sticky #top #wrap_all #main {padding-top: 100px !important;}
		
		/* Breadcrumbs */
		.responsive .title_container .breadcrumb {left: 50px; right: auto !important;}
		

		
		/* Sidebar & Shop */
		#top #main .sidebar {display: none;}
		#top #main .template-shop {margin-right: 0px; padding-left:0; width: 100%; border-left: none;}
		#top #main .template-shop .entry-content-wrapper {padding-right: 0;}
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry h3.av-masonry-entry-title {font-size: 18px;}
		
	    /* Additional info */
		#top .single-product-summary ul.additional_product_info {flex-direction: column;}
		#top .single-product-summary ul.additional_product_info .block_item {display: flex; margin-bottom: 10px; min-height: 28px; align-items: center;}
		
		/* Product windows 2 column */
		.responsive #top #main .products.columns-4 .product {margin: 1.5% 3% 1.5% 0; width: 22.7%;}
		.responsive #top #main .products.columns-4 .product.last {margin-right: 0;}
		
	}


	@media only screen and (min-width: 768px) {
		
		/* Back Button */
		a.przycisk_back {display: none !important;}
		

		
		/* Order Row Width */
		#thwmscf_wrapper .form-row-first, #thwmscf_wrapper .form-row-last {width: 49.4%;}
		
        /* Products Addons */
		#top .product #yith-wapo-container .yith-wapo-block {grid-template-columns: 1fr 1fr 1fr;}

	}


	@media only screen and (max-width: 767px) {
		
		/* Responsive grid width */
	    .responsive #top #wrap_all .container {width: 90%; max-width: 90%;}
		
		/* Main padding */
		.html_header_sticky #top #wrap_all #main {padding-top: 90px !important;}
		
		/* Mobile menu position fix */
		.responsive #top .av-logo-container .avia-menu {display: flex!important; margin-right: 0px; align-items: center;}
		
		/* Login */
		.responsive body #customer_login .u-column1, .responsive body #customer_login .u-column2 {width: 100% !important;}
		
		/* Header */
		.responsive.html_cart_at_menu #top .main_menu .menu > li:last-child {margin-right: 0px;}
		
		/* Search */
		#header_main .menu li#menu-item-search {margin-right: 10px !important;}
		
		/* Cart position fix */
		.responsive #top #menu-item-shop.cart_dropdown {display: flex; align-items: center;}
		.cart_dropdown .dropdown_widget .avia-arrow {display: none;}
		
		/* 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: 480px) and (max-width: 767px) {
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry h3.av-masonry-entry-title {font-size: 28px;}
		

		
		/* Normal List*/
		.responsive #top .togglecontainer.accordion_list .toggler {font-size: 15px;}
	
	}



	

	@media only screen and (max-width: 479px) {
		
		/* Portfolio Gallery */
		.responsive #gallery .av-inner-masonry .av-masonry-entry-content {padding-top: 0px; line-height: 16px; font-size: 13px;}
		
		/* Normal List*/
		.responsive #top .togglecontainer.accordion_list .toggler {line-height: 16px; font-size: 14px;}

	}
	
	#top img {overflow:clip;}
	
	/* Hide element */
	body.single-product #main .sidebar, .avia-arrow, .avia_cart_buttons .show_details_button, .button-mini-delimiter, .avia-content-slider .slide-entry .slide-meta, .more-link-arrow, #top span.onsale {display: none !important;}
	
	/* Pulse animation */
	@keyframes shadow-pulse {
		0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.4), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		70% {box-shadow: 0 0 0 80px rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		100% {box-shadow: 0 0 0 0 rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
	}
	
	@-moz-keyframes shadow-pulse {
		0% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.4), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		70% {-moz-box-shadow: 0 0 0 80px rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		100% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
	}
	
	@-webkit-keyframes shadow-pulse {
		0% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		70% {-webkit-box-shadow: 0 0 0 80px rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
		100% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0), 0px 0px 0px 15px rgba(255,255,255,0.6);}
	}
	
	/* Blink */
	@keyframes blinker { 50% {opacity: 0;} }


/* ======================================================================================================================================================
# Header_meta
====================================================================================================================================================== */

    .responsive #top #header_meta .container {display: flex; align-items: center; min-height: 52px; height: 52px; border-bottom: solid 1px #e6e6e6;}

    #header_meta nav.sub_menu {display: flex; top: 0; margin-right: 20px; flex: 1; order: 1; -webkit-order: 1; justify-content: flex-start;}
    #header_meta nav.sub_menu ul.menu {width: 100%;}
    #header_meta nav.sub_menu li {line-height: inherit; border: none;}
    #header_meta nav.sub_menu li a {white-space: nowrap; font-size: 13px; font-weight: 400; text-align: center;}
	#header_meta nav.sub_menu li img {margin: -3px 10px 0 0; padding: 0px; max-height: 24px; border-radius: 50px;}
	#header_meta nav.sub_menu li a.menu-image-title-after span {padding-left: 2px !important;}
	
	/* Sub_menu */
	#top .sub_menu li ul {top: 100%; left: 50%; transform: translateX(-50%); width: 200px; border-style: solid; border-width: 1px; border-radius: 8px; box-shadow: 0 8px 15px rgba(0,0,0,0.1);}

	#header_meta .menu>li a {position: relative; padding-left: 34px;}
	#header_meta .menu>li a:before {content:''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 50%;}
	
	/* Contact */
	#header_meta .menu li.e-mail {min-width: 170px;}
	#header_meta .menu li.e-mail a:before {background: url(../images/header/e-mail.svg) no-repeat center, #dd031c;}
		
	/* Account */
	#header_meta .menu>li.account {float: right; min-width: 120px;}
	#header_meta .menu>li.account>a:before {background: url(../images/header/user.svg) no-repeat center, #c1c1c1;}
	
	
	/* Rabat */
	#header_meta .rabat a {white-space: nowrap;}
	#header_meta .rabat b {margin-left: 5px; font-size: 16px;}
	#header_meta .rabat span.menu-image-title {font-size: 14px; animation: blinker 1.5s step-start infinite;}
	
	
	/* Phone Info */
	#header_meta .phone-info {order: 2; -webkit-order: 2; padding: 0;}
	#header_meta .phone-info>div {display: flex; gap: 30px; align-items: center;}
	
	/* Currency */
	#header_meta .woocommerce-multi-currency select {margin: 0;}
	
	/* Language */
	#header .gt_switcher {width: auto;}
	#header .gt_switcher .gt_selected {padding: 0; width: 140px; background: none; border-radius: 4px;}
	#header .gt_switcher .gt_selected a {padding: 2px 0 0 0; line-height: 24px; font-family: 'Poppins', sans-serif; font-size: 13px !important; font-weight: 400; color: #2a2a2a; border: none;}
	#header .gt_switcher .gt_selected a:after {top: 4px;}
	#header .gt_switcher .gt_option {margin-top: 10px; width: 136px; background: #ffffff !important; overflow: hidden; border: solid 1px #e1e1e1; border-radius: 8px;}
	#header .gt_switcher .gt_option  a {padding: 8px !important; font-size: 13px !important;}
	#header .gt_switcher a img {margin-top: -4px; margin-right: 8px; max-height: 18px;  border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.3);}

	
	/* Social bookmarks */
	.responsive #top .social_bookmarks {order: 3; -webkit-order: 3;  flex-shrink: 0; }
	.responsive #top .social_bookmarks li {margin-left: 10px; width: 30px; border: none;}
	.responsive #top .social_bookmarks li a {height: 30px; line-height: 28px; border-radius: 4px; border: solid 1px #e1e1e1;}
	.responsive #top .social_bookmarks li:hover a {color: #ffffff !important;}
	

    .responsive #top .social_bookmarks .av-social-link-facebook a {color: #37589b !important;}
	.responsive #top .social_bookmarks .av-social-link-facebook:hover a {background-color: #37589b !important; border: solid 1px #37589b !important;}

    .responsive #top .social_bookmarks .av-social-link-youtube a {color: #f20000 !important;}
    .responsive #top .social_bookmarks .av-social-link-youtube:hover a {background-color: #f20000 !important; border: solid 1px #f20000 !important;}
	
	.responsive #top .social_bookmarks .av-social-link-instagram a {color: #e8424e !important;}
	.responsive #top .social_bookmarks .av-social-link-instagram:hover a {background-color: #e8424e !important; border: solid 1px #e8424e !important;}


/* ======================================================================================================================================================
# Header_main
====================================================================================================================================================== */

	#header {background-color: #ffffff;}
	
	#header_main .av-main-nav > li > a {font-size: 15px; color: #1a1a1a;}
	#header_main .av-main-nav > li > a:hover {color: #dd031c;}
	
	#header_main .av-menu-button > a .avia-menu-text {padding: 9px 25px;}
	
	/* Phone */
	#header_main .widget .bok {display: flex; padding-left: 65px; flex-direction: column;}
	#header_main .widget .bok:before {content:''; position: absolute; top: 50%; left: 0; transform: translateY(-50%);width: 44px; height: 44px; background: url(../images/header/bok.svg) no-repeat center;}
	#header_main .widget span {font-size: 13px; color: #606060;}
	#header_main .widget a {font-size: 18px; font-weight: 600; color: #2a2a2a;}
	

	/* Wyszukiwarka */
	#header_main #menu-item-search > a {font-size: 28px !important;}
	#header_main #menu-item-search .avia-search-tooltip {top: 100% !important; margin-top: 20px; border-radius: 8px; border: none;}

    #header_main #menu-item-search .avia-search-tooltip a.av_ajax_search_entry_view_all {background: #dd041e; color: #fff; text-align: center; border-radius: 0px 0px 8px 8px;}
	
	#header_main .avia-search-tooltip #searchform div:first-child:after  {content:''; position: absolute; left: 0px; bottom: 0px; width: 60%; height: 1px; background: #1f1f1f; z-index:1;}
	#header_main .avia-search-tooltip #s {padding: 12px !important;}
	#header_main .avia-search-tooltip #searchsubmit {height: 40px !important; border-radius: 5px;}
	
	#header_main .avia-search-tooltip #searchform > div h4 {display: none;}
	
	/* Cart */
	#header .cart_dropdown {border: none;}
	#header .cart_dropdown .av-cart-counter {top: 40%; right: 0; left: auto; background-color: #000000;}
	#header .cart_dropdown a.cart_dropdown_link {padding: 0 30px; width: 60px !important; max-height: 90px; font-size: 0px !important;}
	#header .cart_dropdown a.cart_dropdown_link:before {position: absolute; content:''; top: 50%; left: 0; margin-top: -20px; height: 40px; width: 50px; background: url(../images/icons/cart.svg) no-repeat center center;}
	
	#header .dropdown_widget .avia-arrow {display: block !important; right: 20px !important;}
	#header .dropdown_widget .widget_shopping_cart_content {border-radius: 8px;}
	#header .dropdown_widget ul.cart_list li a {line-height: 14px !important; font-weight: 700; color: #1f1f1f;}
	#header .dropdown_widget ul.cart_list li a img {border-radius: 4px;}
	
	#header .dropdown_widget .buttons a {width: 48% !important; padding: 8px !important; line-height: 16px; background: #1f1f1f !important; color: #fff !important; border-radius: 50px; }
	#header .dropdown_widget .buttons a:hover {background: #dd031c !important;}
	
	
	/* Mobile burger menu */
	.responsive #av-burger-menu-ul li a {font-weight: 600;}
	
	/* Currency Switcher */
	.responsive #av-burger-menu-ul .woocommerce-multi-currency {padding: 10px 45px; text-align: left;}
	
	/* Language */
	.responsive #av-burger-menu-ul .gtranslate_wrapper {padding: 10px 45px; height: 60px; align-items: center; border-top: solid 1px #e1e1e1;}
	.responsive #av-burger-menu-ul .gtranslate_wrapper .gt_switcher {position: absolute; margin: 0 auto;}
	
	/* Social icons */
	#top #av-burger-menu-ul .mobile_social_bookmarks {position: relative; display: block !important; top: 30px; padding: 10px 20px; width: 100%; height: 70px;}
	#top #av-burger-menu-ul .mobile_social_bookmarks li {margin-right: 15px; width: 44px; display: inline-block;}
	#top #av-burger-menu-ul .mobile_social_bookmarks li  a {padding: 10px !important; width: 44px; height: 44px !important; line-height: 22px !important; font-size: 17px !important; text-align: center !important;}
	
    #header .av-hamburger-inner, #header .av-hamburger-inner:after, #header .av-hamburger-inner:before {width: 34px; height: 4px;}
	

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

	#top .avia-layerslider #play-button {animation: shadow-pulse 2s linear infinite; -webkit-animation: shadow-pulse 2s ease-out infinite;}
		
	#product_slider {overflow: visible;}
	
	#top .avia-content-slider .avia-slideshow-arrows a {
		display: flex; top: 48%; background: #fff; font-size: 22px; justify-content: center; align-items: center; 
		color: #dd031c; border: none; border-radius: 50%; box-shadow: 0 0 10px 0 rgba(0,0,0,30%); opacity: 1 !important; transition: all 0.3s;
	}
	#top .avia-content-slider .avia-slideshow-arrows a.avia-svg-icon svg {margin: 0; fill: #dd031c;}
	#top .avia-content-slider .avia-slideshow-arrows a:hover {background: #2a2a2a; color: #ffffff;}
	#top .avia-content-slider .avia-slideshow-arrows a:before {background: transparent;}
	#product_slider .avia-slideshow-arrows a.prev-slide {left: -30px;}
	#product_slider .avia-slideshow-arrows a.next-slide {right: -30px;}
	
	
	#top .avia-fullwidth-slider ul a .image-overlay {display: none !important;}
	


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

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

    #top .av-special-heading h1, #top .av-special-heading h2, #top .av-special-heading h3, #top .av-special-heading h4, h3.widgettitle {position: relative; font-weight: 600; letter-spacing: 0;}
	

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

    #main a.avia-button, .avia-cookie-consent a.avia-button, #main a.more-link, #top ul.products li a.button, a.przycisk_back, .woocommerce-page #main .button, a.wc-backward,
	#top button[type="submit"], input[type="button"], .avia_ajax_form .button, #thwmscf_wrapper .button-prev, #thwmscf_wrapper .button-next {
	    font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.3px; text-align: center; border-radius: 50px !important; overflow: hidden; transition: all 0.5s;
	}
	
	/* Padding button*/
	.avia-cookie-consent a.avia-button, #main .avia-content-slider a.more-link, #top button[type="submit"], #top button[name="apply_coupon"], 
	#top .wc-proceed-to-checkout a.button, #top div.woocommerce a.wc-backward {padding: 15px 30px; height: 48px; line-height: normal !important;}
	
	
	/* Kupon rabatowy */
	#top button[name="apply_coupon"] {background: #19b3ff;}
	
	/* Long button */
	#top .wc-proceed-to-checkout a.button {width: 230px;}
	
	/* Blog button */
	#main .avia-content-slider a.more-link {width: 100%; background: #d11f35; color: #fff;}
	#main .avia-content-slider a.more-link:hover {background: #000; text-decoration: none;}
	
	
/* ======================================================================================================================================================
# Breadcrumbs
====================================================================================================================================================== */	
	
	#main .stretch_full {padding: 0; background: #fcfcfc; border: none;}
	#main .stretch_full .container {padding: 1.575vh 0; min-height: 0;}
	body.woocommerce #main .stretch_full + .container_wrap {border-top: none;}
	body.single-product #main .stretch_full + .container_wrap {padding-top: 3.35vh;}
	
	#main .stretch_full .breadcrumb {position: relative; left: 50px; right: auto; margin: 0; font-size: 12px; color: #a1a1a1;}
	#main .stretch_full .breadcrumb .trail-before {display: none;}
	#main .stretch_full .breadcrumbs a {color: #a1a1a1;}
	#main .stretch_full .breadcrumb .trail-end {font-weight: 600; color: #1a1a1a;}
	
	#main .stretch_full .breadcrumb .sep {margin: 0 0.5vw; font-size: 8px !important; opacity: 0.4;}
	

/* ======================================================================================================================================================
# Inputs & Selects
====================================================================================================================================================== */

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 16px 15px !important; background-color: #ffffff !important; border-radius: 5px !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 .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;}
	

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

	#top #main .sidebar_left .sidebar, #top #main .sidebar_left .content {border: none;}
	#top #main .sidebar_left .inner_sidebar {margin-right: 10px;}


    /* Full Width Container*/
    #top .full-width-container>.container {padding: 0px; max-width: 94% !important;}

    
	#strona-glowna {z-index: 1;}
	
	
	/* Portfolio Gallery */
	.responsive #gallery .av-inner-masonry {border-radius: 10px; overflow: hidden;}
	.responsive #gallery .av-inner-masonry .av-inner-masonry-content {background: rgba(0,0,0,0.5) !important; box-shadow: inset 0px 0px 100px 30px rgba(0, 0, 0, 0.15);}
	.responsive #gallery .av-inner-masonry h3.av-masonry-entry-title {text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
	
	
	
	#simple_shop .product-sorting {display: none;}
	
	
    /* Normal List*/
	#top .togglecontainer.accordion_list .single_toggle {margin-bottom: 10px;}
	#top .togglecontainer.accordion_list .toggler {padding: 15px 70px 15px 15px; font-size: 18px; font-weight: 600; color: #2a2a2a; border-radius: 8px;}
	#top .togglecontainer.accordion_list .toggle_icon {top: 50%; left: auto; right: 15px; margin-top: -20px; width: 40px; height: 40px; background: #2a2a2a; border: none; border-radius: 50%;}
	
	#top .togglecontainer.accordion_list .toggler .vert_icon, #top .togglecontainer.accordion_list .toggler .hor_icon {border-color: #fff !important;}
	#top .togglecontainer.accordion_list .toggler .vert_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); height: 13px;}
	#top .togglecontainer.accordion_list .toggler .hor_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px;}
	
	#top .togglecontainer.accordion_list .toggler.activeTitle .vert_icon, .togglecontainer.accordion_list .toggler.activeTitle .hor_icon {border-color: #cec1aa !important;}
	#top .togglecontainer.accordion_list .toggler.activeTitle {color: #dd031c;}
	#top .togglecontainer.accordion_list .toggle_content {margin-top: 10px; background: #fafafa; font-size: 15px; line-height: 24px; border: none; border-radius: 8px;}
	
	
	/* Cookies */
	#top .avia-cookie-consent>.container {max-width: 100% !important;}
	#top .avia-cookie-consent .avia_cookie_text {display: block; margin-bottom: 15px; width: 100%; line-height: 16px;}
	#top .avia-cookie-consent a.avia-button {margin: 5px; background: #ffffff; font-size: 13px; color: #1a1a1a;}
	#top .avia-cookie-consent a.avia-button:hover {background: #65b530; color: #fff;}

	

	
/* ======================================================================================================================================================
#Floating menu
====================================================================================================================================================== */

	#uber-menu {margin-top: -75px; background: transparent !important; z-index: 200;}
	
	#uber-menu nav.ubermenu {background: transparent;}
	#uber-menu nav.ubermenu ul.ubermenu-nav>li {overflow: hidden;}
	#uber-menu nav.ubermenu ul.ubermenu-nav>li:first-child {border-radius: 10px 0px 0px 10px;}
	#uber-menu nav.ubermenu ul.ubermenu-nav>li:last-child {border-radius: 0px 10px 10px 0px;}

    .ubermenu .ubermenu-nav, .ubermenu {height: 96px !important;}
	#top ul.ubermenu-nav>li {width: 20% !important; height: 96px !important;}
	#top ul.ubermenu-nav>li > a {width: 100%; height: 96px;  font-family: 'Poppins', sans-serif !important; font-size: 13px; font-weight: 400; letter-spacing: 0.25px;}
	#top ul.ubermenu-nav>li>a span.tytul {padding: 30px 0 2px 0; font-size: 22px !important; font-weight: 600; display: block;}
	
	
	
	#top ul.ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {font-weight: 600;}
	#top ul.ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target span.image-overlay {display: none !important;}
	
	/* trening siłowy / cross */ 
	ul.ubermenu-nav > li#menu-item-609 > a {
		background: #d20018;
		background: -moz-radial-gradient(center center, circle, #ff001d 0%, #910010 100%);
		background: -o-radial-gradient(center center, 150px 150px, #ff001d 0%, #910010 100%);
		background: -webkit-radial-gradient(center center, 150px 150px, #ff001d 0%, #910010 100%);
		background: radial-gradient(center center, 150px 150px, #ff001d 0%, #910010 100%);
	}
	
	/* trening funkcjonalny i wytrzymałościowy */ 
	ul.ubermenu-nav > li#menu-item-584 > a {
		background: #252525;
		background: -moz-radial-gradient(center center, circle, #373737 0%, #373737 0.51%, #161616 100%);
		background: -o-radial-gradient(center center, 150px 150px, #373737 0%, #373737 0.51%, #161616 100%);
		background: -webkit-radial-gradient(center center, 150px 150px, #373737 0%, #373737 0.51%, #161616 100%);
		background: radial-gradient(center center, 150px 150px, #373737 0%, #373737 0.51%, #161616 100%);
	}
	
	/* trening motoryczny i medyczny */
	ul.ubermenu-nav > li#menu-item-565 > a {
	    background: #0437b9;
		background: -moz-radial-gradient(center center, circle, #0a4bf1 0%, #002992 100%);
		background: -o-radial-gradient(center center, 150px 150px, #0a4bf1 0%, #002992 100%);
		background: -webkit-radial-gradient(center center, 150px 150px, #0a4bf1 0%, #002992 100%);
		background: radial-gradient(center center, 150px 150px, #0a4bf1 0%, #002992 100%);
	}
	
	/* strefa fitness */
	ul.ubermenu-nav > li#menu-item-538 > a {
		background: #ec5500;
		background: -moz-radial-gradient(45% 20%, circle, #ff6c00 0%, #d33600 100%);
		background: -o-radial-gradient(45% 20%, 150px 150px, #ff6c00 0%, #d33600 100%);
		background: -webkit-radial-gradient(45% 20%, 150px 150px, #ff6c00 0%, #d33600 100%);
		background: radial-gradient(45% 20%, 150px 150px, #ff6c00 0%, #d33600 100%);
	}
	
	/* wyposażenie klubu od a do z  */ 
	ul.ubermenu-nav > li#menu-item-537 > a {
	    background:  #45018b;
		background: -moz-radial-gradient(45% 20%, circle, #5500ad 0%, #3a0174 100%);
		background: -o-radial-gradient(45% 20%, 150px 150px, #5500ad 0%, #3a0174 100%);
		background: -webkit-radial-gradient(45% 20%, 150px 150px, #5500ad 0%, #3a0174 100%);
		background: radial-gradient(45% 20%, 150px 150px, #5500ad 0%, #3a0174 100%);
	}
	
	ul.ubermenu-nav li > ul.ubermenu-submenu a.ubermenu-target img {margin-top: -15px; padding-bottom: 10px; border-top: solid 1px #f3f3f3;}
	ul.ubermenu-nav li > ul.ubermenu-submenu > li.ubermenu-item-header {background:url(../images/submenu/submenu-li-bg.png) no-repeat top left;}
	ul.ubermenu-nav li > ul.ubermenu-submenu > li.ubermenu-item-header:nth-child(1),
	ul.ubermenu-nav li > ul.ubermenu-submenu > li.ubermenu-item-header:nth-child(7),
	ul.ubermenu-nav li > ul.ubermenu-submenu > li.ubermenu-item-header:nth-child(11) {background: none;}


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

    /* Google maps */
	#google-map .container {padding: 0px !important; max-width: 100% !important;}

    .telefon .iconbox_icon {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1) !important; filter: FlipH; -ms-filter: "FlipH";}

    .iconbox {margin-bottom: 20px !important;}
	.iconbox .iconbox_icon {top: 5px !important; margin-right: 10px !important; height: 40px !important;}
	.iconbox.adres .iconbox_icon {height: 80px !important;}
    .iconbox h3.iconbox_content_title {margin-bottom: 0px !important; font-size: 16px !important; letter-spacing: 0px!important; text-transform: none !important;}
	
	.iconbox .iconbox_content_container p {margin-top: 0px !important;}
	
	
/* ======================================================================================================================================================
# Blog
====================================================================================================================================================== */

    #top .avia-content-grid-active, #top .avia-content-grid-active .avia-content-slider-inner {overflow: visible;}
	
    #top .avia-content-slider .slide-entry {border: solid 1px #e1e1e1; border-radius: 10px; transition: all 0.4s;}
	#top .avia-content-slider .slide-entry:before {content:''; position: absolute; top: 30px; left: -4px; width: 4px; height: 50px; background: #1f1f1f; transition: all 0.4s; visibility: visible;}
	#top .avia-content-slider .slide-entry:hover {border: solid 1px #ccc;}
	#top .avia-content-slider .slide-entry:hover:before {height: 100px; background: #dd031c;}
	
	#top .avia-content-slider .slide-entry a.slide-image, #top .avia-content-slider .slide-entry img {border-radius: 10px 10px 0px 0px;}
	#top .avia-content-slider .slide-entry .slide-content {padding: 10px;}

	#top .avia-content-slider .slide-entry h3.slide-entry-title {margin-bottom: 15px; height: 34px; font-size: 12px; text-align: center; overflow: hidden; }
	
	
/* ======================================================================================================================================================
#Footer & Socket
====================================================================================================================================================== */


	#footer h3.widgettitle {margin-bottom: 30px; padding-bottom:15px; font-size: 20px; letter-spacing: 0.5px; text-transform: none;}
	#footer .e-mail, #footer .phone {margin: 15px 0; padding-left: 30px; font-weight: 600; color: #e3e3e3 !important;}
	
	#footer .phone { background: url(../images/icons/phone.svg) no-repeat left center; }
	#footer .e-mail { background:url(../images/icons/e-mail.svg) no-repeat left center;}

	
	#footer .tnp form {position: relative; display: flex; margin-bottom: 0px !important;}
	#footer .tnp form .tnp-field-email {width: 100%;}
	#footer .tnp form .tnp-email {margin-bottom: 0px; background: #ffffff;}
	#footer .tnp form .tnp-field-button {position: absolute; top: 50%; right: 100px;}
	#footer .tnp form .tnp-submit {transform: translateY(-35%); width: 100px; background: transparent; font-family: 'Poppins', sans-serif; font-weight: 600; color: #B50314; border-left: solid 1px #eaeaea !important; border: none;}
	#footer .tnp form .tnp-submit:hover {color: #2a2a2a;}
	
	
	/* Socket */
	#socket .container {padding-top: 40px; padding-bottom: 40px; font-size: 15px; text-align: center;}
	#socket .copyright {float: none;}
	

	

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

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

    .responsive #top .cky-revisit-bottom-left {bottom: 85px !important;}