/********************************************************
			Coderplace Custom Styles
********************************************************/
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
.customNavigation {
  position: absolute;
width: 100%;
direction: ltr !important;
text-align: center;
clear: both;
top: 43%;
z-index: 1;
opacity: 0;
-khtml-opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
}

.products:hover .customNavigation, .testimonial-main:hover .customNavigation, #tmcmsblock:hover .customNavigation ,.homeblog-inner:hover .customNavigation {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.customNavigation a {
  background: none;
  position: relative;
  font-size: 24px;
  padding: 0;
  color: #ddd;
  border: none;
  height: 32px;
  width: 32px;
  cursor: pointer;
  overflow: hidden;
  font-family:"FontAwesome";

}
.customNavigation a::before{
  line-height:32px;
}

.customNavigation a:hover {
	color: #fff;
	border-color: none;
	background: none;
}
.customNavigation a.prev::before {
	content: " ";
	background: url("../img/megnor/left-arrow.svg") no-repeat scroll center center;
	background-size: 22px;
	width: 35px;
  height: 35px;
  position: absolute;
  top: 0px;
  left: auto;
  right: 0px;
}
.customNavigation a.prev:hover:before{
  content: " ";
	background: url("../img/megnor/left-arrow-hover.svg") no-repeat scroll center center;
	background-size: 22px;
}
.customNavigation a.next::before {
	content: " ";
	background: url("../img/megnor/right-arrow.svg") no-repeat scroll center center;
	background-size: 22px;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: auto;
}
.customNavigation a.next:hover:before{
  content: " ";
	background: url("../img/megnor/right-arrow-hover.svg") no-repeat scroll center center;
	background-size: 22px;
}

.tmblog-latest #spe_res .customNavigation {
  top: 40%;
}
.featured-products #spe_res .customNavigation a.prev,
.newproducts #spe_res .customNavigation a.prev,
.tmblog-latest #spe_res .customNavigation a.prev,.special-products .customNavigation a.btn.prev.special_prev,
.bestseller-products .customNavigation a.btn.prev.bestseller_prev {
  left: -10px;
  position: absolute;
}
.featured-products #spe_res .customNavigation a.next,
.newproducts #spe_res .customNavigation a.next,
.tmblog-latest #spe_res .customNavigation a.next,.special-products .customNavigation a.btn.next.special_next,
.bestseller-products .customNavigation a.btn.next.bestseller_next {
  right: -10px;
  position: absolute;
}
.brands .products .customNavigation {
  top: 25px;
  display: none;
}
.brands .products .customNavigation a.prev,
.productscategory-products.clearfix .customNavigation a.prev,
.product-accessories .customNavigation a.prev,
.crosssell-products .customNavigation a.prev{
  left: -10px;
  position: absolute;
}
.brands .products .customNavigation a.next,
.productscategory-products.clearfix .customNavigation a.next,
.product-accessories .customNavigation a.next,
.crosssell-products .customNavigation a.next{
  right: -10px;
  position: absolute;
}
@media (max-width: 1449px){
  .brands .products .customNavigation a.next, .productscategory-products.clearfix .customNavigation a.next, .product-accessories .customNavigation a.next, .crosssell-products .customNavigation a.next {
    right: -5px;
  }
  .brands .products .customNavigation a.prev, .productscategory-products.clearfix .customNavigation a.prev, .product-accessories .customNavigation a.prev, .crosssell-products .customNavigation a.prev {
    left: -5px;
  }
  .tmblog-latest #spe_res .customNavigation {
    top: 33%;
  }
}
@media (max-width: 1199px) {
  
  .customNavigation{
    top: 40%;
  }
  .tmblog-latest #spe_res .customNavigation {
    top: 32%;
  }
 
}
@media (max-width: 991px) {
  
	.customNavigation a.next {
		right: 0px;
	}
  #main .images-container .js-qv-mask { margin:0px; }
  .featured-products #spe_res .customNavigation a.prev,
  .newproducts #spe_res .customNavigation a.prev,
  .tmblog-latest #spe_res .customNavigation a.prev {
    left: -5px;
  }
  .featured-products #spe_res .customNavigation a.next,
  .newproducts #spe_res .customNavigation a.next,
  .tmblog-latest #spe_res .customNavigation a.next {
    right: -5px;
  }
  .productscategory-products.clearfix .customNavigation a.prev, .product-accessories .customNavigation a.prev, .crosssell-products .customNavigation a.prev {
    left: -5px;
  }
  .productscategory-products.clearfix .customNavigation a.next, .product-accessories .customNavigation a.next, .crosssell-products .customNavigation a.next {
    right: -5px;
  }
  

}
@media (max-width: 767px) {
  .productscategory-products.clearfix .customNavigation a.next, .product-accessories .customNavigation a.next, .crosssell-products .customNavigation a.next {
    right: 0px;
    position: relative;
  }
  .productscategory-products.clearfix .customNavigation a.prev, .product-accessories .customNavigation a.prev, .crosssell-products .customNavigation a.prev {
    left: 0px;
    position: relative;
  }
  .tmblog-latest #spe_res .customNavigation {
    top: 0;
    position: relative;
  }
  #main .images-container .js-qv-mask { margin:0px; }
  .featured-products #spe_res .customNavigation a.prev,
  .newproducts #spe_res .customNavigation a.prev,
  .tmblog-latest #spe_res .customNavigation a.prev ,
  .special-products .customNavigation a.btn.prev.special_prev,
  .bestseller-products .customNavigation a.btn.prev.bestseller_prev,
  .tmblog-latest #spe_res .customNavigation a.prev{
    left: 0px;
    position: relative;
  }
  .featured-products #spe_res .customNavigation a.next,
  .newproducts #spe_res .customNavigation a.next,
  .tmblog-latest #spe_res .customNavigation a.next,
  .tmblog-latest #spe_res .customNavigation a.next, 
  .special-products .customNavigation a.btn.next.special_next, 
  .bestseller-products .customNavigation a.btn.next.bestseller_next {
    right: 0px;
    position: relative;
  }
  .customNavigation{
    opacity: 1;
    position: relative;
  }
}
@media (max-width: 479px) {
 
 
  .brands .products .customNavigation {
    top: 10px;
  }
}


