.product-view .product-options#product-options-wrapper{
opacity: 0;
}

label[for="postcode"], input#postcode, .shipping-form .buttons-set button[title="Otrzymaj wycenę"]{
display:none;
}

div.nbtn.rgt a{
background: transparent url("/media/wysiwyg/btn_right.png") no-repeat scroll center center;
}
div.nbtn.lft a{
background: transparent url("/media/wysiwyg/btn_left.png") no-repeat scroll center center;
}
.ves-megamenu .dropdown-menu li a{
padding:5px;
}
#logo-theme{
display:block;
width: auto;
float:left;
}

#logo-theme img{
width: auto;
height: 32px;
}

@media (max-width: 480px) {
#logo-theme{
width: auto;
}
}
@media (max-width: 768px) {
#logo-theme img{
width: auto;
height: 32px;
}
}
#menu_inner_m{
width:100%;
/*position:absolute;*/
}
@media (min-width: 768px) and (max-width: 1570px) {
#menu_right_m{
position:static;
float: right !important;
}
#logo-theme{
width: auto;
}
#logo-theme img{
width: auto;
height: 32px;
}
.ves-megamenu .navbar-nav > li:nth-child(1) > a span {
    padding-left: 0px;
}
}
#menu_right_m {
width: 337px!important;
padding-left: 5px;
}
@media (min-width: 1180px) {
#menu_right_m{
position:absolute;
right: 25px;
z-index:200;
}
#header-main{
min-height: 75px;
}
}
.ves-megamenu{
position:static;
}
.navbar{
position:static;
}
.dropdown-menu{
left:0px;
right:0px;
width:auto;
}
.megamenu{
position:static;
}
.ves-megamenu .dropdown{
position:static;
}
#header-main{
background-color: rgba(0, 0, 0, 0.60);
}
@media (max-width: 767px) {
.top-icons{
margin-bottom:7px;
}
}
@media (min-width: 768px){ 
.flip-it {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}
}
.ves-megamenu .kolekcje_id1 .dropdown-menu li{
max-width:137px;
}
.ves-megamenu .kolekcje_id20 .dropdown-menu li{
max-width:180px;
}
.ves-megamenu .kolekcje_id1 .dropdown-menu .menu_dziecieca_kolekcja{
max-width:none;
}
@media (max-width: 768px){ 
.hidden-phone{
visibility:hidden;
}
}
.ves-megamenu .dropdown-menu .menu-content > p{
display:block;
color:#555;
}
.ves-megamenu .dropdown-menu .menu-content > p strong{
text-transform: uppercase;
/*border-bottom: 1px solid gray;*/
}
@media (max-width: 767px) {
#news-panel{
display:none;
}
}
.quick-access a{
margin-left:10px;
font-family: 'RobotoRegular', sans-serif;
font-size: 13px;
text-align: center;
line-height: 32px;
position: relative;
background-position: top;
height: 32px;
margin-right: 0px;
text-indent: 0;
}

.quick-access a img{
vertical-align: middle;
margin-bottom: 2px;
width: 24px;
}

.quick-access a{
width: auto;
}

.quick-access{
margin-left: 10px;
position: relative;
top: 6px;
}

.inner_of_quickaccess{
position: absolute;
bottom: 0;
left:0;
}

.inner_of_quickaccess.wyloguj{
left: -7px;
}
.cart-top a{
margin-left:0px;
}
#news-panel{
width:730px;
top:150px;
}
div #home-intro p{
text-align:justify !important;
}


.ves-accordion-pm11 .head-pm1 a 
	{ 
		background: #f6f6f6 url(/img/menu_down.gif) no-repeat !important; 
		color:#333333;
		display:block;
		height:15px;
		margin-top:5px;
		padding:0;
		width:15px;
	}
.ves-accordion-pm11 .head-pm1 a:hover 
	{ 
		color: #000;
		background: #f6f6f6 url(/img/menu_down.gif) no-repeat !important; 
		background-position: 98% 50%;		
	}
.ves-accordion-pm11 .selected a 
	{ 
		background:  url(/img/menu_up.gif) no-repeat !important; 
		background-position:98% 50%;
		color: #fff;
		padding:0px;
	}
.ves-accordion-pm11 .selected a:hover 
	{ 
		background: #69c url(/img/menu_up.gif) no-repeat !important; 
		background-position:98% 50%;
		color: #36a;
	}

.product-zoom{
bottom:auto !important;
}
.product-block .image .onsale, .product-info .onsale{
font-size:10px;
font-weight:normal;
text-transform:none;
}

span[id^="old-price"]{
text-decoration: line-through;
color: #000;
}

.blog-readmore{
margin-top: 10px !important;
margin-bottom: 25px !important;
}

.block-deal-info{
/*background-color: rgba(0,0,0,0.8);*/
max-width: 390px;
text-align: center;
color: #e7352b;
padding-top: 0px;
margin-top: 20px;
/*border: 3px solid red;*/
/*padding:15px;*/
/*position: fixed;*/
right:0;
top:60%;
z-index: 9999999343434343343434;
padding-bottom:15px;
}
.product-pricing, .block-deal-info{
font-size:17px !important;
}
.deal_detail ul li:first-child {
color: #fff;
background-color: #e7352b;
padding-left: 10px;
margin-left: 0px;
margin-right:20px;
}
.deal_detail ul li{
line-height: 1.42857 !important;
}
.deal_detail ul li:first-child::after  {
width: 0;
height: 0;
border-style: solid;
border-width: 18px 0 18px 20px;
border-color: transparent transparent transparent #e7342b;
vertical-align: bottom;
position:absolute;
content:'';
}
.timer_deal_product_page, #close_timer_product_page{
display:none;
}
.deal_detail_num{
color: #fff;
font-size:25px !important;
font-family: 'RobotoBold', sans-serif !important;
font-weight: 900 !important;
}
.deal_detail ul{
/*padding: 5px !important;*/
background-color: #fff;
/*padding-top:7px !important;*/
/*padding-bottom:4px !important;*/
border: 2px solid #e7352b;
}
.deal_detail_num .price{
color: #e7352b !important;
font-size: 25px !important;
font-family: 'RobotoBold', sans-serif !important;
font-weight: 900 !important;
}

.block-deal-info .block-content .productdeals{
height: 88px;
}

.productdeals .item-countdown ul li:first-child div.countdown_num span,
.productdeals .item-countdown ul li:first-child div { 
color: #e7352b !important;
/*font-weight: bold !important;*/
    font-weight: 900 !important;
    font-family: 'RobotoBold', sans-serif !important;
}

.productdeals .item-countdown ul li div.countdown_num span{
    /*font-weight: bold !important;*/
    font-weight: 900 !important;
    font-family: 'RobotoBold', sans-serif !important;
    color: #e7352b !important;

}
.productdeals .item-countdown ul li div.countdown_num{
position:relative;
}
.productdeals .item-countdown ul li div.countdown_num:before {
        border-bottom: 2px solid #fff;
        position: absolute;
        content: "";
        width: 100%;
        height: 54%;
    }
.block-deal-info .block-title{
display: block !important;
font-size: 15px;
/*color: #fff;*/
color:#e7352b;
margin-bottom: 0px;
text-align: left;
padding-left: 4px;
text-transform: uppercase !important;
font-family: 'RobotoRegular', sans-serif;
font-weight: 400;
line-height:26px;
border-bottom: 10px solid #e7352b;
height: 35px;
}

.block .block-title strong span{
background: none;
}
@media (min-width: 768px) {
#news-panel{
position: fixed !important;
z-index: 2346;
}
}


@media (max-width: 767px) {
#news-panel{
position: static !important;
z-index: 234634553;
}
#latetwo_wood{
position: static !important;
}
}


@media (min-width: 400px) {
.productdeals .item-countdown ul li{
    display: inline-block; 
    margin: 0px 5px 0 0;
    line-height: normal;
    border-radius:0% !important;
    height: 81px !important;
    width: 73px !important;
    /*background:transparent url(/images/timer.png) !important;*/
    background: none;
    font-size: 46px !important;
    border:none !important;
    font-weight:bold !important;
}

.productdeals .item-countdown ul li div.countdown_num span{
    display: inline-block; 
    font-size: 46px  !important; 
    font-weight: bold; 
    /*color: #3a3d41;*/
    color: #e7352b;

}
.productdeals .item-countdown ul li:not(:last-child) div.countdown_num:after {
    content: ":";
    font-size: 46px; 
    font-weight: 900;
    font-family: 'RobotoBold', sans-serif;
    vertical-align: super;
}
}


@media (max-width: 399px) {
.productdeals .item-countdown ul li{
    display: inline-block; 
    margin: 0px 5px 0 0;
    line-height: normal;
    border-radius:0% !important;
    height: 60px !important;
    width: 60px !important;
    /*background:transparent url(/images/timer.png) !important;*/
    background: none;
    background-size:100% 100% !important;
    font-size: 40px !important;
    border:none !important;
    font-weight: 900 !important;
    font-family: 'RobotoBold', sans-serif !important;
}

.productdeals .item-countdown ul li div.countdown_num span{
    display: inline-block; 
    font-size: 40px  !important; 
    /*font-weight: bold !important; */
    /*color: #3a3d41;*/
    color: #e7352b;
    font-weight: 900 !important;
    font-family: 'RobotoBold', sans-serif !important;

}
.productdeals .item-countdown ul li:not(:last-child) div.countdown_num:after {
    content: ":";
    font-size: 40px; 
    font-weight: 900;
    font-family: 'RobotoBold', sans-serif;
}
.block-deal-info .block-title{
font-size:12px;
font-weight:900;
}
}

.productdeals .item-countdown ul li div{
    text-transform: uppercase !important; 
    clear: both;
    text-align:center;
    width:100%;
    font-size:12px !important; 
    /*color:#000 !important;*/
    color: #e7352b !important;
    font-family: 'RobotoBold', sans-serif !important;
    font-weight: 900 !important;

}

.productdeals .item-countdown ul li div.countdown_num{
text-align:left !important;
}
.productdeals .item-countdown{
padding: 0 !important;
}

.block-deal-info .deal_detail {
    text-align: left !important;
    padding-left: 0px !important;
    font-family: 'RobotoBold', sans-serif !important;
    font-weight: 900 !important;
    padding:0px !important;
}
.productdeals .item-countdown ul li div.countdown_num{
padding-top:0px !important;
}

.product-block .name a {
    font-size: 14px !important;
    font-weight:normal !important;
    min-height: 15px !important;
    margin-top: 30px;
    font-family: 'RobotoMedium';
    color: #000;
}
.product-block .name a:hover{
   color: #c08939;
}
.product-block{
    text-align: left;
    padding: 0;
}

 @media (min-width: 927px) and (max-width: 1120px) {
      .ves-megamenu .navbar-nav > li > a span {
      font-size:9px !important;
      }
      #logo-theme{
      width: auto !important;
      }
      }
 @media (min-width: 768px) and (max-width: 926px) {
      .ves-megamenu .navbar-nav > li > a span {
      font-size:8px !important;
      }
      #logo-theme{
      width: auto  !important;
      }
      #logo-theme img{
      width: auto !important;
      height: 32px !important;
      }
      }

.opc .buttons-set button.button {
    float: none;
}
.radio, .checkout-agreements .agree input.checkbox{
height:20px !important;
width: 20px !important;
}
@media (max-width: 767px) {
.cart table tbody td span{
float: none !important;
}
}
.swatches-container div label{
padding-left: 4px;
color: #000 !important;
font-size: 12px !important;
padding-bottom: 0;
}

#products-grid.products-block .wrap-item{
/*height:600px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}

.price .old-price{
display: inline-block;
}

#products-grid .product-block .product-meta{
width:100%;
padding-bottom:0px;
}

.desc.std{
font-size: 11px;
}

@media (min-width: 769px) {
.menu-desc{
padding: 0px !important;
margin-bottom: 0px !important;
font-size: 10px !important;
position: absolute;
top: 13px;
left: 12px;
}
}
@media (max-width: 768px) {
.menu-desc{
padding-left: 5px !important;
}
}

@media (min-width: 788px) and (max-width: 1010px) {
     .ves-megamenu .navbar-nav > li > a span.menu-desc {
      font-size:9px !important;
     position: absolute;
     top: 12px;
     left: 12px;
      }
      }
 @media (min-width: 768px) and (max-width: 787px) {
      .ves-megamenu .navbar-nav > li > a span.menu-desc {
      font-size:7px !important;
     position: absolute;
     top: 12px;
     left: 12px;
      }
      }
@media (min-width: 1601px) {
.ves-megamenu .navbar-nav > li > a span.menu-desc{
left: 18px;
}
}



/*-----------------------------*/

