

/********************************************************
			Codezeel Custom Styles
********************************************************/
.cz-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.homepage-text p a {
    color: #aaa;
}
.product_list .btn.add-to-cart {
    display: none !important;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.lg-toolbar.lg-group {
    padding-top: 100px;
    z-index: 999999999;
    color: #fff !important;
    transform: none !important;
}
.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/codezeel/grabbing.png") 8 8, move;
}

.customNavigation {
    position: absolute;
    z-index: 9;
    width: 63px;
    right: 12px;
    top: 0;
    direction: ltr !important;
}
.customNavigation a {
    font-size: 0;
    position: absolute;
    font-weight: 300;
    height: 30px;
    width: 30px;
    line-height: 25px;
    padding: 0;
    color: #000000;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border: 1px solid #595959;
    background: #595959;
}
.customNavigation a:hover {
    background-color: #e09304;
    border-color: #e09304;
}
.customNavigation a:hover:before{ color: #ffffff; }

.customNavigation a.prev {
  left: 0px;
}
.customNavigation a.next {
  right: 0px;
}

.customNavigation a:before{
    font-size: 17px;
    font-family: "FontAwesome";
    color: #ffffff;
}
.customNavigation a.prev:before {
  content: "\f104";
}
.customNavigation a.next:before {
  content: "\f105";
}

#czleftbanner, #czrightbanner { margin-bottom: 30px; }
#czleftbanner ul li,
#czrightbanner ul li{ margin-bottom: 0px; display: inline-block;}

#czleftbanner img,
#czrightbanner img{
	max-width: 100%;
}
#czleftbanner .czleftbanner-container a,
#czrightbanner .czrightbanner-container a{display: block; position: relative;}

#czleftbanner .czleftbanner-container a:before,
#czrightbanner .czrightbanner-container a:before{
	background: rgba(255,255,255,.3) none repeat scroll 0 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    content: "";
    left: 51%;
    right: 50%;
    position: absolute;
}
#czleftbanner .czleftbanner-container a:after,
#czrightbanner .czrightbanner-container a:after{
    background: rgba(255,255,255,.3) none repeat scroll 0 0;
    top: 50%;
    bottom: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    content: "";
    left: 0;
    right: 0;
    position: absolute;
}
#czleftbanner .czleftbanner-container:hover a:before,
#czrightbanner .czrightbanner-container:hover a:before{
    left: 0;
    right: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
}
#czleftbanner .czleftbanner-container:hover a:after,
#czrightbanner .czrightbanner-container:hover a:after{
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
}

.top_button {
	background: #e09304;
    bottom: 20px;
    cursor: pointer;
    height: 45px;
    border: 3px solid #cc8604;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 45px;
    z-index: 99;
    border-radius: 3px;
}
.top_button:before {
    font-family: "FontAwesome";
    content: "\f102";
    color: #ffffff;
    font-size: 25px;
    left: 12px;
    position: absolute;
    top: 7px;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
/* Flexslider */

#index .spinner {
    background: url(../img/codezeel/loading.gif) no-repeat center center #ffffff;
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100000;
}
/* Moje style */
.resp {
  width: 100%;
  height: auto;
}

#pasekgorny{height: 30px;background-color: black;color: white;max-height: 50px;padding: 2px;width: 100%;justify-content: center;}
#pasekgorny > .gora > i > a {color: white;margin-left:5px;margin-right: 64px;font-size: 14px;font-family: 'Roboto';}
#pasekgorny > .gora > a > i {color:#1877f2;margin-left:5px;margin-right: 10px;font-size: 14px;float: right;margin-top: 7px;font-family: 'Roboto';}

#fbgora {z-index: 9999; position: relative;float: right;margin-right: 5px;color: white !important;}
#fbgora > a > i {color:#1877f2;margin-right:10px;    font-size: 20px;margin-top: 4px;}
#header .header-top {
    background: white !important;
}
#header .header-top>.container {
    background-color: transparent !important;
}
#header .header-top-inner {
    background: #227ed1;
}
#header .header-top-inner>.container {
    background: #227ed1;
}
#header .header-top {
    background: white;
}
#tlo-header-logo {background-color: white;}

#header .logo {width: 150px;height: auto; max-height: 100% !important;}

#header .search-widget form input[type="text"] {
    width: 100%;
}
#szukajaka{position: relative;top:45px;}
#search_widget form input {
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-size: 15px;
    color: #000;
    border-bottom-color: 1px solid black;
}
#header .search-widget form button[type=submit] {
	 background: url(../img/codezeel/search.png) no-repeat scroll center -10px black;
	 }

#header .search-widget {
    border-bottom: 1px solid black;
}
#header .blockcart .blockcart-header>a.shopping-cart {
    color: black;
 }