#tmleftbanner img,
#tmrightbanner img{
	max-width: 100%;
}


/* Web4Net.pl */ 

/* product */
.col-md-7.pro_decs .pro-desc-inner{
	display: block;
}
/* menu top nav */
#header .header-nav{
	background: #f78af0;
}

/* mobile menu top nav */
.top-menu .sub-menu ul[data-depth="1"] > li:nth-child(n+4) {
    display: block !important;
}
/* search header */
#search_widget .btn-txt{
	width:218px !important;
}

/* button in popup */
.modal-footer .btn.btn-secondary{
	margin-right:5px;
}
/* icon wishlist enabled top menu */
.head-wishlist .material-icons, .head-compare .material-icons{
	display: inherit;
}

/* w4n-topbar-2 */
.w4n-topbar-2{
	color:#222;
	width:100%;
	display:block;
	text-align:center;
}
.w4n-topbar-2 ul{
	float: inherit;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: inside;
	text-align:center;
}
.w4n-topbar-2 li{
	display: inline-block;
	text-align: center;
	/*width: 130px;*/
	padding: 10px 15px;
	margin: 0px 1px 1px 0px;
}
.w4n-topbar-2 a {
    color: #222!important;;
}
.w4n-topbar-2 a:hover {
    color: #808080!important;;
}

.w4n-topbar-pc{
	display:auto;
}
.w4n-topbar-mobile{
	display:auto;
}	
.w4n-topbar-2.w4n-topbar-mobile li{
	padding: 5px 5px;
}
@media only screen and (min-width:1px) and (max-width: 1024px) { 
	.w4n-topbar-pc{
		display:none;
	}
}
@media only screen and (min-width:1024px) and (max-width: 4024px) { 
	.w4n-topbar-mobile{
		display:none;
	}
}
/* cookies info footer mobile */
@media only screen and (min-width:250px) and (max-width: 600px) { 
    #cookieNotice{
        left: auto !important;
		right: auto !important;
		bottom:70px !important;
    }
}

/* w4n-kontakt-footer */
@media only screen and (min-width:250px) and (max-width: 600px) { 
	.w4n-kontakt-footer{
		margin-left:20px;
	}
}
/* tik tok icon */
.block-social li.tiktok a::before{
	content: url(/themes/PRS02035/assets/css/tiktok-icon.svg);
	position: absolute;
    font-family: fontawesome;
    color: #1b1b1b;
    font-size: 14px;
    line-height: 41px;
    cursor: pointer;
    left: 0;
    top: 8px;
    font-weight: 400;
    right: 0;
    margin: 0;
    height: 38px;
    width: 11px;
    text-align: center;
}

/* zmiany bloki polecane produkty i najlepiej sprzedawane - off 2 title */
.featured-products.clearfix .products-section-subtitle.text-uppercase{
	display:none;
}
.bestseller-products .products-section-subtitle.text-uppercase{
	display:none;
}

/* subcategories */
#subcategories{
	display:none;
}