@media (min-width: 768px) and (max-width: 1199px)  {
.container{
/*width: 95%;*/
width: 100%;
/*padding-left: 5px;
padding-right: 5px;*/
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 1200px) {
.container{
/*width: 95%;*/
width: 100%;
}
}
@media (min-width: 1310px) {
.container{
/*width: 95%;*/
width: 100%;
}
}
@media (min-width: 1380px) {
.container{
/*width: 1380px;*/
width: 100%;
}
}
@media (min-width: 1480px) {
.container{
/*width: 1480px;*/
width: 100%;
}
}
@media (min-width: 1580px) {
.container{
/*width: 1580px;*/
width: 100%;
}
}


.container{
display: flex;
justify-content: center;
flex-direction: column;
}

#lb-search-element #ves-breadcrumbs .container{
justify-content: flex-start;
}

@media (min-width: 769px) {
.container{
flex-direction: row;
}

.container > .inner {
max-width: 1580px;
padding: 0 10px;
width: 100%;
}

.container > .inner .block.block-related, .container > .inner #crosssell, .container > .inner #upsell{
width: 100vw;
margin-left: calc((100% - (100vw + 12px)) / 2);
}
}

.footer-center .inner{
padding: 40px 0;
}

/*-----------------------------*/




.block.venus-latest-block .post-image{
float:none;
}


.price{
font-size: 20px;
}
.extended_sku_magento{
color:#000;
font-size:10px;
white-space: nowrap;
}
.product-view .extended_sku_magento{
font-size:11px;
}
.extended_sku_magento.extended_sku_list{
display:block;
}
.desc.std:not(.my_extended_grid){
display:inline-table;
}
.product-block .price{
margin: 4px 0;
}
.product-info h1{
margin-bottom:0px;
}
.product-shop.product-view .old-price{
float:left;
}
.product-info .price-box {
 margin-bottom: 0px;
 border-bottom: 0;
 padding-bottom:20px;
}

.additional_woodica_info{
padding: 5px 0 0px 0;
text-align: center;
}

.product-info .description dd select{
min-width:65%;
max-width:65%;
}
.product-options dl:not(.last) dt{
float:left;
min-width:35%;
}
.product-options dl:not(.last) dd:not(.last){
/*float:left;szerokość*/
float:none;
}
.product-options dl:not(.last) dd{
margin-bottom:10px;
}
.product-options dl.last .wersja-extended-custom-option{
min-width: 65%;
}

.product-options dl.last dt:not(:last-of-type){
float:left;
min-width:35%;
}
.product-options dl.last dd:not(:last-of-type){
/*float:left;*/
}
.product-options dl.last dt:last-of-type{
padding-top:25px;
float:left;
min-width: 35%;
}
.product-options dl.last dd{
margin-bottom:10px;
}
.product-options dl.last dd.last{
margin-bottom:0px;
}

.product-options dl.last + .row > div dt{
float:left;
}
.product-options dl.last + .row > div dd{
float:left;
}
.product-options dl.last + .row > div{
height:auto;
margin-bottom: 0px;
margin-top:  0px;
}
@media (max-width: 570px) {
.product-options dl.last + .row > div{
margin-bottom: 0px;
margin-top:  0px;
clear:both;
height:60px;
}
}
.product-options dl.last + .row{
padding: 20px 0 20px 0;
}
@media (max-width: 768px) {
.product-options dl.last .wersja-extended-custom-option{
min-width: 100%;
}
.product-info .description dd select{
min-width:100%;
max-width:100%;
}
}


.product-info .product-options-bottom .quantity-number input{
width:90px !important;
min-width:auto;
border: 1px solid #000;
color: #000;
font-size:15px;
}
.product-info .product-options-bottom .add-to-cart{
width: 100% !important;
display: flex;
flex-direction: row;
}
.product-info .product-options-bottom .quantity-adder label{
float:left;
width: auto;
margin-bottom: 0;
line-height: 30px;
}

.product-info .product-extra .add-action, .product-info .product-options-bottom .add-action{
color: #000;
border: 1px solid #000;
margin-left: -1px;
}

.product-info .product-options-bottom .quantity-adder{
width: auto;
margin-right: 20px;
margin-bottom: 0;
flex: none;
}
.product-info .product-options-bottom .add-cart{
width: 100%;
}
.product-info .product-options-bottom .add-cart .btn.button.btn-cart{
width: 100%;
font-size: 15px !important;
}
@media (max-width: 768px) {
.product-info .product-options-bottom .add-cart{
width: 100%;
}
.product-info .product-options-bottom .quantity-adder{
width: auto;
margin-right: 10px;
}
.product-info .product-options-bottom .quantity-adder .quantity-number{
width: auto%;
}
.product-info .product-options-bottom .quantity-adder .quantity-number input{
width: 30px !important;
padding-left:0;
padding-right:0;
font-size: 12px;
}
.product-info .product-options-bottom .quantity-adder label{
padding-left: 0;
}
.product-options-bottom #amstockstatus-status{
/*display: none;*/
}
}
.product-info .product-options-bottom .add-to-links{
display:none;
}
.product-info .product-options-bottom{
padding: 20px;
border: 0;
border-top: 0;
background-color: #dadada;
}
.product-options{
padding: 50px 0 20px 0;
border-bottom: 1px solid #000;
margin-bottom: 50px;
}
.product-info .product-extra{
padding:0;
}
.product-options-bottom .button{
background-color: #e7352b;
border: 1px solid #e7352b;
}
.product-options .product-options-title {
    margin-bottom: 1em;
    width: 100%;
    overflow: hidden;
}
.right-divider {
    margin-top: 0px;
    border-bottom: solid 1px #000;
    margin-bottom: 20px;
}
.product-options .product-options-title h2{
display:block;
font-size: 15px;
line-height: 30px;
}
.image-additional a{
padding-left:3px;
padding-right:3px;
}
.image-additional #image-gallery-zoom div.item.row{
margin-left:0px;
}
.extended_bottom_product_images{
border-top: solid 1px #ddd;
margin: 20px 0 0 0;
padding-top: 10px;
}
.additional_info_product_page{
clear:both;
margin-bottom:10px;
}
.additional_info_product_page div{
border-top: 1px solid #e5e5e5;
padding-top:20px;
padding-bottom:10px;
font-weight:normal;
font-family: 'Roboto';
text-align:justify;
padding: 15px 40px 0px 40px;
}

#time_cookie_checkbox{
vertical-align: middle;
float:none;
margin:0px;
padding:0px;
height:auto;
}
label[for=time_cookie_checkbox]{
font-size: 11px;
color:#ccc;
margin: 0px;
padding: 0px 0px 0px 7px;
}
.timer_deal_product_page{
text-align:left;
padding-left:10px;
}
.crosssell .box-up-sell .block-title strong::before, .crosssell .add-to-links{
display:none;
}
.crosssell .product-meta.product-shop{
padding: 0 20px 0px;
}
#upsell .block-up-sell .block-title strong::before, #upsell  .add-to-links{
display:none;
}
#upsell .block-collateral{
/*margin-bottom:170px;*/
}
#block-related .product-details.product-meta .link-wishlist{
display:none;
}
.crosssell .product-block .product-zoom{
left:39%;
top:30%
}
.block-related .block-title{
text-align:center;
}
.block-related .product-block .image{
width: 100%;
}
.block-up-sell .product-block .product-meta{
padding: 0 0 0 5px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
/*height: 560px;*/
   height: auto;
   margin-bottom: 30px;
}
.box-up-sell .block-title strong{
padding:0px;
}
.carousel-control.left{
left:0;
}
.crosssell .box-collateral.box-up-sell.block{
margin-bottom:5px;
}
.produkt_linkw{
font-weight:bold;
color: #d6b469;
}
#image-gallery-zoom .next{
width: auto !important;
height: auto !important;
line-height: normal !important;
position: static !important;
}
.product-info .left:hover,
.product-info .right:hover {
    background-color: transparent !important;
    border: none !important;
}
.uklad_szaf_a{
display:inline-block;
float:left;
text-align:center;
font-weight: bold;
}
.menu_additional_flag_nowosc{
    margin-left: 20px;
    top: -3px;
    vertical-align: middle;
    position: relative;
    width: max-content;
    line-height: normal;
    height: auto;
    display: inline-block;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background-color: #c08939;
    padding: 4px 8px;
    font-weight: normal;
    font-family: 'RobotoMedium';
}
.menu_additional_flag_nowosc.left{
top:-3px;
}
.menu_additional_flag_dzieci{
margin-left:5px;
vertical-align:bottom;

}

.tp-leftarrow.default, .tp-rightarrow.default{
top: 50% !important;
}
.popup_avaiable .btn-viewcart{
display: inline-block;
line-height: 2.4;
margin-top: 2px;
}

.videoWrapperYT {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapperYT iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
label[for="is_subscribed"]{
width: 85%;
}
.klauzule_informacyjne{
font-size: 13px;
}
#ves-massbottom{
border: none;
}
#ves-massbottom .block .block-content{
padding: 20px 0px;
padding-top:35px;
}
.product-block .onsale, .product-block .new-icon{
background: url("/skin/frontend/ves_sunstyle/default/images/label_sale.png") no-repeat;
line-height: 41px;
color: white;
position: absolute;
font-weight: 700;
font-size: 12px;
z-index: 99;
width: 75px !important;
height: 35px !important;
top: 15px !important;
right: -10px !important;
}
.product-info .onsale{
width: 75px !important;
height: 35px !important;
top: 0px !important;
right: 0px !important;
}
.product-block .new-icon{
background: url("/skin/frontend/ves_sunstyle/default/images/label_new.png") no-repeat;
width: 70px !important;
height: 52px !important;
top: -15px !important;
right: 10px !important;
}
.tp-rightarrow.default, .tp-leftarrow.default{
background-color: rgba(25,25,25,.5) !important;
border: 2px solid #fff;
}
.product-block .price{
margin: 15px 0 4px 0;
}

#colorbox{
z-index: 99999999 !important;
}
#page {
padding-top: 75px !important;
}
.cms-home #page{
padding-top: 0px !important;
}
@media (min-width: 769px) and (max-width: 1370px) {
.ves-megamenu .navbar-nav > li > a {
/*line-height: 40px !important;*/
top: -10px;
}
}
.ves-megamenu .navbar-nav > li > a {
top: -10px;
}
.addons_icon_list{
position:absolute;
bottom:2px;
/*right:50%;
margin-right:-200px;
width:280px;*/
right:1px;
z-index:999;
text-align:center;
transition: transform .3s;
}
.addons_icon_list img{
max-width:150px;
/*box-shadow: 0 0 2px #575757;*/
}
.addons_icon_list:hover{
transform-origin:bottom center;
/*transform: scale(1.36) translateX(-32px);
transform: scale(1.36);*/
transform: none;
}
.addons_icon_list img:hover{
box-shadow: none;
}


div.blueTable {
  border: 1px solid #C6C6C6;
  background-color: #F9F9F9;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: 1px solid #D3D3D3;
  padding: 3px 2px;
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
  text-wrap: nowrap;
}
.divTable.blueTable .divTableRow:nth-child(even) {
  background: #FAF8E5;
}
.divTable.blueTable .divTableHeading {
  background: #D6BA7B;
  background: -moz-linear-gradient(top, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  background: -webkit-linear-gradient(top, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  background: linear-gradient(to bottom, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  border-bottom: 2px solid #848484;
}
.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: normal;
  font-family: 'RobotoMedium';
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #B7B7B7;
}
.divTable.blueTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

.tabs-group .tab-contents h2{
font-size: 20px;
border-bottom: 2px solid #e7e7e7;
}
.ves-megamenu .navbar-nav > li > a:active span{
color:#fff;
}

.ves-megamenu .navbar-nav > li > a span{
font-family: 'RobotoMedium', sans-serif;
}
.ves-megamenu{
/*margin-top: -10px !important;*/
}
.menu_promo_page .menu-icon {
position: relative !important;
top: 10px !important;
background-position: center bottom !important;
}
.menu_promo_page .menu-title {
position: static !important;
color: #C68738 !important;
top: 0 !important;
}

@media (max-width: 768px) {
.menu_promo_page .menu-icon {
position: static !important;
background-position: center right !important;
padding: 5px 30px 5px 0px !important;
}
.menu_promo_page .menu-title {
position: static !important;
color: #C68738 !important;
top: 0 !important;
}
}

#product-options-wrapper select{
    
    color: #000;
    background-color: white;
    border: 1px solid #000;
    border-radius: 2px;
    font-weight: normal;
    font-family: 'RobotoRegular', sans-serif;
    background: url('/img/select_arrow_down.png') no-repeat right center;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    cursor: pointer;
    background-position: right 5px center; 
    padding: 7px;
    padding-left:9px;
}  

#product-options-wrapper  .product-options-title{
color: #000;
}

.product-info .description label {
    font-family: 'RobotoRegular', sans-serif;
    color: #000;
    font-size: 15px;
} 

.product-options .product-options-title h2 {
    font-family: 'RobotoBold', sans-serif;
    color: #000;
}
#product-options-wrapper p.required, .product-options dt label.required em{
display:none !important;
}
.product-options dl.last + .row{
padding: 0px;
}
.product-options dl.last dt:last-of-type {
    padding-top: 0px;
}
@media (min-width: 769px) {
.product-options dl.last dd.last .swatches-container{
display: flow-root;
}
}
.product-options dl dd .swatches-container .row .col-md-12{
padding-left: 0;
padding-right: 0;
}
.rating-box{
width: 124px;
height: 21px;
margin-top: -1px;
}
.rating-box .rating{
height: 21px;
}