@media (min-width:768px){
 #header .user-info .user-info-title {
    background: url(../img/codezeel/top-icon2.png) no-repeat scroll 0 -181px transparent !important;
}
}
 #header .user-info .user-info-title {
  color: #000;
}
 #header .blockcart .blockcart-header > a.shopping-cart {
	background: url(../img/codezeel/top-icon2.png) no-repeat scroll 0 -352px transparent !important;
}
.menu.horizontal-menu  {width: 100%;height: 0;}
.top-menu a[data-depth="0"] {
    padding: 15px 6px !important;
}
.collapse > .top-menu[data-depth="3"] > .category > a.dropdown-item {color: black;}
.collapse > .top-menu[data-depth="2"] > .cms-page > a.dropdown-item {color: black;}

.flexslider {
	 width: 100%;
}
.btn{text-transform: uppercase !important;}
a.dropdown-item.dropdown-submenu{text-transform: uppercase !important;}

#kontener-kategorie{
	 max-width: 1400px;
    width: 100%;
    top: 0 !important;
    position: relative;
    display: block;
    margin-bottom:1em;
}
#front-kategorie{
margin-top: 30px;
float: none;
margin: 0 auto;
}
#front-kategorie a {font-size: 17px;}
.tytul-kafelki{display:flex;justify-content:center;font-weight: bold;color: black;font-family: 'Roboto' !important;}
.ramka{
	border: 1px solid #ede3e3;
	box-shadow: -5px 4px 6px 0px rgba(245,222,222,0.75);
   -webkit-box-shadow: -5px 4px 6px 0px rgba(245,222,222,0.75);
   -moz-box-shadow: -5px 4px 6px 0px rgba(245,222,222,0.75);
}
.ramka {
    padding: 10px;
    margin-right: 7px;
    margin-bottom: 7px;
    max-height: 233px;
    width: 100%;
    max-width: 212px;
    height: auto;

}
}
.ramka > a > img {max-height: 250px;
    width: 100%;
    max-width: 250px;
    height: auto;}
#left-column .vertical-menu #czverticalmenublock .block_title, #right-column .vertical-menu #czverticalmenublock .block_title {
	background: #227ed1;
	}
ul.product-flags li.discount {
    font-size: 18px;}
ul.product-flags li.discount:before {
    border-right: 30px solid #ffa500;
    border-bottom: 30px solid #ffa500;}
.top-menu a[data-depth="0"] {
    text-transform: uppercase;
    padding-right: 10px !important;
}
.popover.sub-menu.js-sub-menu.collapse > .top-menu > .category > .collapse > .top-menu > .category > a.dropdown-item {color: black;}
.gm-cat-second-desc.card.card-block {clear: both !important;}
.top_button {
    background: #227ed1;
    bottom: 20px;
    cursor: pointer;
    height: 45px;
    border: 3px solid #227ed1;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 45px;
    z-index: 99;
    border-radius: 3px;
}
.page-link{float: right;margin-bottom: 24px;}

#czfootercmsblock{width: 1% !important;}

#footer .footer-before {
    background: #227ed1;
    padding: 32px 0;
}
@media only screen and (max-width: 991px){

#szukajaka {visibility: hidden;}

}

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

#header .logo {
    width: 203px;
    height: auto;
    float: left !important;
}
#header .header_logo {
    position: absolute;
    left: 3%;
    right: 0;
    top: 6px;
}
.top-menu a[data-depth="0"] {
    padding: 15px 11px;
}
.header-top-inner > .page-container.container > #search_widget {visibility: hidden;}
#szukajaka {
    float: right;
	 position: absolute;
	 top: 0;
	 left: 0;
    visibility: visible !important;
    display: inline-block !important;
}
/** #search_widget {
    width: 143px!important;
    min-width: 0!important;
    overflow-x: hidden;
}
#search_widget form {
    position: relative;
    width: 144px;
    overflow-x: hidden !important;
} */
.centruj{justify-content: center;display: flex;}

}

@media (max-width: 575px){
#pasekgorny{height: 56px;}
#pasekgorny>.page-container.container>i>a {
    font-size: 12px;
}
#header .logo {
    width: auto !important;
    height: 158px !important;
    top: -8px;
    position: relative;
}
}
@media only screen and (min-width: 1200px){
#szukajaka {
    float: right;
    position: absolute;
    top: 0;
    left: 0;
}
#search_widget {
float: right;
    position: absolute;
    top: 23px;
    left: 575px;
}
}
@media (min-width: 1330px){
.ramka{    max-height: 307px;
    width: 100%;
    max-width: 282px;
    height: auto;}
}
@media (min-width: 992px) and (max-width:1199px){
#szukajaka {
    left: 299px;
}
.ramka{
	max-width: 209px;
}


}