@media (max-width: 991px){
	#header .logo {
		max-width: 50%;
	}
}

@media (max-width: 479px){
	.menu-icon {
		margin-top: 70px;
	}
}

/* icon footer mobile */
@media only screen and (min-width:250px) and (max-width: 600px) { 
	.block-social li a::before{
		font-size: 30px;
		margin-left: 36px;
	}
	
	.block-social li.tiktok a::before{
		font-size: 30px;
		width: 21px;
		margin-left: 45px;
	}
}

/* tmcmsblock 3 tiles after top slider and other txt homepage in box*/
#tmcmsblock .cms_decs{
	text-shadow: 1px 1px black;
}
#tmcmsblock .cms_decs1{
	text-shadow: 1px 1px black;
}
.flexslider .slidertext1{
	text-shadow: 1px 1px black;
}
.flexslider .slidertext2{
	text-shadow: 1px 1px black;
}

.tmcms1_content .description1{
	text-shadow: 1px 1px black;
}
.tmcms1_content .description2{
	text-shadow: 1px 1px black;
}

.block_newsletter .title{
	text-shadow: 1px 1px black;
}
.block_newsletter .description{
	text-shadow: 1px 1px black;
}

/* blog custom */
#author-blog-comment-link{
	display: none !important;
}
#ets_blog_page #left-column {
	display: none;
}

#ets_blog_page .ets_blog_img_wrapper {
	float:left;
}
#ets_blog_page .ets-blog-wrapper-content {
	float:left;
}
#ets_blog_page .js-content-wrapper.left-column.col-xs-12.col-sm-8.col-md-9 {
	width: 100%;
}

/*custom-checkbox */
.custom-checkbox input[type="checkbox"]{
	height: 22px;
    width: 16px;
}

/* product image more padding */
.product_list.grid.row.gridcount.additional-image-slider img{
	margin: 5px !important;
}
/* product brutto margin */
.product-prices.js-product-prices .tax-shipping-delivery-label{
	margin-left: 10px;
}

/* custom checkout */
#checkout #left-column {
	display: none;
}
#cart #left-column {
	display: none;
}

.product-tabcontent.productpage_tab .product-quantities{
	display: none;
}


/* size style list products */
.st_attr_list_container strong{
	display: none;
}
.st_attr_list_container .st_attr_list_text{
	border: 1px solid;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
}
.st_attr_list_container .st_attr_list_text:hover{
	background:black;
	color:white;
}

.row.product-container.js-product-container .hook-reviews .st_attr_list_container{
	display: none;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
	height: auto !important;
}

/* product add wh list and error stock none */
#product .product-quantity .wish-com{
	margin-bottom:25px;
}
#product-availability{
	margin-bottom: 0px;
	margin-top: 0px;
}
#product-availability .product-unavailable{
	color: #ff0000;
}
#product .product-quantity .js-product-availability{
	font-weight:700;
	color:red;
}
.product .wishlist{
	
}


/* new menu mobile */
@media only screen and (min-width:1px) and (max-width: 990px) { 
	.header-nav{
		background: #000 !important;
	}
	#header .header-nav .menu-icon .material-icons{
		color: #fff;
	}
	span.search_button {
		background: transparent url("/themes/PRS02035/assets/img/megnor/searchv2.svg") no-repeat scroll center center !important;
	}
	#_mobile_user_info .tm_userinfotitle{
		background: url(/themes/PRS02035/assets/img/megnor/userv2.svg) no-repeat scroll center center !important;
	}
	.blockcart-header .cartdiv{
		background: rgba(0, 0, 0, 0) url("/themes/PRS02035/assets/img/megnor/bagv2.svg") no-repeat scroll center center !important;
		height: 24px;
	}
	#_mobile_cart .cart-products-count{
		color:#fff;
	}
	.w4n-logonew-mobile .logo{
		display: none;
	}
	#header .logo2 {
    max-width: 50%;
	}
	.w4n-topbar-infowysylka{
	display:block;
	height:30px;
	background: #f78af0;
	color:white;
	text-align:center;
	padding-top: 3px;
	}
}

/* box message client / admin */
.box.messages .message:nth-child(1n){
	background:#d2ffec;
}
.box.messages .message:nth-child(2n){
	background:#c7f4ff;
}

/* fotki */
#additional-carousel .owl-wrapper .owl-item{
	width: auto !important;
    height: auto !important;
}
@media only screen and (min-width:1px) and (max-width: 990px) { 
	#product .page-content .product-leftside{
		width: auto;
	}
	.clearfix.product-variants-item .form-control.form-control-select {
		width:100%;
	}
	.thumb-container.item {
    padding: 0 0px;
	}
}