.ratyPayu_info img{
margin: 10px 0 10px 0;
}

.cart .discount input.input-text {
    width: 220px;
}
.cart .discount .buttons-set, .cart .shipping .buttons-set{
margin: 20px 0 0;
}
.btn-proceed-checkout{
background-color: #e7352b;
font-family: "RobotoBold", sans-serif;
height: 46px;
font-size: 15px;
}
.cart .shipping {
background-color: #ebe9df;
}
.cart .cart-collaterals h2{
font-weight: bold;
}
.ratyPayu_block{
text-align: right;
margin-top: 30px;
margin-bottom: 20px;
}
#ves-accordion ul li a, #ves-accordion li a{
font-family: 'RobotoRegular', sans-serif;
}

.product-info h1{
font-family: 'RobotoBold', sans-serif;
font-size: 15px;
color: #000;
}
@media (max-width: 768px) {
.swatches-container.wersja{
clear:both;
}
}
.cart-top #cart .shopping-cart-icon{
margin-left: 0px;
margin-right: 0px;
}
.top-search{
max-width: 170px;
width: 170px;
}
.rev_slider .bottom-products a img{
max-width:100px;
}
@media (max-width: 568px) {
.mikolaj_mt_promo_v2{
width:300px;
}
}
.mikolaj_mt_bottom{
position:relative;
padding-bottom: 20px;
}
.mikolaj_mt_bottom:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    height: 10px;
    border-radius: 10px;
}
#amstockstatus-status{
display: block;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 0 !important;
}
.mobile_expand_plus, .mobile_expand_plus0{
position: absolute;
right: 4%;
top:0px;
cursor: pointer;
}
#menu-offcanvas .kolekcje_id20 ul li, #menu-offcanvas .kolekcje_id1 ul li{
position: relative;
}

.looper{
line-height: 1.2 !important;
}
.availability-tooltip span{
font-family: Roboto !important;
font-weight: 500 !important;
}
.availability-tooltip{
display: none;
z-index: 293234435345345;
padding:20px;
position: fixed;
left:140px;
bottom: 20px;
background-color: #e7352b;
font-weight: 500;
font-family:Roboto !important;
color:#fff !important;
text-align:center;
animation: fadeinpm 2s;
    -moz-animation: fadeinpm 2s; /* Firefox */
    -webkit-animation: fadeinpm 2s; /* Safari and Chrome */
    -o-animation: fadeinpm 2s; /* Opera */
border-radius: 10px 30px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
min-width: 550px;
min-height:110px;
}
.hurry_up_img{
margin-right: 10px;
}
.close_hurry_up{
width: 20px;
margin-left:10px;
position:absolute;
top: 10px;
right: 15px;
display:none;
}
@media (max-width: 768px) {
.availability-tooltip{
left:0;
bottom:0;
width: 100%;
margin:0;
min-width: auto;
border-radius: 10px 10px 0 0;
}
}
@keyframes fadeinpm {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadeinpm { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadeinpm { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadeinpm { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.menu_produkty_piktogramy .menu-icon, .ves_menu_pos_relative.pik .menu-icon{
display: block;
line-height:35px;
padding-left: 40px;
}
.cart-top #cart .heading h3 {
line-height:25px;
text-align: center;
text-transform: none;
}
.cart-top #cart .heading a{
color: #fff;
}
.cart-top #cart .heading a span:hover{
color: #eb5050;
}
@media (max-width: 1199px){
.cart-top #cart .content {
    right: 0;
    left: auto;
    min-width: 365px;
    text-align: left;
    max-height: none;
}
}
@media (max-width: 767px){
.cart-top #cart .content {
    left: -200%;
    min-width: 365px;
    text-align: left;
    max-height: none;
}
#header-main{
padding-top:5px;
}
#page {
padding-top: 102px !important;
}
.kontakt_icon_top_quickicon{
display: inline-block !important;
}
#menu_right_m {
width: 100%!important;
}
.top-search{
width: 40%;
}
.top-search .form-search {
margin-top: 10px !important;
}
}
.auto-grid-filters-container{
overflow: visible !important;
}
.media-boxes-filter.auto_grid_filter_grid{
font-family: 'RobotoBold', sans-serif;
}
.media-box-content .media-box-text{
    font-family: 'Roboto', sans-serif;
    text-align: justify;
font-size:12px;
}
.media-box-content .media-box-title{
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
#home-intro h3{
font-size: 22px;
}
#home-intro h3 span{
font-family: 'RobotoBold', sans-serif;
}
.media-boxes-no-more-entries{
display:none;
}
.block.venus-latest-block .block-title strong span, .block.carosel1 .block-title strong span, .block.carosel2 .block-title strong span{
font-family: 'RobotoBold', sans-serif;
background-color: #fff;
}
.blog-title{
font-family:  'Roboto', sans-serif;
}
.post-block .blog-descriptons h4{
color: #545454;
font-family: 'RobotoRegular', sans-serif;
padding-top: 10px;
padding-bottom: 20px;
line-height: 22px;
}
.post-block .blog-descriptons h4 a{
color: #545454;
}
.post-block .blog-descriptons .blog-meta{
padding-bottom:20px;
}
.post-block .blog-descriptons .latest-description{
font-size: 13px;
text-align: justify;
}
.kontakt_dropdown_menu .mega-col{
padding-left: 5px;
padding-right: 5px;
}

.description .product-options.product-options-wrapper .col-md-6{
width: 100% !important;
}
.description .product-options#product-options-wrapper ul.options-list li{
float:left;
text-align: center;
}
.description .product-options#product-options-wrapper ul.options-list{
display: flex;
float: none;
width: auto;
}
@media (max-width: 767px){
.description .product-options#product-options-wrapper ul.options-list{
clear: both;
}
}
.description .product-options#product-options-wrapper dd input{
margin-left: auto;
margin-right: auto;
float: none;
}
.description .product-options#product-options-wrapper .options-list .price{
font-size: 13px; 
color: gray;
}
.description .product-options#product-options-wrapper .options-list label{
font-size: 13px; 
color: gray;
white-space: normal;
}

.description .product-options#product-options-wrapper .options-list label .price-notice{
display: block;
}

.description .product-options#product-options-wrapper ul.options-list input{
height: 20px;
width: 15px;
}


.first_image_info_ico2{
transition: transform .1s;
transform-origin: right bottom;
}
.first_image_info_ico2:hover{
transform: scale(2);
}
.blog_menu_item .menu-title{
    font-weight: 900;
    text-transform: uppercase;
    font-family: RobotoBold;
}




.cartspecialpricelinethrough .price{
text-decoration: line-through;
color: #000!important;
font-family: RobotoMedium!important;
}
.cartspecialpricelinethrough{
display: block;
}
.cartspecialpricelinethrough .price:first-child{
font-family: RobotoBold;
}
.finalpricecart{
display: block;
}
.qty_cartspecialpricelinethrough{
    color: #fff;
    font-size: 12px;
    display: inline-block;
    font-family: RobotoBold;
    padding: 0px 0px 0px 10px;
    background-color: #c08939;
    vertical-align: middle;
    line-height: 30px;
}
.qty_cartspecialpricelinethrough .price{
color: #fff;
font-size: 12px;
font-family: RobotoBold;
color: #fff !important;
}
.qty_cartspecialpricelinethrough::after{
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #c08939;
    vertical-align: middle;
    content: '';
    position: absolute;
}

.totalssavecartprice .price{
font-family: RobotoBold;;
}

@media (max-width: 767px){
.cartspecialpricelinethrough{
display: inline;
width: auto !important;
}
.finalpricecart{
display: inline-block;
width: auto !important;
}
.qty_cartspecialpricelinethrough{
width: auto !important;
margin-left: 10px;
}
}
.product-options-bottom .button{
font-family: "RobotoBold", sans-serif;
height: 38px;
font-size: 15px;
}
.opc .buttons-set button.button{
font-family: "RobotoBold", sans-serif;
height: 46px;
font-size: 15px;
background-color: #e7352b;
border: 1px solid #e7352b;
padding: 2px 15px 2px;
}
#opc-review .buttons-set{
padding: 0px;
}

.opc .checkout-agreements{
border: none;
padding: 0;
}
.opc #checkout-review-submit .checkout-agreements .agreement-content{
display: none;
}
.banktransfer-instructions-content.agreement-content{
height: 15em;
}
.opc .checkout-agreements .agree{
padding: 0px;
}
.ves-megamenu .navbar-nav > li > a .caret{
margin-left: -5px;
display: none;
}
.productcarousel .carousel-controls{
top: -15px !important;
}
.productcarousel .carousel-controls a::before{
font-size:25px;
font-weight: bold;
}
#ves-showcase img{
margin-right: 10px;
}
#shopping-cart-table .button.btn-continue, #shopping-cart-table .button.btn-update, #shopping-cart-table .button.btn-empty{
padding-left: 15px;
padding-right: 15px;
}
.sloganbezpiecznyklient-left{
border-right: none !important;
font-family: 'RobotoBold', sans-serif;
}
.sloganbezpiecznyklient-right{
border-left: none !important;
}
#slogan_inner_text_long{
display:none;
text-align: justify;
display: block;
}
#slogan_inner_text_short{
display: block;
}
#shopping-cart-table thead th {
white-space: nowrap;
padding: 25px;
}

.product_page_gwarancja .timer_h3_title.hand_write{
               font-family: 'RobotoRegular'; 
		font-size:25px; 
		font-weight: 700;
	}
.product_page_gwarancja{
		display: block;
		text-align: center;
		clear:right;
		height: 170px;
		padding: 20px 10px 0 40px;
		margin-top:20px;
		color: #e7352b;
	}
.timer_h3_title.hand_write{
        display: table-caption;
        float: left;
        max-width: 130px;
        padding-left:10px;
}
.mikolaj_timer_h3_hand_write{
diaplay: block;
margin-top: 15px;
width: 120px;
}
@media (max-width:1315px) {
.product_page_gwarancja{
        display: block;
		text-align: left;
		clear:both;
		height: auto;
		padding: 20px 10px 0 0px;
}
.timer_h3_title.hand_write{
        display: block;
        float: left;
        max-width: none;
       font-size: 20px !important;
       padding-left: 0px;
}
.mikolaj_timer_h3_hand_write{
diaplay: block;
width: 60px;
margin-top: -15px;
margin-left: 10px;
}
}
@media (max-width:1120px) {
.mikolaj_timer_h3_hand_write{
width: 40px;
margin-top: -5px;
}
}
@media (max-width:450px) {
.timer_h3_title.hand_write{
font-size: 17px !important;
}
}

ul.whay_we_list li{
list-style: disc;
font-size:14px;
font-family: RobotoRegular;
}

#checkout-payment-method-load label{
max-width: 90%;
}

.payu_metody_logo{
width:75%;
}
@media (max-width:600px) {
.payu_metody_logo{
width:100%;
}
}

.promo_grid_gallery{
display: block;
font-family: 'RobotoBold', sans-serif;
clear: both;
color: #e5322b;
}


@media (max-width:768px) {
.scrolling_product_sizes{
overflow-x: auto;
text-wrap-mode: nowrap;
max-width: none;
}
.scrolling_product_sizes::-webkit-scrollbar {
/*height: 15px;*/
}
}

@media (max-width:768px) {
.short_desc_dimensions_with_price{
font-size: 14px;
}
}

.tables_with_dimensions_product_page{
overflow-x: auto;
}

@media (max-width:600px) {
.kontakt_menu_h3_salony{
background-color: #000;
color: #fff;
padding-left: 6px !important;
margin-top: 20px;
}
}

#koszty_dostawy_strona_produktu{
color: #000;
font-size: 15px;
font-family: RobotoRegular;
padding: 5px 10px;
display: block;
border: 10px solid #eeeeee;
line-height: 50px;
vertical-align: middle;
border-width: 0;
margin-top: 30px;
background-color: #dadada;
}
#koszty_dostawy_strona_produktu i.fa{
color: #000;
vertical-align: middle;
font-size: 2.2em;
}
#koszty_dostawy_strona_produktu #krzesla_additional_shipping_info{
line-height: normal;
}
.tooltip_shipping{
cursor: pointer !important;
}


.menu_jestesmyonline_page .menu-icon{
display: block;
width: 165px;
height: 55px; 
margin:0 !important;
padding:0;
background-size: contain !important;
}

.top-search{
position: relative;
top: 0px;
}

@media (min-width: 769px) and (max-width: 1399px) {
.menu_jestesmyonline_page .menu-icon{
display: none;
}
.top-search{
position: relative;
top: 0px;
}
.top-icons{
position: relative;
top: 0px;
}
}

@media (min-width: 769px) and (max-width: 1700px) {
.ves-megamenu .navbar-nav > li > a span{
padding: 8px 8px;
}
}
.telephone_in_searchbox{
position: absolute;
display: block;
right:5px;
width: 200px;
font-family: RobotoBold;
text-align: right;
}