@media (min-width: 1200px) and (max-width: 1280px){
#search_widget {
    float: right;
    position: absolute;
    top: 23px;
    left: 384px;
}
}
#szukajaka {
	visibility:hidden;
	display:none;
}
#header .header-top-inner>.container {
    background: #227ed1;
    height: 56px;
}
.header-top-inner .menu .menu-container {
    z-index: 9;
    position: relative;
    background-color: #227ed1;
}
.top-menu .sub-menu li>a.dropdown-submenu {
	font-size: 12px;
	line-height: 0.4;
	z-index: 9;
	position: relative;
}

#left-column .vertical-menu #czverticalmenublock, #right-column .vertical-menu #czverticalmenublock {
    z-index: 8;
    position: relative;
}
#left-column .vertical-menu .top-menu a[data-depth="0"], #right-column .vertical-menu .top-menu a[data-depth="0"] {
    color: #141414;}
#left-column .vertical-menu .top-menu a.dropdown-submenu, #right-column .vertical-menu .top-menu a.dropdown-submenu {
    color: #505050;}

#payement_logo_block_left {display: none;}

.products .product-title a {
    color: #000;}
h2 {clear: both;}
h4 {font-weight: 200;
    font-size: 14px;}

@media (min-width:360px) and (max-width:420px){
#header > .header-top-inner > .page-container.container > #search-widget.search-widget {
    position: absolute;
    margin-top:0px !important;
    margin-right: 0px !important;
}
#header > .search-widget > .search_toggle {
    width: 230px;
    top: -216px;
    position: relative;
    right: 58px;
}
#pasekgorny {
    height: 89px;
}

#pasekgorny {
    height: 119px;
    background-color: #000;
    color: #fff;
    max-height: 135px;
    padding: 2px;
    width: 100%;
    justify-content: center}

#szukajka-mob{
    position: relative;
    top: -195px;
}

#kontener-kategorie {
max-width: 560px;
width: 100%;
}
#front-kategorie{width: 100%;}
.ramka{max-width: 127px;height: 173px;}
.tytul-kafelki{font-size: 12px;}
}
@media (min-width:1280px) and (max-width:1330px){
#kontener-kategorie {
max-width: 1280px;
width: 100%;
}
#front-kategorie{width: 85%;}


}
@media (max-width: 600px){

#search_widget{
	 top: 52px;
    right: 45px;
    background: url(../img/codezeel/search.png) no-repeat scroll center -215px black;
}

}


.product-actions > #add-to-cart-or-refresh > .product-add-to-cart > .alert.alert-danger.ajax-error {display: none !important;}

@media (min-width: 992px){
.header-top-inner .menu .sub-menu {

}
}
.mini-logo-header {
    position: absolute;
    color: red;
    margin-top: 0;
    margin-left:25px;
    background-image: url(https://nurkowy.com.pl/img/logo-nurkowy-male-niebieskie.jpg);
    width: 68px!important;
    height: 100%;
    background-size: 57px;
    background-repeat: no-repeat;
    visibility: hidden;
    z-index: 99;
}


b, strong{color: inherit !important;}
.product-information > div[id*='product-description-short-'] > #short_description_content > ul {list-style: disc;}
.product-information > div[id*='product-description-short-'] > ul {list-style: disc;}
.product-description > ul {list-style:disc; font-weight: 300 !important;}
.product-description > ul > li > h4 > span {font-weight: 300;}
.product_list.row{display:flex;flex-wrap:wrap;}
#subcategories ul {
    display: flex;
    flex-wrap: wrap;
}
.ets_crosssell_block .product-miniature .product-actions {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s
}

.ets_crosssell_block .product-miniature:hover .product-actions {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s
}
.ets_crosssell_block .product_list button.slick-arrow {
    opacity: 1;
    top: -50px;
}
.ets_crosssell_block button.slick-arrow.slick-prev,.ets_crosssell_block button.slick-arrow.slick-next {
    background-color: #595959;
        font-weight: 300;
    height: 30px;
    width: 30px;
    line-height: 25px;
    padding: 0;
    color: #fff!important;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-radius:3px;
}
.ets_crosssell_block button.slick-arrow.slick-prev:hover,.ets_crosssell_block button.slick-arrow.slick-next:hover {
    background-color: #e09304!important;
    border-color: #e09304!important;
}
.ets_crosssell_block button.slick-arrow.slick-next {
    right: 20px;
}
div#KoszykCrossSell {
    display: flex;
}
article.nurkowy-hp p,article.nurkowy-hp li {
    text-align: justify;
    font-size: 15px;
    line-height: 2em;
}

article.nurkowy-hp h4 {
    font-weight: 500;
    font-size: 16px;
    margin: 1em 0 1.1em 0;
}

article.nurkowy-hp h3 {
    font-size: 20px;
    margin: 0 0 2em 0;
}
/*** Blog **/
body:not(#module-everpsblog-blog) .columns_everblog_wrapper.tag_wrapper {
    display: none;
}
