/*
    Template:       lapa
    Theme Name:     Lapa Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Lapa - Minimal & Modern WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    lapa-child
    Domain Path:    /languages/
*/

@media (max-width: 600px) {
.enable-footer-bars .footer-handheld-footer-bar {
    margin-bottom:-56px;
}
}

.box-icon:hover {
color:#000 !important;
}

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

.section-page-header {
    margin-top: 0px !important;
}

.site-header-mobile .header-main {
    display:none !important;
}
.la-header-sticky-height-mb {
display:none !important;
}
}



.vc_custom_1532352569305 {margin-top:-70px;}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active {border:2px solid #000;}

.woocommerce-product-gallery .flex-control-thumbs img {border:2px solid #d6d7d7;}


.woocommerce-product-gallery__image img {border:2px solid #d6d7d7;}


.flex-direction-nav {position:absolute;width:100%;text-align:center;}
.flex-direction-nav .flex-next:after {
position:absolute;
top:20px;
right:-25px;
width:30px;
height:40px;
font-size:20px !important;
font-family:FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline;
content: "\f054";
text-indent: 0;
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img {
width:95%;
margin-right:5%;
margin-bottom:5%;
}

.flex-prev {font-size:0;}
.flex-next {font-size:0;}


.pswp--open {z-index:100000000000000000000000000;}

.flex-direction-nav .flex-prev:before {
width:30px;
height:40px;
position:absolute;
top:20px;
left:-30px;
font-size:20px !important;
font-family:FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline;
content: "\f053";
text-indent: 0;
}

.lightcase-inlineWrap .woocommerce-product-gallery {
pointer-events:none !important;
}

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em;
height:100%;
opacity:1 !important;
}

.woocommerce-product-gallery figure {
margin: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block;
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer;
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
width: 70px;
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1;
}

.woocommerce-product-gallery img {
display: block;
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%;
}

.woocommerce-product-gallery__trigger {
position: absolute;
bottom:20px;
right:10px;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}




.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
bottom:20px;
right:10px;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color:#b2105c;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color:#b2105c;
background-color:#b2105c;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}


.current-cat a {
color:#000 !important;
font-weight:400 !important;
}

ul.mtree.default li.mtree-node:before {float:right;}

ul.mtree.default a:hover {font-weight:400 !important;color:#b2105c !important;}

li.current-cat-parent > .children li.current-cat > a {color:#b2105c !important;}



ul.mtree.default li.current-cat > a {font-weight:600 !important;}

ul.mtree.default li > a:hover, ul.mtree.default li.current-cat > a {text-decoration:none;}

ul.mtree.default li {text-transform:uppercase;padding-bottom:4px;}


.header-v8 .site-header__nav .site-main-nav {
}

.flagi img {
float:left;
}

.flagi {list-style-type:none !important;display:inline-flex;float:left;}

.flagi li {margin-right:20px;text-align:center;}


.flagi a {text-transform:uppercase;display:block;font-weight:500;
    font-size: 18px;
 }


.product--summary .social--sharing {
font-size:13px;
}

.single-product .site-main {padding-top:40px;}

.sidebar-inner .widget .widget-title {
margin: 0 0 15px !important;
}

.sidebar-inner ul.menu li ul {
padding-top:10px;
}

.single-product .site-main {
padding-bottom:0px;
}

.tooltip.top .tooltip-arrow {display:none;}

.tooltip-inner {position:absolute;margin-top:45px;width:180px;}


.site-main {
	padding-top: 35px;padding-bottom:10px;}

.la-shop-products .la-pagination {margin-top:10px;}

.la-woo-product-gallery .woocommerce-product-gallery__trigger:before {color:transparent;}

.la-woo-product-gallery .woocommerce-product-gallery__trigger {
width:100%;
height:100%;
background-color:transparent !important;
background:transparent !important;
	bottom:0px;
left:0px;
}

.products-grid.grid-space-default .product_item .product_item--inner {margin-bottom:0px;}


.footer-bottom a {color:#fff !important;}

.zoomWindow {
cursor:pointer !important;
}

.woocommerce-product-gallery li {list-style-type:none !important;display:inline-block;}

.woocommerce-product-gallery ol {margin-left:-40px;margin-top:10px;}

#wpb_wiz_gallery img {
width:100px;
height:100px;
border:2px solid #d6d7d7;
margin-top:8px;
}

.header_component--wishlist i {
margin-top:2px;
margin-left:20px;
font-size:22px !important;
}

.shop_table .product-thumbnail img {
max-width:160px !important;
margin-right:40px;
}

.product--summary .add_compare:before, .product--summary .add_wishlist:before {
font-weight:600;
color:#b2105c;
margin-left:-10px;
}

.product--summary .woocommerce-product-details__short-description {
padding-top:0px !important;
}

#slide-nav-pgs .slick-slide {opacity:1 !important;}

#slide-nav-pgs img {
border:2px solid #ccc !important;
}

.venobox span img {
border:1px solid #ccc !important;
}

.venobox span {
display:block !important;
}

.venobox::after {
 right:0px;
 position:absolute;
 font-family: FontAwesome;
 content: "\f002";
background-color:#b2105c;
color:#fff;
font-weight:600;
padding:10px;
bottom:0px;
}  


.social--sharing a:first-child {
font-size:18px;
}

.onsale, .new-badge, .onsale-badge {
background-color:#b2105c;
text-transform:uppercase;
font-weight:600;
border-radius:3px;
left:5px;
top:5px;
}

.product_item .product_item--thumbnail .wrap-addto .button:hover {
background-color:#b2105c !important;
}

.products-grid.products-grid-4 .product_item--thumbnail .wrap-addto, .products-grid.products-grid-3 .product_item--thumbnail .wrap-addto, .products-grid.products-grid-1 .product_item--thumbnail .wrap-addto {
left:initial !important;
right:0% !important;
bottom:0% !important;
}

.la-woo-thumbs .la-thumb:before {
border-width:2px !important;
}

.la-woo-thumbs .la-thumb:not(.slick-current) img {
opacity:1 !important;
}


.sf-fields .search-button {
font-size:17px;
padding-top:0px !important;
}

.cookie-notice-container {
font-size:11px;
text-align:center;
}

.product_item .product_item--thumbnail .add_wishlist {
display:none;
}

.cookie-notice-container a {
font-weight:600 !important;
}

.cookie-notice-container a:hover {
color:#fff !important;
}

.cn-button.bootstrap:hover {
	background-color:#b2105c !important;
	background-image: linear-gradient(to bottom,#b2105c,#89121f) !important;
	color:#fff !important;
}

.cn-button.bootstrap {
	background-color:#b2105c;
	background-image: linear-gradient(to bottom,#b2105c,#89121f) !important;
	color:#fff !important;
}

.cn-notice-text {z-index:10000;}

.pea_cook_wrapper.pea_cook_bottomleft {
bottom:12px !important;
}

.la-woo-product-gallery .woocommerce-product-gallery__trigger {
top:initial !important;
bottom:10px;
}

.slick-slider .slick-arrow svg, .la-slick-nav .slick-arrow svg {
color:black;
padding:0px !important;
}

.slick-slider .slick-next, .la-slick-nav .slick-prev {
margin-top:12px;
}

.wc_simple_product_badge {
	  margin:0 auto;
	  font-weight:600;
    width: 40px;
	  right:5px;
    border-radius: 50%;
    top: 10px;
    /* width: 100%; */
    font-size: 11px;
    background-color: #b2105c;
    color: #ffffff;
    text-align: center;
	  display:block;
}


.gora {
margin-bottom:40px;
}


.justowanie {text-align:justify;}

.product_item .product_item--thumbnail .add_wishlist {
right:0px;
left:20px;
}

.h2-glowna {font-size:25px;}
.h1-glowna {font-size:25px;}

.baner-stylowe{border-right:5px solid #fff;border-top:5px solid #fff;}

.slick-initialized .slick-track {
    display: flex;
    align-items: center;
}

.blad404 img {margin-left:auto;margin-right:auto;text-align:center;margin-top:50px;}

.banner-type-2 .banner--link-overlay > span, .banner-type-1 .banner--link-overlay > span {
padding:5px 10px !important;
}


.banner-type-2 .banner--link-overlay, .banner-type-1 .banner--link-overlay {
border-right:5px solid #fff;
}

.szukajka fieldset  {border:0px !important;}

.products-grid.products-grid-3 .product_item .product_item--title {
font-weight:600;
}

.la-banner-box .banner--image div {
 transform: scale(1.00) !important;
  -ms-transform: scale(1.00) !important;
  -webkit-transform: scale(1.00) !important;

}

.la-banner-box:hover .banner--image:before {
transform: scale(1.00) !important;
  -ms-transform: scale(1.00) !important;
  -webkit-transform: scale(1.00) !important;
background: rgba(255, 255, 255, 0.2);
}



.banner-type-2 .banner--info, .banner-type-1 .banner--info {
top:40% !important;
}

@media screen and (max-width: 991px)  {
	.section-page-header {
    margin-top:150px;}
}

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

#masthead {height:340px;}

	.section-page-header {
   padding-top:25px;padding-bottom:25px;}
}

@media screen and (min-width: 992px) and (max-width: 1149px)  {

	

.kontaks span {font-size:14px !important;}

.kontakt span {font-size:14px !important;}

.mobajl span {font-size:14px !important;}

}

.sidebar-inner ul.menu li {
margin-bottom:2px !important;
}

.sidebar-inner ul.menu li.current-cat > a, .sidebar-inner ul.menu li.current-cat-parent > a, .sidebar-inner ul.menu li.open > a, .sidebar-inner ul.menu li:hover > a .sidebar-inner ul.menu li:focus > a  .sidebar-inner ul.menu li:active > a {
color:#000 !important;
font-weight:400 !important;
}

.la-banner-box {background-color:#fff;}

.customerdefine-404-content {margin-left:auto;margin-right:auto;margin-top:100px;}

.error404 .site-main {
background-color:#fff;
	color:#000;
}

.szukajka {
	margin-top:20px;
margin-bottom:120px;
}

.blad {
text-align:center;
font-size:58px;
font-weight:600;}

.niedostepna {font-size:28px;font-weight:500;text-align:center;}

.backtotop-container.show .btn-backtotop {
border-radius:50% !important;
}

.cf7-style-default .wpcf7-form-control-wrap .wpcf7-select, .cf7-style-default .wpcf7-form-control-wrap .wpcf7-text, .cf7-style-default .wpcf7-form-control-wrap .wpcf7-textarea {
border-width:2px;
}

.btn-color-black {background-color:#b2105c !important; color:#fff;}


.dl-icon-user1 {display:none;}

.waga-500 {font-weight:500;}

.dzien {margin-top:8px;}

.slick-slider .slick-arrow svg, .la-slick-nav .slick-arrow svg {
background-color:#fff;
border-radius:50%;
padding:8px;
}

.slick-slider .slick-next, .la-slick-nav .slick-next {
top:35% !important;

}

.slick-slider .slick-next, .la-slick-nav .slick-prev {
top:35% !important;

}

.products-grid.products-grid-3 .product_item .product_item--title {
text-align:center;
}

.products-grid.products-grid-1 .product_item .product_item--title {
text-align:center;	
}

.header_component--wishlist {margin-top:15px;margin-left:10px;}

.header_component--wishlist i {font-weight:600;font-size:17px;}

.banner-type-1 .banner--link-overlay > span {
font-size:17px;	
}

.site-header-top {
padding-top:10px;
padding-bottom:10px;
}

.social-media-link {font-size:20px;}

.products-grid.products-grid-3 .product_item--thumbnail .wrap-addto .button {
float:right !important;
}

.products-grid.products-grid-3 .product_item--inner:hover .product_item--thumbnail .wrap-addto {
	text-align:center;
}

.products-grid.products-grid-1 .product_item--thumbnail .wrap-addto .button {
float:right !important;
}

.products-grid.products-grid-1 .product_item--inner:hover .product_item--thumbnail .wrap-addto {
}

.product_item .product_item--thumbnail .add_wishlist {
background-color:#fff;
border-radius:50%;
}

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

.menu-menu-stopka-2-container {text-align:center;}


.footer-top .widget .widget-title {text-align:center;}


.vc_custom_1540461637486 {margin-top:20px !important;margin-left:4px;}
.vc_custom_1540457960849 {margin-top:-80px !important;}

	.margines-gora {margin-top:80px;}}


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

	
	.odstep-mobile-2 {margin-top:30px !important;}

	.odstep-mobile {margin-bottom:10px !important;}
	#odstep-mobile {margin-bottom:10px !important;}

	.la-banner-box .b-title {font-size:35px !important;}

	.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
	text-decoration:none !important;
	}
	
	.site-header-mobile .header-main {height:185px;margin-bottom:15px;}

	.wpb-js-composer [class*="vc_tta-la-"] .vc_tta-panel-heading .vc_tta-panel-title {
		border:2px solid #d6d7d7;
		padding:10px;
	}
	
	.skontaktuj {display:none;}
	
	.kontakt-2 {display:none;}

	.sf-fields {clear:both !important; margin-left:auto !important;margin-right:auto !important;width:100% !important;height:45px !important;}



	.mail {float: none !important;}
	
	.telefon {float:none !important;}



}


@media screen and (min-width: 768px) and (max-width: 800px) { .kontakt-2 span {font-size:14px !important;}}

@media screen and (min-width: 768px) {
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 18.5%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
}

[class*="vc_tta-la-"] .tabs-la-4 .vc_tta-tabs-list li a {
border-width:2px;
font-size:15px;
font-weight:500;
color:#000;
}



.footer-top {
font-size:14px !important;
}

footer#colophon {
padding-left:0px !important;
padding-right:0px !important;
}

.product_item .product_item--thumbnail .add_wishlist:before {
color:#b2105c;
}

.product-stock-status {display:none;}

.shop_table.woocommerce-cart-form__contents .product-price, .shop_table.woocommerce-cart-form__contents .product-quantity, .shop_table.woocommerce-cart-form__contents .product-subtotal {
display:none;
}

#main.site-main {
padding-left:20px !important;
padding-right:20px !important;
}

.banner-type-1 .banner--link-overlay > span {
background-color:#fff;
color:#343538;
border:1px solid white;
}



.kontakt .component-target {margin-top:10px;}


.kontakt .component-target::before {
content: " | ";
padding-right:12px;
color:#fff;
font-size:15px !important;
padding-left:24px;
padding-right:18px;
}

.kontakt i {font-weight:600;margin-right:7px !important;}



.mobajl span {font-size:18px;margin-left:18px; font-weight:500;margin-top:4px;}

.mobajl {display:block;position:absolute;margin-top:22px;}

.kontakt span {margin-left:3px;font-weight:500;font-size:18px;}
.kontakt-2 span {margin-right:-6px;color:#000;font-size:15px;}

.kontaks i {font-size:32px !important;margin-bottom:-28px;font-weight:500;padding-right:5px;}

.kontaks span {font-size:18px;margin-left:3px;}

.kontaks {font-weight:500;font-size:18px;}


.sf-fields {width:38%;float:right;height:35px;border-radius:5px;margin-top:3px;background-color:#fff;border:2px solid #000;color:#000 !Important;}

.telefon {float:left;font-size:35px;margin-right:15px;padding-top:2px;}

.telefony {margin-bottom:10px;}

.mail {float:left;font-size:28px;margin-right:15px;}

.maile {padding-top:4px;}

.jezyk-pl {margin-top:14px;}

.jezyk-en {margin-top:13.5px;}

.jezyk-ru {margin-top:13.5px;}

.jezyk-pl span::after {
font-size:15px !important;
color:#000 !important;
content: " | ";
padding-left:12px;
font-weight:400;
margin-top:-5px;
}

.jezyk-pl span::before {
content:url('http://netnovation.pl/mgmeble/gfx/pl.png');
width: 50px;
height: 50px;
display: table-row;
}

.jezyk-en span::before {
content:url('http://netnovation.pl/mgmeble/gfx/en.png');
width: 50px;
height: 50px;
display: table-row;
}

.jezyk-ru span::before {
content:url('http://netnovation.pl/mgmeble/gfx/ru.png');
width: 50px;
height: 50px;
display: table-row;
}


.jezyk-en span::after {
font-size:15px !important;
color:#000 !important;
content: " | ";
padding-left:12px;
font-weight:400;
margin-top:-5px;
}

.jezyk-ru span::afters {
font-size:15px !important;
color:#000 !important;
content: " | ";
padding-left:12px;
font-weight:400;
margin-top:-5px;
}

.jezyk-pl span {font-weight:500;font-size:18px;margin-top:-25px;}

.jezyk-en span {font-weight:500;font-size:18px;margin-top:-25px;}

.jezyk-ru span {font-weight:500;font-size:18px;margin-top:-25px;}

.skontaktuj {font-weight:600;margin-right:-10px;color:#000;}

.skontaktuj span {color:#000 !important;font-size:15px;}

.szukajka {text-align:center;}

.site-header-top {
background-color:#f2f2f2;
margin-bottom:20px;
}

.banner-type-2 .banner--link-overlay > span:hover,
.banner-type-1 .banner--link-overlay > span:hover {
  background-color: #fff;
	color:#000;
}

.ikonka-center {text-align:center;}

.najlepsze {font-weight:500;text-transform:uppercase;}

.komody2{
font-weight:600;
}

.sliders2 {
background-color:#f2f2f2;
opacity:0.8;
font-size:27px !important;
font-weight:600;
color:#000 !important;
text-transform:uppercase;
text-shadow: 2px 2px #fff;	
}

.sliders {
color:#fff !important;
font-weight:600;
font-size:27px !important;
text-transform:uppercase;
text-shadow: 2px 2px #000;	
}

.imgstopka{
margin-left: auto;
margin-right: auto;
display:block;
}

.stopka{
float:left;	
}

@media (min-width: 1100px) {
	footer#colophon {padding-bottom:0px !important;}
}

.site-header .site-branding a{
width:147px;
height:145px;
}

.sidebar-inner ul.menu li.current-cat > a, .sidebar-inner ul.menu li.current-cat-parent > a, .sidebar-inner ul.menu li.open > a, .sidebar-inner ul.menu li:hover > a {
font-weight:600;
}

.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li ul.sub-menu, .mega-menu .mm-popup-narrow ul{
padding:15px 0px;
}

.mega-menu li.menu-item li > a .mm-text {
font-size:13px;
}

.mega-menu .mm-popup-narrow li.menu-item > a{
padding:6px 30px;
}

.product--summary .product_title{
font-size:35px;
}

.widget .widget-title span{
font-size:15px;
}

.sidebar-inner ul.menu li.current-cat > a, .sidebar-inner ul.menu li.current-cat-parent > a, .sidebar-inner ul.menu li.open > a, .sidebar-inner ul.menu li:hover > a {
text-decoration:none;	
}

.sidebar-inner ul.menu li{
padding-right:35px;
font-size:13px;
}

.sidebar-inner ul.menu li:hover{
text-decoration:none;
}


.header-v8 .site-header__nav .header-main{
border-top:2px solid rgba(52, 53, 56, 0.2);
}

.site-main-nav .main-menu > li > a:after {
content:none;
}


.site-main-nav .main-menu > li > a {
}

.site-main-nav .main-menu > li.active > a:after, .site-main-nav .main-menu > li:hover > a:after{
}

.site-main-nav .main-menu:hover > li > a{
opacity:1;
}


.wc-ordering {display:none;}

.mm-text{font-size:17px;}

.site-footer{
	font-size: 12px;
}
.footer-bottom .footer-bottom-inner {
    border-top: 1px solid rgba(138, 138, 138, 0.2);
}
.footer-bottom .footer-bottom-inner {
    padding: 13px 0;
}
@media(max-width: 767px){
	.footer-top {
			padding-top: 20px;
	}
}
@media (min-width: 1300px){
    #main.site-main > .container{
        padding-left: 0;
        padding-right: 0;
    }
    footer#colophon{
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
    }
    #main.site-main{
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (min-width: 1400px){
    #main.site-main{
        padding-left: 45px;
        padding-right: 45px;
    }
    footer#colophon{
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
    }
}
@media (min-width: 1500px){
    #main.site-main{
        padding-left: 65px;
        padding-right: 65px;
    }
    footer#colophon{
        padding-left: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
    }
}
.header-v8 .site-header__nav .menu-item>.popup {
    display: block;
}
ul.mtree.default li.mtree-open:before {
    content: '-';
    position: absolute;
    right: 0;
}
.mtree-level-1 li.current-cat.mtree-open:before {
    display: none;
}
ul.mtree {
     opacity: 1!important; 
}