@media (min-width: 1362px) and (max-width: 1556px) {
.telephone_in_searchbox span{
display: block;
}
.top-icons{
position: relative;
top: 0px;
}
}

@media (max-width: 450px) {
.telephone_in_searchbox span.last{
display: none;
}
}

@media (max-width: 400px) {
.first_image_info_ico1, .first_image_info_ico2{
max-height: 50px;
}
.first_image_info_ico2{
right: max(0px, calc(var(--right2) - 20px)) !important;
}
.first_image_info_ico3{
right: max(0px, calc(var(--right3) - 20px)) !important;
}
}

@media (min-width: 401px) and (max-width: 440px) {
.first_image_info_ico1, .first_image_info_ico2{
max-height: 60px;
}
.first_image_info_ico2{
right: max(0px, calc(var(--right2) - 10px)) !important;
}
.first_image_info_ico3{
right: max(0px, calc(var(--right3) - 10px)) !important;
}
}
.sp-methods label, label[for="p_method_paypal_express"] a{
color: #454444;
font-weight: normal !important;
}

.sp-methods .price{
font-weight: normal;
font-family: "RobotoRegular", sans-serif;
}

.megamenu_slider{
max-width: none !important;
width: 100%;
}

.additionaloption_info a {
color: #75c05f;
font-weight: bold;
}
.additionaloption_info a:hover, .additionaloption_info a:focus {
color: #95df80;
font-weight: bold;
}
.product-info .availability{
color: #3abc15;
}
.materac_opcje_transport{
font-size: 13px;
color: #3abc15;
display: block;
position: absolute;
}
@media (max-width: 768px) {
.materac_opcje_transport{
display: inline;
position: static;
}
.transport_materaca_br_display{
display: none;
}
}
.productcarousel .carousel-controls{
left:0;
}
.productcarousel .carousel-control{
z-index: 9999 !important;
}
.productcarousel .carousel-control.left{
left:0;
}
.box-up-sell .carousel-inner{
overflow: hidden;
}
.block-up-sell .carousel-inner{
overflow: hidden;
}
#header .logo{
margin-bottom: 0px;
}







.siedzisko_premium_krzesla{
width:100px;
transition: transform .1s;
}
.siedzisko_premium_krzesla:hover{
transform: scale(4);
}
.spec_krzesla_tapicerowane strong{
/*text-transform: uppercase;*/
}

.spec_krzesla_tapicerowane div.blueTable {
  border: none;
  background-color: #ffffff;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: none;
  padding: 10px 4px;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableBody .divTableCell {
  font-size: 15px;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableRow:nth-child(even) {
  background: #ffffff;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableHeading {
  background: #D6BA7B;
  background: -moz-linear-gradient(top, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  background: -webkit-linear-gradient(top, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  background: linear-gradient(to bottom, #e0cb9c 0%, #dac188 66%, #D6BA7B 100%);
  border-bottom: none;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: none;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.spec_krzesla_tapicerowane .blueTable .tableFootStyle {
  font-size: 15px;
}
.spec_krzesla_tapicerowane .blueTable .tableFootStyle .links {
	 text-align: right;
}
.spec_krzesla_tapicerowane .blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

.spec_krzesla_tapicerowane.tables_with_dimensions_product_page{
overflow: hidden;
overflow-x: auto;
}

.spec_krzesla_tapicerowane .divTable.blueTable .divTableRow .divTableCell:first-child {
width: 30%;
}

@media (max-width: 768px) {
.spec_krzesla_tapicerowane .divTable.blueTable .divTableRow .divTableCell:first-child {
width: 40%;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableRow .divTableCell:last-child {
text-align: center;
}
.spec_krzesla_tapicerowane .divTable.blueTable .divTableBody .divTableCell {
font-size: 14px;
}
}
@media (min-width: 768px) and (max-width: 1362px){
#page {
padding-top: 102px !important;
}
}

table#payuplpro-info {
width: auto;
}
table#payuplpro-info .label{
background-color: #000;
vertical-align: middle;
}
#payupro_link, table#payuplpro-info strong{
color: #aac22d;
}

.materace_tooltipster_promo{
color: red;
text-decoration: line-through;
}

.materace_stelaze_avail_icons_block{
display: block;
float: left;
height: 90px;
}

.product_image_avail_icons_block{
display: block;
float: left;
height: 150px;
}

.product_image_avail_icons_block img{
border: 2px solid #8b8b8b;
border-radius: 7px;
}

.popup_avaiable{
padding: 15px;
}


@media (min-width: 769px){
.product-options dl dd .swatches-container.wersja{
display: flow-root;
}
}

label[for="p_method_payuplpro"]{
margin-top: -12px;
}

#ves-accordion ul li{
width: 240px !important;
}

@media (min-width: 769px){
.ves_menu_pos_relative{
position: relative !important;
}
}

@media (min-width: 769px) and (max-width: 804px){
.ves_menu_pos_relative .dropdown-menu{
left: auto;
right: 0;
margin-right: -180px;
}
}
@media (min-width: 805px) and (max-width: 1320px){
.ves_menu_pos_relative .dropdown-menu{
left: auto;
right: 0;
margin-right: -120px;
}
}
@media (min-width: 1321px){
.ves_menu_pos_relative .dropdown-menu{
left: 50%;
margin-left: -300px;
}
}
.ves-megamenu .dropdown{
z-index: 100;
}
@media (min-width: 769px) and (max-width: 890px) {
.menu_jestesmyonline_page{
display: none !important;
}
}
.product-options-bottom #amstockstatus-status{
color: #819800;
font-weight: bold;
}

.gwarancja_top_fullwidth_info{
font-size:16px;
font-family: 'RobotoBold', sans-serif;
}

.dropdown-submenu.ves_menu_submenu_dab .dropdown-menu{
right: auto;
}
.empty_html_menu{
border-bottom: none !important;
}


.kontakt_menu_h3_salony{
font-family: 'RobotoBold', sans-serif;
text-transform: uppercase;
color: #3a3a3a;
}

@media (max-width: 768px) {
.kontakt_menu_h3_salony{
background-color: #000;
color: #fff;
padding-left: 6px !important;
margin-top: 20px;
text-transform: none;
font-weight: normal !important;
font-family: 'RobotoRegular', sans-serif;
margin-left: -10px !important;
margin-right: -10px !important;
}
.kontakt_menu_h3_salony.kolekcje_menu_class{
margin-left: -10px;
}
}

#menu-offcanvas .menu_produkty_piktogramy ul li{
position: relative;
}

.menu_produkty_piktogramy .menu-icon, .ves_menu_pos_relative.pik .menu-icon{
display: inline-block;
line-height:35px;
padding-left: 40px;
}

.ves-megamenu .menu_produkty_piktogramy .dropdown-menu li{
max-width:180px;
}

.menu_raty_page .menu-desc{
top: 0;
}

.ves-megamenu .dropdown-menu{
background-color: rgba(255,255,255,0.95);
}

.swieta_info_megamenu > div{
margin: 0;
}

.sp-methods label[for="p_method_paypal_express"] img:not(.payment_info_icon), .sp-methods label[for="p_method_payuplpro"] img:not(.payment_info_icon), .sp-methods label[for="p_method_payu_account"] img:not(.payment_info_icon){
display: none !important;
}

label[for="p_method_payuplpro"]{
margin-top: 0px;
}

.firecheckout-section #checkout-payment-method-load{
padding: 0 !important;
}
.firecheckout-section #checkout-payment-method-load .sp-methods dt{
    min-height: 90px;
    border-top: 1px solid #ccc;
    width: 100%;
    padding: 20px 15px 20px 15px;
    margin: 0;
}
.firecheckout-section #checkout-payment-method-load .sp-methods dt:last-of-type{
padding-bottom:20px;
}
.firecheckout-section #checkout-payment-method-load .sp-methods dd:last-of-type{
border-bottom: 1px solid #ccc;
}
.firecheckout-section .sp-methods dd ul{
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.firecheckout-section .payment_info_icon{
max-width: 100%;
}
.firecheckout-section .sp-methods dd ul#payment_form_payuplpro, .firecheckout-section .sp-methods dd ul#payment_form_paypal_express {
display: none;
}

.firecheckout-section .sp-methods dd ul#payment_form_paypal_express{
display: block;
}
.firecheckout-section .sp-methods dd ul#payment_form_paypal_express desc span{
font-family: 'RobotoBold';
}
.firecheckout-section .sp-methods dd ul#payment_form_paypal_express desc{
padding-left: 20px;
display: block;
background-color: aliceblue;
border-radius: 10px;
}

.firecheckout-section .sp-methods dd ul#payment_form_paypal_express he{
padding-bottom: 15px;
padding-left: 20px;
display: block;
font-size:14px;
}

.firecheckout-section .sp-methods dd ul#payment_form_payu_account li:first-of-type{
display: none;
}

.firecheckout-section .sp-methods dd ul#payment_form_payu_card li:first-of-type{
/*display: none;*/
}

.firecheckout-section .sp-methods dd ul#payment_form_payu_account .payMethod {
    height: 95px;
    width: 31%;
    vertical-align: middle;
    /*display: table;*/
    font-family: 'RobotoBold';
    margin: 3px;
    border: 2px solid #ddd;
}

.firecheckout-section .sp-methods .payMethodActive{
border: 2px solid #000 !important;
margin: 3px;
}

.firecheckout-section .sp-methods .payMethodLabel{
color: #757575;
}
.firecheckout-section .sp-methods dd ul#payment_form_payu_account input[type="radio"] + label{
padding: 0;
}


.firecheckout-section .sp-methods  label[for="p_method_payu_account"] img:not(.payment_info_icon){
display: block;
height: auto;
}

.firecheckout-section .sp-methods .payuConditions{
display: none;
}
.firecheckout-section .sp-methods .payuConditionsSimple{
display: block;
}

.firecheckout-section .sp-methods #payMethods{
margin-top: 5px;
}
.firecheckout-section .sp-methods #payment_form_payu_account{
padding: 5px;
}

.firecheckout-section .sp-methods .payMethodImage{
height: 50px;
max-width: 100%;
width: 100%;
}

.firecheckout-section .sp-methods dd ul#payment_form_payu_account input[type="radio"]+label{
width: 100%;
height: 100%;
}


@media (max-width: 768px) {
.firecheckout-section .sp-methods dd ul#payment_form_payu_account .payMethod {
    width: 30%;
}
.firecheckout-section .sp-methods .payMethodImage{
height: 40px;
}
}

@media (max-width: 768px) {
#logo-theme{
float: right;
width: auto;
}
#ves-mainnav{
float: left !important;
}
}

.ves-accordion-pm10.level0 > a > span{
font-family: 'RobotoBold';
text-transform: uppercase;
}
.ves-accordion-pm10.level0 > ul.level0{
padding: 10px 0 15px 20px !important;
}



.hidedisplay{
display: none;
}

.block-subtitle-customer-register{
    font-size: 15px;
    font-weight: normal;
    font-family: 'RobotoRegular';
    text-transform: uppercase;
    padding: 20px 0 5px 0;
    color: #332f2a;
}
#regulamin_colorbox_show{
cursor: pointer;
}
.account-create .form-list label {
    color: #3a3d41;
}
.account-create h2.legend{
padding-top: 30px;
padding-bottom: 15px;
}

.account-create #regulamin_colorbox_show #regulamin_sklepu_colorbox{
text-decoration: underline;
}

.klauzule_informacyjne{
font-size: 14px;
padding-left: 10px;
}

.account-create .agreement_checkout_checkbox{
width: 20px;
height: 20px;
}

.account-create .input-box input[type="checkbox"]{
    min-width: 20px;
    min-height: 20px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    filter: grayscale(100%);
    margin-top:4px;
}

.account-create .input-box input[type="checkbox"]:checked {
    box-shadow: 0 0 0 10px #000 inset !important;
}

.account-create .input-box input[type="checkbox"]::after{
    content: ' ';
    background-image: url(https://www.woodica.pl/skin/frontend/base/default/tm/firecheckout/images/checkmark.png);
    background-size: 12px 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: all 0.2s ease-in-out 0.1s;
    transition: all 0.2s ease-in-out 0.1s;
    transform: scale(0.2);
    opacity: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
}
.account-create .input-box input[type="checkbox"]:checked::after{
    transform: scale(1);
    opacity: 1;
}

.klauzula_customer_register_info{
font-size: 11px;
padding-top: 10px;
}

.left_menu_kolekcje_header{
font-family: 'RobotoBold';
text-decoration: underline;
}
.left_menu_kolekcje_header.part2{
padding-top: 25px;
}
#shopping-cart-totals-table td.a-right .price, #checkout-review-table td.a-right .price, #checkout-review-table span.cart-price .price{
display: block;
width: max-content;
margin-left: auto;
margin-right: auto;
}
video{
max-width: 100%;
}
#all-reviews-table .review-body img{
width: auto;
}
.product-block .image{
width: 100%;
}
.product-block .image .hover-image{
padding-top: 2px;
}

.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
left: 0px;
width: 100%;
}

.product-block.hovered{
z-index: 999;
}

.expand_product_info_on_mobile{
position: absolute;
z-index: 99;
left:0;
}

.expand_product_info_on_mobile.hover_effect{
z-index: 9999;
}

.expand_product_info_on_mobile img{
width: 35px;
height: 35px;
margin: 5px;
}

@media (max-width: 768px) {
.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
left: 0px;
width: 100%;
}
.product-block:hover .product-zoom, .product-block.hovered .product-zoom{
right: 0;
left:0;
visibility: visible;
opacity: 1;
transform: scale(1);
}
}
@media (min-width: 769px) {
.expand_product_info_on_mobile{
display: none;
}
}

.toolbar.product-filter .sort-by{
width: max-content;
line-height: auto;
}
.rev_slider.boxedbanner.revslider-initialised.tp-simpleresponsive{
/*height: max-content !important;*/
}
.toolbar .pager{
display: none;
}
.toolbar-bottom .toolbar .pager{
display: block;
}
.op_hide, #op_less{
display:none;
}
.product-info .image#main-image-box-container{
margin-bottom: 0;
}

#op_more_pp, #op_less_pp, #slogan_inner_text_short_pp, #slogan_inner_text_long_pp{
display: block;
}

@media (max-width: 768px) {
#slogan_inner_text_long_pp.op_long_pp{
display: none;
}
#op_less_pp{
display: none;
}
}
@media (min-width: 769px) {
#slogan_inner_text_short_pp.op_short_pp{
display: none;
}
#op_more_pp{
display: none;
}
}

.level1.parent.ves-accordion-pm11 .head-pm1, .level0.parent.ves-accordion-pm10 .head{
cursor: pointer;
}

.layerslider-wrapper ul{
padding-left: 0;
}

.payU_raty0_widget_first, .payU_raty0_widget_second{
height: 25px;
}
.block.block-deal-info{
height: 176px;
}

.sidebar .block.block-layered-nav{
display: none;
}
.ves-categoriesmenu li.level2[class*="nav-"]{
width: 200px !important;
}
.block.block-list.block-compare{
display: none;
}

.payuinfo_max_height_block{
display: inline-block;
}
.payuinfo_max_height_block img{
max-height: 40px;
}
.cart_icon_payment img{
max-height: 30px;
}

@media (max-width: 768px) {
.payuinfo_max_height_block img{
max-height: none;
max-width: 100%;
}
.cart_icon_payment img{
max-height: none;
max-width: 100%;
}
}

.sharethis-inline-share-buttons{
margin-top: 30px;
}
.cart_icon_payment, .payuinfo_max_height_block{
margin-top: 15px;
}


.top-icons .cart-top{
width: auto
}
@media (max-width: 768px) {
.top-icons .cart-top{
width: auto;
}
}

.level0.ves-accordion-pm10 ul.level0{
display: none;
}

.block.ves-categoriesmenu{
margin-bottom: 50px;
}


.top-search .form-search .search-autocomplete{
    left: -170px !important;
    top: 30px !important;
    width: 300px !important;
    border-radius: 10px !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    color: #000;
    border-color: #7a7a7a;
    box-shadow: 0px 0px 5px #242424;
    max-height: 92vh;
}

.top-search .form-search .search-autocomplete ul li.selected{
background-color: #d1d1d1;
}
.top-search .form-search .search-autocomplete ul li:hover{
background-color: #d1d1d1;
}
.top-search .form-search .search-autocomplete ul li.even{
background-color: #f1f1f1;
}
.top-search .form-search .search-autocomplete ul li{
padding: 12px 20px 12px 45px;
border-bottom: #575757;
background-image: url('/images/icon-search.png');
background-repeat: no-repeat;
background-position: 10px center;
}
.top-search .form-search .search-autocomplete ul li.odd{
background-color: #fff;
}
.top-search .form-search .search-autocomplete ul{
border: none;
}


::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #dbdbdb;
}

::-webkit-scrollbar
{
  width: 12px;
  background-color: #b8b8b8;
}

::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #454545;
}

#search_autocomplete::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #f2f2f2;
}

@media (min-width: 769px) {
.menu_raty_page {
float: right !important;
}
}

div.category-description.std > div:last-child{
margin-top: 30px;
border-top: 1px solid #d7d7d7;
padding-top: 20px;
}

#ves-showcase{
padding: 30px 0;
}

.product-block.extended-product-block-magento .price {
    margin: 5px 0px 0px 0;
}








.dostepnosc_info_list:not(.red) {
    color: #fff;
    font-size: 11px;
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
    margin-left: 0px;
    background: #829600;
    font-family: 'RobotoMedium', sans-serif;
    padding: 4px 5px;
    width: max-content;
    border-radius: 0px;
    left: auto!important;
    right: auto!important;
    font-weight: normal;
    text-transform: none;
}


.category-products .dostepnosc_info_list:not(.red), .product-block.extended-product-block-magento .dostepnosc_info_list:not(.red) {
font-size: 9px;
text-transform: none;
/*border-left: 1px solid #fff;*/
}

.category-products .flex_container_master_grid2 .dostepnosc_info_list:not(.red){
font-size: 8px;
text-transform: none;
}

.category-products .flex_container_master_grid2 .dostepnosc_info_list:not(.red) .transport_vehicle_availability{
width: 15px;
}

.category-products .dostepnosc_info_list:nth-child(n+2), .product-block.extended-product-block-magento .dostepnosc_info_list:nth-child(n+2){
border-left: 2px solid #fff;
}

.product-info .availability span{
    font-family: "RobotoMedium", sans-serif;
}

.dostepnosc_info_list.red{
font-family: 'RobotoRegular', sans-serif;
font-weight: normal;
line-height: 25px;
/*color: #000;*/
}
.dostepnosc_info_list{
left: 0!important;
right: 0!important;
}
.availability.in-stock .dostepnosc_info_list{
margin-top: 0px;
margin-left: 0px !important;
}

.dostepnosc_info_list{
color: #63ba49;
font-size:11px;
font-weight:600;
/*margin: 0px 3px 3px 3px;*/
margin: 0;
position: relative;
transform: none;
float: left;
}

@media (max-width: 768px) {
.availability.in-stock .dostepnosc_info_list:nth-child(n+2):not(:first-child){
margin-left: 3px !important;
}
.availability.in-stock .dostepnosc_info_list{
margin-top: 3px;
}

.category-products .flex_container_master_grid2 .dostepnosc_info_list:not(.red){
font-size: 6px;
}
}

@media (min-width: 769px) {
.availability.in-stock .dostepnosc_info_list:nth-child(n+3){
margin-left: 3px !important;
}
.availability.in-stock .dostepnosc_info_list:last-child{
margin-top: 0;
}
}

.dostepnosc_info_list.red{
color: #e5332a;
}

.amstockstatus bred, #amstockstatus-status bred{
color: #e5332a;
}
.availability.in-stock.root-container{
display: inline-flex;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.dostepnosc_info_list:not(.red) {
    font-size: 10px;
}
}








.quick-access-in-cart a.top-class{
margin-left:10px;
font-family: 'RobotoRegular', sans-serif;
font-size: 13px;
text-align: center;
line-height: 32px;
position: relative;
background-position: top;
height: 32px;
margin-right: 0px;
text-indent: 0;
background-repeat: no-repeat;
}

.quick-access-in-cart a img{
width: 24px;
}

.quick-access-in-cart a.top-class{
width: auto;
display: block;
}
.quick-access-in-cart{
position: relative;
top: 6px;
}


#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn){
background-color: #000000 !important;
border-color: #000000 !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler{
background-color: #000000 !important;
border-color: #000000 !important;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{
color: #000000 !important;
border-color: #000000 !important;
}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{
background-color: #cdf2d2 !important;
border: 1px solid #59be38 !important;
}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{
background-color: #2fb33f !important;
border-color: #0d641b !important;
}

@media (max-width: 991px) {
#never_div_blog_absolute{
position: relative !important;
display: block !important;
}
}

.shopping-cart-icon .quick-access-in-cart a.top-class .inner_of_quickaccess.wyloguj{
left:-17px !important;
}
#___ratingbadge_0{
vertical-align: middle !important;
}

#firecheckout-form #checkout-shipping-method-load .sp-methods .no-display{
display: inline;
padding-left: 25px;
}
#firecheckout-form #checkout-shipping-method-load .sp-methods .no-display #s_method_tablerate_bestway{
top: 10px;
}
.ves-megamenu .navbar-nav > li.active a{
color: #000;
}

.checkForColorSwatches{
position: absolute;
}
.checkForColorSwatches::before{
color: #3f9525;
position: absolute;
top: 1px;
left: 2px;
font-size: 15px;
text-shadow: 0 0 2px #000;
display: none;
}
.CenaZostatnich30dni_container{
display: block; 
color: #8d8d8d;
margin-bottom: 10px; 
font-size: 12px;
}
.InfoOpinieRODO{
display: block;
margin-bottom: 20px;
font-size: 12px;
}

.payU_raty0_widget_first{
display: none;
}

.deal_detail_num .yousave_deal_detail_num{
color: #e7352b !important;
font-size: 25px !important;
font-family: 'RobotoBold', sans-serif !important;
font-weight: 900 !important;
}

#shopping-cart-table .cart-price .price{
padding: 0 5px;
}


@media (max-width: 768px) {
.cart .button.btn-proceed-checkout.btn-checkout{
width: 100%;
font-size: 14px !important;
}
.firecheckout-set button.btn-checkout{
width: 99% !important;
margin:2px !important;
}
.firecheckout-set button.btn-checkout span span{
font-size: 14px !important;
}
.product-info .product-options-bottom .price{
font-size: 18px;
}
}

.shop_boottom_zahlung_systeme img{
max-width: 100%;
height: auto !important;
max-height: 40px;
}

#tm_secure_order{
    font-size: 12px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    background-color: #3f9525;
    color: #fff;
    margin-top: 5px;
    border-radius: 3px;
    line-height: normal;
}
@media (max-width: 768px) {
#tm_secure_order{
    font-size: 11px;
    padding: 0 5px; 
    height: 25px;
    line-height: 25px;
    top: 140px;
    right: 15px;
}
}

.iconpay-custom{
padding-top: 0px;
padding-bottom: 20px;
}

.product-options-bottom #amstockstatus-status{
padding-bottom: 0px;
}

.bottom_product_czas_przygotowania{
color: #819800;
font-family: 'RobotoBold';
text-transform: uppercase;
display: block;
margin-top: 15px;
}

.bottom_product_czas_przygotowania .smallfontFilter{
font-size:12px;
font-family: 'Roboto';
text-transform: none;
}

label[for="p_method_klarna_payments_pay_later"] img, label[for="p_method_klarna_payments_pay_over_time"] img, label[for="p_method_klarna_payments_pay_now"] img{
display: block !important;
margin: 10px 0 0 10px;
}

#klarna-payments-container-pay_later, #klarna-payments-container-pay_over_time, #klarna-payments-container-pay_now{
scale: 0.9;
transform-origin: 0 0;
margin-bottom: -10px;
padding-left: 70px;
}

.product_page_fa_circle_info, .tooltip_shipping_faicon{
color: #000 !important;
font-size:16px;
cursor: pointer;
margin-left:5px;
}

.product-options-bottom #amstockstatus-status{
display: inline-block;
font-family: 'RobotoBold';
text-transform: uppercase;
font-weight: normal;
}

.cart-top.quick-access-in-cart .block-cart .button{
padding-left: 10px;
padding-right: 10px;
}

.cart-top.quick-access-in-cart .block-cart .view-cart.button{
padding-left: 10px;
padding-right: 10px;
}

#tab-description.block-description div.std img#zoom_01, #tab-description.block-description div.std img#zoom_02, #tab-description.block-description div.std img#zoom_03{
margin-left: auto;
margin-right: auto;
}
#tab-description.block-description #dodatkowe_tapicerki_section_after img#zoom_01{
margin-left: auto;
margin-right: auto;
}
#tab-description.block-description div.std a.colorbox{
float:none !important;
}

.link_wzornik_tapicerek_premium{
margin-left:5px;
font-size:10px;
border-color:#9c9c9c;
border-radius:100px;
border-style:solid;
border-width:1px;
padding:5px 10px;
}

.post-block .blog-descriptons .latest-description{
min-height: 220px;
}


#all-reviews .all-reviews-summary p{
padding: 0;
margin: 0;
}

#all-reviews #all-reviews-table div.review-body p{
font-style: italic;
}

#all-reviews #all-reviews-table .review-body a.product-image{
padding-right: 25px;
}

#all-reviews #all-reviews-table td.first{
padding-right: 40px;
}

#all-reviews #all-reviews-table td:not(.first){
padding-left: 40px;
}

@media (max-width: 991px) {
#all-reviews #all-reviews-table td.first{
padding-right: 10px;
}

#all-reviews #all-reviews-table td:not(.first){
padding-left: 10px;
}
}

#all-reviews table td.last, #all-reviews table th.last{
border: none !important;
}

#all-reviews-table div.review-heading strong, #all-reviews-table div.review-heading em {
color: #000;
font-weight: normal;
font-family: 'RobotoMedium';
}

#all-reviews #all-reviews-table div.review-heading{
color: #000;
}

#all-reviews .all-reviews-summary-text{
font-size: 14px;
font-family: 'Roboto';
line-height: 30px;
padding-bottom: 10px;
}

#all-reviews .average-rating{
font-size: 14px;
font-family: 'RobotoLight';
line-height: 50px;
}

@media (max-width: 768px) {
#all-reviews .all-reviews-summary-text{
font-size: 14px;
font-family: 'Roboto';
line-height: 30px;
padding-bottom: 10px;
}

#all-reviews .average-rating{
font-size: 14px;
font-family:  'RobotoLight';
line-height: 50px;
}
#all-reviews{
text-align: center;
}
}





#ves-breadcrumbs .breadcrumbs{
min-height: 20px;
line-height: 20px;
font-size: 10px;
}
#ves-breadcrumbs{
margin-bottom: 8px;
margin-top:8px;
font-family: "Roboto", sans-serif;
}
.MagicScroll .mcs-item {
margin: 5px 5px;
/*border: 3px solid #fff;*/
border: none;
box-shadow: 0px 0px 2px 0px;
}
.MagicThumb-expanded .mgt-caption {
color: #fff !important;
background-color: #000000 !important;
font: normal 11pt/1.5 'RobotoLight', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue',Helvetica !important;
}

div.MagicToolboxMainContainer{
display: flex;
align-items: center;
justify-content: flex-start;
}
.MagicScroll.MagicScroll-arrows-inside .mcs-vertical.mcs-button-arrow{
width: 50px;
height: 50px;
opacity: 0.8;
background-color: rgba(255,255,255,0.9);
border: 1px solid #707070;
}
.MagicScroll.MagicScroll-arrows-inside .mcs-horizontal.mcs-button-arrow{
width: 40px;
height: 40px;
opacity: 0.8;
background-color: rgba(255,255,255,0.9);
border: 1px solid #707070;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{
padding-left: 0px !important;
margin-left: 40px !important;
}

@media (max-width: 768px) {
div.MagicToolboxMainContainer{
justify-content: flex-start;
}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{
padding-left: 0px !important;
margin-left: 0px !important;
}
.MagicScroll .mcs-item {
/*height: 95% !important;*/
width: 49% !important;
height: auto !important;
}
}
@media (min-width: 769px) {
.MagicScroll:not(.ProductDescriptionThumb) .mcs-item {
/*width: 95% !important;*/
width: auto !important;
height: auto !important;
}
.MagicScroll.ProductDescriptionThumb .mcs-item {
/*height: 95% !important;*/
width: auto !important;
height: auto !important;
}
.MagicScroll-vertical{
width: auto !important;
}
}
.MagicToolboxContainer .MagicScroll-horizontal{
min-height: 230px !important;
height: 230px !important;
margin: 0 !important;
}
div.MagicToolboxMainContainer{
overflow: hidden;
}
.product-info .image-container{
padding: 0;
}
.product-view.product-info .product-essential.row .col-sm-12, .product-view.product-info .product-essential.row .col-xs-12{
padding-left: 30px;
padding-right: 30px;
}
.product-view.product-info .product-essential.row .col-sm-12.grid-product-firstcolumn, .product-view.product-info .product-essential.row .col-xs-12.grid-product-firstcolumn{
padding-left: 10px;
}
.product-view.product-info .product-essential.row .col-sm-12.product-shop.product-view, .product-view.product-info .product-essential.row .col-xs-12.product-shop.product-view{
padding-right: 10px;
}
@media (max-width: 768px) {
.product-view.product-info .product-essential.row .col-sm-12, .product-view.product-info .product-essential.row .col-xs-12,
.product-view.product-info .product-essential.row .col-sm-12.grid-product-firstcolumn, .product-view.product-info .product-essential.row .col-xs-12.grid-product-firstcolumn,
.product-view.product-info .product-essential.row .col-sm-12.product-shop.product-view, .product-view.product-info .product-essential.row .col-xs-12.product-shop.product-view{
padding-left: 0px;
padding-right: 0px;
}
.MagicToolboxSelectorsContainer{
height: 230px !important;
min-height: 230px !important;
max-height: 230px !important;
display: flex !important;
margin-bottom:0px !important;
}
}
.MagicThumb#dostawki_magicthumb img{
max-width: 100%;
height: auto;
}

.MagicToolboxMainContainer .MagicThumbsArrow .mcs-button.mcs-button-arrow{
  border-radius: 25px !important;
}

.MagicToolboxMainContainer .MagicThumbsArrow .mcs-button.mcs-button-arrow.mcs-button-arrow-prev:before{
  left: 55% !important;
}

.MagicToolboxMainContainer .MagicThumbsArrow .mcs-button.mcs-button-arrow.mcs-button-arrow-next:before{
  left: 45% !important;
}
.MagicThumb img{
  animation: fadeInRight ease 1s;
}





 .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInRight {
  0% {
  opacity: 0;
  }
  100% {
  opacity: 1;
  }
  }
  @keyframes fadeInRight {
  0% {
  opacity: 0;
  }
  100% {
  opacity: 1;
  }
  }


.MagicThumbsArrow .mcs-button-arrow-prev {
    left: 15px;
    right: auto;
    top: 0;
    bottom: 0;
}

.MagicThumbsArrow .mcs-button-arrow-next {
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
}

.MagicThumbsArrow .mcs-button-arrow {
    width: 50px;
    height: 50px;
    top: 0;
    opacity: 0.8;
    background-color: rgba(255,255,255,0.9);
    border: 1px solid #707070;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow{
   border-radius: 25px !important;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before{
   width: 12px !important;
   height: 12px !important;
}
.MagicScroll-vertical .mcs-button-arrow-next:before{
   top: 45% !important;
}

.MagicScroll-vertical .mcs-button-arrow-prev:before {
   top: 55% !important;
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before{
   left: 55% !important;
}

.MagicScroll-horizontal .mcs-button-arrow-next:before{
   left: 45% !important;
}

.MagicThumbsArrow .mcs-button-arrow-prev:before {
    left: 62%;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
}

.MagicThumbsArrow .mcs-button-arrow-next:before {
    left: 40%;
    -webkit-transform: translate(-50%, -50%) rotateZ(135deg);
    transform: translate(-50%, -50%) rotateZ(135deg);
}

.MagicThumbsArrow .mcs-button-arrow-prev:before, .MagicThumbsArrow .mcs-button-arrow-next:before{
    content: "";
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    border-width: 3px;
    border-color: rgba(49,51,61,0.6);
    border-style: solid;
    border-right: none;
    border-bottom: none;
    -webkit-transition: border-color .15s linear;
    transition: border-color .15s linear;
}

@media (min-width: 769px) {
.MagicThumbsArrow .mcs-button-arrow-prev {
   left: 325px;
}
.MagicThumbsArrow .mcs-button-arrow-next {
   right: 35px;
}
}






.tm-checkoutsuccess-bottom .checkoutsuccess-block-wrapper .order-items.order-details .data-table col{
width: fit-content !important;
}

.tp-leftarrow.tparrows.default.round, .tp-rightarrow.tparrows.default.round{
display: block!important;
margin-top: 10px !important;
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810{
z-index: 214748364 !important;
}

.product-options#product-options-wrapper dd.last .swatches-container .row{
clear: left;
}

@media (max-width: 768px) {
#ves-slideshow.fullP .tp-bullets{
display: none;
}
}






#products-grid.products-block .wrap-item {
    /*height: 850px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
    /*height: 700px;*/
   height: auto;
   margin-bottom: 30px;
}

.product-block .image .product-image img, .product-block .image .hover-image img{
    width: 100%;
    max-width: 600px;
    height: auto;
}
.owl-wrapper .product-block .image .product-image img, .owl-wrapper .product-block .image .hover-image img,
#cart-sidebar .product-block .image .product-image img, #cart-sidebar .product-block .image .hover-image img{
    width: auto;
    max-width: 97%;
    height: auto;
}
.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
left: 0px;
width: 100%;
}
@media (min-width: 769px) and (max-width: 1199px) {
#products-grid.products-block .wrap-item {
    /*height: 650px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
    /*height: 600px;*/
   height: auto;
   margin-bottom: 30px;
}
.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
left: 0px;
width: 100%;
}
}
@media (max-width: 768px) {
.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
left: 0px;
width: 100%;
}
}

@media (min-width: 500px) and (max-width: 768px) {
#products-grid.products-block .wrap-item {
    /*height: 830px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
    /*height: 800px;*/
   height: auto;
   margin-bottom: 30px;
}
}
@media (min-width: 400px) and (max-width: 499px) {
#products-grid.products-block .wrap-item, .box-up-sell .wrap-item, .block-up-sell .wrap-item {
    /*height: 750px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
    /*height: 700px;*/
   height: auto;
   margin-bottom: 30px;
}
}
@media (max-width: 399px) {
#products-grid.products-block .wrap-item {
    /*height: 650px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
.box-up-sell .wrap-item, .block-up-sell .wrap-item{
    /*height: 600px;*/
   height: auto;
   margin-bottom: 25px;
   margin-top: 25px;
}
}

.row.visible-sm.visible-xs .container .offcanvas-sidebars-buttons{
display: none;
}

#home-intro h1.home_h1tag_promocje span{
color: #c68738;
}

#home-intro h1.home_h1tag_promocje {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 10px;
    font-family: 'RobotoBold',sans-serif;
    font-weight: 500;
    color: #232323;
}

#home-intro .separateline {
    width: 100px;
    display: block;
    border-bottom: solid 1px #000000;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

#home-intro .home_h2tag_first{
font-family: 'RobotoLight';
font-size:17px;
margin-bottom:39px;
}

#home-intro h2.home_h2tag_promocje{
margin-bottom: 15px;
}

@media (min-width: 769px) {
.hidedesktop{
display: none;
}
}


#content>.fullP{
padding-top: 0;
}
@media (min-width: 768px) {
#content>.fullP{
padding-top: 0;
}
}




/* START Wyłączamy w layoucie rozwijalny blok z produktem (pokazywane dodatkowe rozmiary i ikonki z dostępnością) po najechaniu myszą na dany produkt - strona kategorii */


.product-block:hover.disable-hover-on-mobile .my_extended_grid, .product-block.hovered .my_extended_grid{
/*white-space: nowrap;*/
}


.product-block:hover.disable-hover-on-mobile .my_extended_grid, .product-block.hovered .my_extended_grid{
    /*visibility: visible;
    display: inline-block;
    margin-top:2px;
    opacity: 1;
    filter: alpha(opacity=100);
    border-top:1px solid #d6b469;*/
    
    visibility: hidden;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-block .my_extended_grid{
    visibility: hidden;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);

}
.extended-product-block-magento{
/*border-bottom: 1px solid rgba(192,137,57,0.3);*/
border-bottom: 1px solid #fff;
}
.extended-product-block-magento:hover.disable-hover-on-mobile, .extended-product-block-magento.hovered{
/*width:120%;
left:-10%;
-webkit-transition: none;
transition: none;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.7);
border: solid 1px #c08939;*/

/*width: 100%;
left: 0;
-webkit-transition: none;
transition: none;
-webkit-box-shadow: none;
box-shadow: none;
border-color: none;*/
-webkit-box-shadow: 0px 0px 2px 0px rgba(192,137,57,0.3);
box-shadow: 0px 0px 2px 0px rgba(192,137,57,0.3);
border: solid 1px rgba(192,137,57,0.3);
/*border: none;*/
}
.extended-product-block-magento:hover.disable-hover-on-mobile .image img{
/*width:100%;
height:100%;
-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);*/



-moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
.extended-product-block-magento:hover.disable-hover-on-mobile .image{
/*width:100%;*/
/*height:100%;*/

}
.extended-product-block-magento .ves-colorbox{
left: calc(50% - 61px);
}



/* KONIEC Wyłączamy w layoucie rozwijalny blok z produktem (pokazywane dodatkowe rozmiary i ikonki z dostępnością) po najechaniu myszą na dany produkt - strona kategorii */



.row.products-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  grid-gap: 0 30px;
}
.row.products-row .layerslider-wrapper{
grid-column: span 4;
}
.box-up-sell .row.products-row, .block-up-sell .row.products-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 30px;
}


.btncols.btn3col, .btncols.btn4col, .btncols.btn5col{
display: inline-block;
}
.btncols.btn1col, .btncols.btn2col{
display: none;
}

@media (max-width: 1560px) {
.row.products-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0 30px;
}
.row.products-row .layerslider-wrapper{
grid-column: span 3;
}
.box-up-sell .row.products-row, .block-up-sell .row.products-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 30px;
}
}


@media (max-width: 1160px) {
.row.products-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 30px;
}
.row.products-row .layerslider-wrapper{
grid-column: span 2;
}
.box-up-sell .row.products-row, .block-up-sell .row.products-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 30px;
}
}


@media (max-width: 768px) {
.row.products-row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0 10px;
}
.row.products-row .layerslider-wrapper{
grid-column: span 1;
}
.box-up-sell .row.products-row, .block-up-sell .row.products-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 10px;
}
.btncols.btn3col, .btncols.btn4col, .btncols.btn5col{
display: none;
}
.btncols.btn1col, .btncols.btn2col{
display: inline-block;
}
}

.row.products-row ._item.product-col{
padding-left: 0px;
padding-right: 0px;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.products-block#products-grid{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
#columns .container{
   padding-left:0;
   padding-right: 0;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
/*padding-left: 5px;
padding-right: 5px;*/
padding-left: 0;
padding-right: 0;
}



.btncols{
border: none;
border-radius: unset;
padding-left: 0px;
padding-right: 0px;
margin: 0 5px;
}

.btncols img{
width: 30px;
height: auto;
opacity: 0.5;
}

.btncols img:hover{
opacity: 1;
}

.btncols img.active{
opacity: 1;
}

.toolbar {
    margin: 40px 0 !important;
    border: none;
}

.toolbar .sorter {
   line-height: 45px;
}

.block_container_for_sticky{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.toolbar .sort-by {
    border: none;
    padding-right: 10px;
    width: auto !important;
    line-height: 45px;
}

.toolbar label {
    color: #000;
    font-family: 'RobotoRegular';
    font-size: 14px;
}

.toolbar .sort-by select {
    width: auto;
    height: auto;
    padding: 4px 2px 4px 6px;
    line-height: 30px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'RobotoBold';
    color: #000;
    font-size: 14px;
    cursor: pointer;
}

.toolbar .sort-by .sortarrow{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.dostepnosc_info_list.discount_on_category_page, .dostepnosc_info_list.discount_on_product_page{
    background-color: #c08939;
    padding: 4px 8px;
}

.dostepnosc_info_list.discount_on_category_page{
margin-left: auto;
}

.dostepnosc_info_list.discount_on_product_page{
    position: absolute;
    right: 30px !important;
    z-index: 10;
}

@media (max-width: 768px){
.dostepnosc_info_list.discount_on_product_page{
    right: 0px !important;
}
}

.product-view .short-description1 .std .extended_bottom_product_images{
display: none;
}

.product-block .image .hover-image{
   transform: none;
   opacity: 0;
   padding-top: 0;
}
.product-block .image:hover .hover-image{
   transform: none;
   opacity: 1;
}

.row.products-row .layerslider-wrapper{
   margin-bottom: 25px;
   margin-top: 25px;
}

@media (max-width: 768px){
.product-info .product-view {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 40px;
}

.product-info .product-options{
   /*padding: 10px;*/
}
.block-description .MagicScroll .mcs-item{
   width: auto !important;
   margin: 3px;
}
.addons_icon_list img{
   max-height: 25px !important;
}
}

.transport_vehicle_availability{
    width: 18px; 
    transform: rotateY(180deg); 
    margin-right: 2px;
}

.container-fluid{
   padding-left: 25px;
   padding-right: 25px;
}

@media (max-width: 768px){
.container-fluid{
   padding-left: 5px;
   padding-right: 5px;
}
}

.ves-megamenu .navbar-nav > li > a span{
padding: 12px 12px;
font-weight: normal !important;
text-transform: none;
}

.ves-megamenu .navbar-nav>li>a{
top: -8px;
}

.top-search .form-search input {
    padding: 6px 12px;
    border: 1px solid transparent;
    font-size: 12px;
    width: 100%;
    height: auto !important;
    background: transparent;
    border-color: #fff;
    color: #fff;
    border-radius: 3px;
    padding-left: 25px;
}

.top-search{
   top: 6px;
}

.offcanvas-menu ul.megamenu>li>a{
   text-transform: none;
   font-family: 'RobotoMedium';
}
.offcanvas-menu ul.megamenu>li>a .caret{
display: none;
}

.top-search .form-search button.button-search{
   background: transparent url(/img/icons/search_18px.svg) center center no-repeat;
   padding-right: 5px;
   padding-left:5px;
}

.cart-top #cart .shopping-cart-icon .number-total .number-items {
    border-radius: 50%;
    background: #fff;
    top: -1px;
    right: -13px;
    font-size: 8px;
    font-weight: normal;
    color: #000;
    padding: 2px 5px;
}

@media (max-width: 767px) {
    .top-icons a:first-of-type {
        margin-left: 0;
        margin-right: 0;
    }
   .quick-access-in-cart a.top-class{
       margin-left: 10px;
   }
   .top-icons {
        margin-bottom: 15px;
    }
   .top-search .form-search{
    margin-top: 0px !important;
    }
}

#bannercontainertopcontainer1 .rev_slider.fullscreenbanner ul li > img{
    display: none;
}
html{
    min-width: 100vw;
}

.ves-megamenu .dropdown-menu li a{
padding: 10px;
position: relative;
}

.ves-megamenu .menu_produkty_piktogramy .dropdown-menu li{
max-width: none;
}

.ves-megamenu .dropdown-menu .menu-title, #menu-offcanvas .dropdown-menu .menu-title{
margin-bottom: 0;
font-family: 'Roboto';
color: #000;
}

.menu_produkty_piktogramy .menu-icon, .ves_menu_pos_relative.pik .menu-icon {
    display: inline-block;
    line-height: 50px;
    padding-left: 60px;
    width: auto;
    height: 50px;
    background-position: left center !important;
}

.ves-megamenu .mega-col .mega-col-inner>ul>li>a {
    clear: both;
    color: #555;
    display: block;
    line-height: 50px !important;
    width: auto !important;
}

.ves-megamenu .kolekcje_id20 .dropdown-menu li{
max-width: none;
}

.mobile_expand_plus, .mobile_expand_plus0{
right: 50px;
top: 0px;
line-height: 51px;
}

.mobile_expand_plus img, .mobile_expand_plus0 img{
width: 24px;
}

.menu_additional_flag_nowosc{
    top: 27%;
    right: 0px;
    position: absolute;
}

#menu-offcanvas .dropdown .dropdown-menu .dropdown-menu-inner .menu-title{
line-height: 50px;
}

#menu-offcanvas .dropdown .dropdown-menu .dropdown-menu-inner{
padding: 0 15px;
}

.ves-megamenu .dropdown-menu .menu-content>p.piktogram-megamenu-title, #menu-offcanvas .dropdown-menu .menu-content>p.piktogram-megamenu-title{
    font-family: 'RobotoBold';
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    color: #000;
}

@media (max-width: 767px) {
#menu-offcanvas .dropdown-menu .menu-content>p.piktogram-megamenu-title{
margin-top: 30px;
}
}

.pricebrutto_display_on_product_page{
font-size: 12px;
}

#koszty_dostawy_strona_produktu{
font-size: 13px;
}

#koszty_dostawy_strona_produktu span:first-child{
font-family: 'RobotoRegular';
}

@media (max-width: 767px) {
#koszty_dostawy_strona_produktu span:first-child{
font-size: 12px;
}
#koszty_dostawy_strona_produktu span:nth-child(2){
font-size: 11px;
}
#koszty_dostawy_strona_produktu i.fa{
font-size:1.7em;
}
}

#koszty_dostawy_strona_produktu i.fa{
font-size: 16px;
}

.excluded_island{
font-size: 10px;
}

.extended_sku_magento{
font-weight: normal;
}

.product-block .product-meta{
padding: 0 0 0 5px;
}

.price{
    color: #c08939;
    font-size: 15px;
    font-family: "RobotoMedium", sans-serif;
    font-weight: normal;
    line-height: 20px;
}

.price .price-old .price, .price .old-price .price {
    color: #000;
    font-size: 15px;
    font-weight: normal !important;
}
.price .price-old, .price .old-price{
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

.product-block .price p.special-price{
   /*padding-left: 8px;*/
}

.price_clock_icon{
margin-left: 8px;
vertical-align: unset;
position: relative;
top:3px;
}

.product-info .price {
font-size: 18px;
}

.product-info .review>div{
margin-bottom: 20px;
}

.price-box .price-label{
display: none;
}

.price-box .old-price{
margin-right: 10px;
}

.product-info .description{
color: #000;
}

body{
color: #000;
}

.product-options-bottom .button, .btn-proceed-checkout{
background-color: #c68738;
border: #c68738;
}

.firecheckout-set button.btn-checkout, .firecheckout-set button.btn-primary, .firecheckout-window button.button{
background-color: #c68738 !important;
border: #c68738 !important;
}

.owl-carousel .price-box .old-price{
display: inline-block;
}

.owl-carousel .owl-item p.product-name a{
color: #000;
font-family: "Roboto", sans-serif;
}

.product-info .rating-box{
margin-top: 0px;
}
.rating-box{
width: 80px;
height: 18px;
background: url(/skin/frontend/ves_sunstyle/default/images/rating-blank-star.svg) no-repeat;
}
.rating-box .rating {
background: url(/skin/frontend/ves_sunstyle/default/images/rating-full-star.svg) no-repeat;
height: 18px;
}
.review .ratings .rating-links a, .review .ratings .rating-links .separator{
color: #c08939;
font-size: 12px;
font-family: "Roboto", sans-serif;
}
.review .ratings .rating-links a:hover{
text-decoration: underline;
}

#menu-offcanvas .button-close-menu{
background: url('/images/close_24dp_white.svg') no-repeat;
width: 24px;
height: 24px;
}

#menu-offcanvas .dropdown .dropdown-menu .dropdown-menu-inner ul li{
border-bottom: 1px solid #cfcfcf;
}

.swatches-container .swatch-img.current{
border: 3px solid #819800 !important;
box-shadow: 0 0 3px 0px #819800 !important;
}



#ves-footer .footer-center .container{
    background-color: #58675c;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
}

#ves-footer .footer-center .inner, #ves-footer .footer-center .inner a{
color: #fff !important;
font-family: "Roboto", sans-serif;
font-weight: normal;
}

#ves-footer .block .block-title{
color: #fff;
font-size: 15px !important;
font-family: "RobotoMedium", sans-serif;
font-weight: normal;
}

#ves-footer .footer-center img{
filter: grayscale(1) brightness(1.5);
}

#ves-footer .footer-center .inner{
padding-top: 80px !important;
}


#ves-footer .col-xs-1, #ves-footer .col-sm-1, #ves-footer .col-md-1, #ves-footer .col-lg-1, #ves-footer .col-xs-3, #ves-footer .col-sm-3, #ves-footer .col-md-3, #ves-footer .col-lg-3, #ves-footer .col-xs-4, #ves-footer .col-sm-4, #ves-footer .col-md-4, #ves-footer .col-lg-4, #ves-footer .col-xs-5, #ves-footer .col-sm-5, #ves-footer .col-md-5, #ves-footer .col-lg-5, #ves-footer .col-xs-6, #ves-footer .col-sm-6, #ves-footer .col-md-6, #ves-footer .col-lg-6, #ves-footer .col-xs-7, #ves-footer .col-sm-7, #ves-footer .col-md-7, #ves-footer .col-lg-7, #ves-footer .col-xs-8, #ves-footer .col-sm-8, #ves-footer .col-md-8, #ves-footer .col-lg-8, #ves-footer .col-xs-9, #ves-footer .col-sm-9, #ves-footer .col-md-9, #ves-footer .col-lg-9, #ves-footer .col-xs-10, #ves-footer .col-sm-10, #ves-footer .col-md-10, #ves-footer .col-lg-10, #ves-footer .col-xs-11, #ves-footer .col-sm-11, #ves-footer .col-md-11, #ves-footer .col-lg-11, #ves-footer .col-xs-12, #ves-footer .col-sm-12, #ves-footer .col-md-12, #ves-footer .col-lg-12{
padding-left: 15px;
padding-right: 15px;
}

#ves-footer .col-xs-2, #ves-footer .col-sm-2, #ves-footer .col-md-2, #ves-footer .col-lg-2{
/*padding-left: 5px;
padding-right: 5px;*/
padding-left: 0;
padding-right: 0;
}


@media (max-width: 991px) {
#ves-footer .col-xs-1, #ves-footer .col-sm-1, #ves-footer .col-md-1, #ves-footer .col-lg-1, #ves-footer .col-xs-3, #ves-footer .col-sm-3, #ves-footer .col-md-3, #ves-footer .col-lg-3, #ves-footer .col-xs-4, #ves-footer .col-sm-4, #ves-footer .col-md-4, #ves-footer .col-lg-4, #ves-footer .col-xs-5, #ves-footer .col-sm-5, #ves-footer .col-md-5, #ves-footer .col-lg-5, #ves-footer .col-xs-6, #ves-footer .col-sm-6, #ves-footer .col-md-6, #ves-footer .col-lg-6, #ves-footer .col-xs-7, #ves-footer .col-sm-7, #ves-footer .col-md-7, #ves-footer .col-lg-7, #ves-footer .col-xs-8, #ves-footer .col-sm-8, #ves-footer .col-md-8, #ves-footer .col-lg-8, #ves-footer .col-xs-9, #ves-footer .col-sm-9, #ves-footer .col-md-9, #ves-footer .col-lg-9, #ves-footer .col-xs-10, #ves-footer .col-sm-10, #ves-footer .col-md-10, #ves-footer .col-lg-10, #ves-footer .col-xs-11, #ves-footer .col-sm-11, #ves-footer .col-md-11, #ves-footer .col-lg-11, #ves-footer .col-xs-12, #ves-footer .col-sm-12, #ves-footer .col-md-12, #ves-footer .col-lg-12{
padding-left: 0px;
padding-right: 0px;
}

#ves-footer .col-xs-2, #ves-footer .col-sm-2, #ves-footer .col-md-2, #ves-footer .col-lg-2{
padding-left: 0px;
padding-right: 0px;
}
#ves-footer .footer-center .container{
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width: 1200px) {
#ves-footer .col-lg-offset-10{
padding: 0;
}
}
@media (min-width: 992px) {
#ves-footer .col-md-offset-10{
padding: 0;
}
}

#ves-footer .footer-nostyle .container{
background-color: #fff;
}

#ves-footer .block.venus-latest-block{
padding: 0;
height: 60px;
overflow: hidden;
}

#ves-footer .block.venus-latest-block .shop_boottom_zahlung_systeme{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    height: 60px;
    padding: 0px 50px;
}
#ves-footer .block.venus-latest-block .showcase_rewievs_img{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    height: 60px;
    padding: 0px 50px;
}
#ves-footer .block.venus-latest-block .showcase_rewievs_img .flexcenter{
    display: flex;
    justify-content: flex-end;
}
.showcase_rewievs_img img{
height: 50px;
max-width:100%;
}

@media (max-width: 991px) {
#ves-footer .block.venus-latest-block .shop_boottom_zahlung_systeme, #ves-footer .block.venus-latest-block .showcase_rewievs_img{
    padding: 0px;
    justify-content: center;
}
#ves-footer .block.venus-latest-block{
    height: 170px;
}
.showcase_rewievs_img img{
height: auto;
max-height: 60px;
margin: 0 10px;
}
#ves-footer .block.venus-latest-block .showcase_rewievs_img{
margin-top: 30px;
}
#ves-footer .block.venus-latest-block .showcase_rewievs_img .flexcenter{
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
}
}

.digicertsiteseal object{
display:inline-block; 
width: 100px !important; 
height: 50px !important; 
}

#powered .container{
padding: 50px 30px;
background-color: #323a47;
font-size:11px;
}

#powered #copy-note a{
font-family: 'RobotoMedium', sans-serif;
}

#powered #copy-note{
padding-bottom: 15px;
}

#ves-footer{
padding-bottom:0;
}

#ves-footer .icon-pay .iconpay-custom{
padding: 0 15px;
position: relative;
top: -25px;
}

#ves-footer .icon-pay .iconpay-custom a{
margin-right: 30px;
}
#ves-footer .icon-pay .iconpay-custom a:last-child {
margin-right: 0px;
}

@media (max-width: 991px) {
#ves-footer .icon-pay .iconpay-custom{
position: static;
padding: 50px 0px;
}
}

#ves-footer .block.venus-latest-block img{
width: auto;
}

#ves-showcase {
    padding: 50px 0 50px 0;
}

#ves-showcase .container{
    background-color: #58675c;
    display: flex;
    align-items: center;
    min-height: 300px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 0 20px;
}

#ves-showcase .whywefooterinfo{
padding: 30px;
}

#ves-showcase .whywefooterinfo h3{
padding-bottom: 30px;
padding-top: 10px;
font-family: 'RobotoMedium', sans-serif;
font-weight: normal;
}

#ves-massbottom .block.module_1 .block-title, #ves-massbottom .block.module_0 .block-title, .block.venus-latest-block .block-title strong span, .block.carosel1 .block-title strong span, .block.carosel2 .block-title strong span{
text-align: center;
font-family: "EB Garamond", serif;
font-size: 32px;
font-weight: normal;
color: #000;
}

#ves-massbottom .block.module_1 .block-title, #ves-massbottom .block.module_0 .block-title{
margin-bottom: 50px;
}

.block.venus-latest-block .block-title strong:before{
content: none;
}

#ves-massbottom .block .block-content{
padding: 0;
}

.checkout-agreements .agreement-content{
height: auto;
}
.info-set{
background: none;
}

/*
#lbx-wrapper .breadcrumbs{
visibility: hidden;
}

#lbx-wrapper .lb-facet--weight{
display: none;
}

#lbx-wrapper .wrap-item .extended_sku_magento{
display: none;
}

#lbx-wrapper .wrap-item .extended_sku_magento + br{
display: none;
}
*/

body:not(.cms-home) #lbx-wrapper{
min-height: 900px !important;
}

#lbx-wrapper .infinite-wrap-single-item.item-tile{
padding-left: 5px;
padding-right: 5px;
}

.block.venus-latest-block .block-title strong{
padding:0;
}


.gmb_notghls .gmb_title{
background-color: #000; 
color: #fff; 
text-align: center; 
font-size: 14px; 
padding: 3px; 
text-transform: none; 
line-height: normal; 
font-family: RobotoLight; 
font-weight: normal;
}

.gmb_notghls .gmb_availability{
font-family: RobotoMedium; 
color: #70ab2a; 
text-transform: none; 
font-weight: normal; 
font-size: 13px; 
padding-left:5px;
}

.gmb_notghls .gmb_outer{
color: #000; 
margin: 25px 0; 
font-size: 13px;
}

.gmb_notghls .gmb_fa{
width: 20px; 
float: left;
}

.gmb_notghls .gmb_padding{
padding-left: 20px;
}

.gmb_notghls .gmb_hours{
float: left; 
width: 100px;
}

.gmb_notghls.gmb_pricetitle{
margin-bottom: 5px; 
display: block; 
font-size: 13px;
}

.gmb_noghls_buttons{
position: absolute;
right: 10px;
margin-top: 10px;
transition: opacity 0.5s ease-in-out;
}

.gmb_noghls_buttons .button{
display: block;
width: 170px;
height: 22px;
text-transform: none;
font-size: 12px;
text-align: center;
}

@media (max-width: 768px) {
.gmb_noghls_buttons .button{
width: 120px;
height: 20px;
font-size: 11px;
padding-left: 0;
padding-right: 0;
}
}

.gmb_noghls_other {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 1s ease, max-height 1s ease;
  clear: left;
}

.gmb_noghls_other.shown {
  opacity: 1;
  max-height: 800px;
}

@media (max-width: 768px) {
.product-block{
border: none;
}

.container .inner .category-info .page-title
{
padding: 15px;
}

.container .inner .category-info .category-description > div:not(.layerslider-wrapper)
{
padding: 20px 15px 0;
}

.container .inner .category-products .toolbar,
.container .inner .products-block .product-meta.product-shop
{
padding: 0 15px;
}
}

.wild_pure_oak_wood:nth-child(even) img {
  padding-left:10px;
}
.wild_pure_oak_wood:nth-child(odd) img{
  padding-right:10px;
}

@media (max-width: 768px) {
.wild_pure_oak_wood{
padding-top: 20px;
padding-bottom: 20px;
}
}

.block-description div[itemprop="description"] h2{
padding-top: 50px;
margin-bottom: 30px;
}
.dostepnosc_info_list.gwarancja_plakietka{
/*tylko DE*/
margin-left:auto;
}

.flex_container_master_grid2 .dostepnosc_info_list.gwarancja_plakietka, .flex_container_master_grid5 .dostepnosc_info_list.gwarancja_plakietka{
display: none;
}

.introDescriptionOnProductPage{
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    color: #000;
    font-weight: normal;
    font-family: 'Roboto';
    margin: 20px 0 30px;
}

.swatches-container span b{
font-weight: normal;
}

.swatches-container .swatch-img[src*="szafkanocna_japandi_01_2"],  .swatches-container .swatch-img[src*="notte_collection_oak_night_stand_51_s_woodica_ 02"]{
margin-left: 62px;
clear: left;
}

.swatches-container.wersja:has(img[src*="szafkanocna_japandi"]) img, .swatches-container.wersja:has(img[src*="notte_collection_oak_night_stand"]) img {
float: left;
}

.product-options dl.last dt:not(:last-of-type){
clear:left;
}

.materace_stelaze_avail_icons_block .optionadditional_imgdost{
display: none;
}

.clearboth{
clear: both;
display: block;
height:25px;
width:100%;
}

.rightpaddingblock{
text-align: justify;
}

@media (min-width: 992px) {
.rightpaddingblock{
padding-right: 50px;
}
}

@media (min-width:769px) and (max-width: 992px) {
.rightpaddingblock{
padding-bottom: 25px;
}
}

.tooltipster-sidetip .tooltipster-content{
width: fit-content;
}



.type_of_wood_text{
    padding: 40px;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.typy_of_wood_title{
    text-align: center;
    font-family: "EB Garamond", serif;
    font-size: 25px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 30px;
    line-height: 35px;
}
@media (min-width: 1199px) {
  .type_of_wood_text{
    min-height: 330px;
  }
}

.slot_slider{
   width: 100%;
}

.type_of_wood_sliderpadding{
  padding: 75px 0 50px 0;  
}

.type_of_wood_slidernopadding{
  padding: 50px 0 20px 0;  
}

@media (max-width: 768px) {
.type_of_wood_slidernopadding{
  padding: 0;  
}
.type_of_wood_sliderpadding {
  padding: 0;  
}
.type_of_wood_text{
padding: 0 40px;
}
.clearboth{
height: 2px;
}
}

img-comparison-slider {
    --divider-width: 3px;
    --divider-color: #fff;
    --default-handle-color: #fff;
    --default-handle-shadow: #000;
    --default-handle-width: clamp(40px, 10vw, 100px);
  }

.type_of_wood_outer_frame {
   padding-top: 50px;
}

@media (max-width: 768px) {
.type_of_wood_outer_frame:first-of-type {
   padding-top: 0;
}
}

h2 ~ .type_of_wood_outer_frame {
  padding-top: 0 !important;
}

img-comparison-slider .handle .default-handle path{
vector-effect: none !important;
}

.type_of_wood_container{
display: block;
margin-left: auto;
margin-right: auto;
max-width: 1190px;
}

.type_of_wood_sliderpadding svg{
/*position: absolute;*/
}

body.lb-search-initialized #parallaxImage video{
display: none;
}

.homepagevideo{
max-width: 100%;
}

@media (max-width: 768px) {
.homepagevideo{
height: 100vh;
max-width: none;
}
}

.tabs-group .tab-contents h2{
color: #000;
}

.woodica-tooltip .tooltipster-content b span, .additionaloption_info a{
font-weight: normal;
}
.woodica-tooltip .tooltipster-content k{
font-family: 'RobotoLight', sans-serif !important;
}
.kontakt_menu_h3_salony{
font-weight: normal !important;
font-family: 'RobotoRegular', sans-serif !important;
}

.dropdown-menu-inner .menu-content a, .dropdown-menu-inner .menu-content p, .dropdown-menu-inner .menu-content p a strong{
font-family: 'RobotoRegular', sans-serif !important;
font-weight: normal !important;
}

@media (max-width: 768px) {
.wrapper.no-margin, #content .fullP .std #home-intro{
margin:25px !important;
}
}

.block.venus-latest-block .blog-descriptons{
padding: 25px 50px 25px 10px;
}

.container #content .cart{
padding: 25px;
}

.firecheckoutonepagetemplate{
padding:15px;
}

.price{
font-family: "RobotoRegular", sans-serif;
}

.firecheckout-set button.btn-checkout{
border-radius:0 !important;
}

.sp-methods dt{
font-weight: normal;
}

.type_of_wood_outer_frame br{
display: none;
}

.type_of_wood_container .type_of_wood_outer_frame br{
display: block;
}

@media (max-width: 768px) {
.extended_sku_magento{
font-size: 8px;
}
}

.sizes_additional_info_inner_frame, .sizes_additional_info_title, .why_we_list_title{
margin-bottom: 50px !important;
display: flow-root;
padding-right: 25px;
padding-top: 25px;
}

.sizes_additional_info_inner_frame{
margin-bottom: 25px !important;
}

.block-description div[itemprop="description"] h2{
padding-top: 25px;
display: flow-root;
padding-right: 25px;
margin-bottom: 50px !important;
}

@media (min-width: 769px) {
.sizes_additional_info_inner_frame:first-of-type {
    padding-right: 25px;
}
.sizes_additional_info_inner_frame:last-of-type {
    padding-left: 25px;
}
.product-img_on_cart_page{
width: 410px;
}
}

.product-sizes-additional-info br{
display: none
}
.cart-price .price{
color: #c08939;
}

h2[id^="tapicerki"]{
margin-top: 50px;
}

#header{
z-index: 999;
}

aside .lb-aside-section:nth-child(n + 6) {
  display: none;
}

body.lb-search-initialized .free_shipping_promotion{
display: none;
}