/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url("font-awesome.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap&subset=latin-ext');
#PM_ASCriterionGroupCheckbox_1_4 li:nth-child(1){display:none !important;}
@media (min-width: 1200px){
.container {
    width: 1200px;
    max-width: 100%;
}
}

/*#jxsearchblock, #jxsearchblock-blog {
    position: absolute;
    right: -82%;
	top: 35px;
}*/
.product-images>li.thumb-container {
    display: block;
    width: 25%;
    float: left;
}
#jxsearchblock select, #jxsearchblock-blog select {
    border: none;
    width: 110px !important;
	    padding: 0;
}
@media(max-width:767px){
	#jxsearchbox{width:75% !important; float:left;}
	.cont{width:25% !important;float:left;margin-top:17px;}
	.cont a {padding:0 10px;}
	.cont i{font-size:20px;}
}
@media(min-width:767px){
	.cont{display:none;}
}
span#product-availability i.material-icons.product-unavailable {
    margin-top: -8px;
}
.js-mailalert {
    margin-bottom: 15px;
}
div.col-xs-2.col-md-2.col-sm-2 i.fa.fa-refresh, div.col-xs-2.col-md-2.col-sm-2 i.fa.fa-phone {
    position: relative;
    top: -5px;
    left: 5px;
}

.off-canvas-nav-megamenu{display:none !important;}
#jxsearchbox .input-group-addon{display:none !important;}
#jxsearchblock #jxsearch_result, #jxsearchblock #jxsearch_blog_result, #jxsearchblock-blog #jxsearch_result, #jxsearchblock-blog #jxsearch_blog_result {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fbfbfb;
    width: 200% !important;
    z-index: 5;
    padding: 15px;
    border-top: 5px solid #f7f7f7;
}
#header .header-nav .blockcart {
    background: #fff;
    height: 0rem;
    padding: 6px;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}
#_desktop_cart1{display:none;}

#jxsearchblock #jxsearchbox, #jxsearchblock #jxsearchbox-blog, #jxsearchblock-blog #jxsearchbox, #jxsearchblock-blog #jxsearchbox-blog {
    width: 360px;
    border: 1px solid #d6d4d4;
    position: relative;
    background: #fbfbfb;
    padding-right: 0;
    padding-left: 0;
	    margin-top: 8px;
}
#search2{display:none;}
@media(max-width:767px){
	#jxsearchblock #jxsearchbox, #jxsearchblock #jxsearchbox-blog, #jxsearchblock-blog #jxsearchbox, #jxsearchblock-blog #jxsearchbox-blog {
    width: 300px;
    border: 1px solid #d6d4d4;
    position: relative;
    background: #fbfbfb;
    padding-right: 0;
    padding-left: 0;
}
}
#search_filters_wrapper h1 {
   margin-top: 0px !important;
   margin-bottom: 10px !important;
}
.breadcrumb {
  margin-bottom: 5px  !important;
}
#search_widget{

	z-index:9999;
	position: relative;
}
/*.images-container .product-images{height:400px;}*/
#_desktop_search_filters_clear_all, #search_filter_controls{display:none !important;}
body {
    direction: ltr;
    font-weight:400;
    font-family: Roboto,sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #232323;
    line-height: 1.25em;
    overflow-x:hidden;
}
.products-selection {
    margin-bottom: 1.25rem;
    margin-top: 20px;
}
@media(min-width:1200px){
	.products-selection {
    margin-bottom: 0px;
    margin-top: 0px;
}
}
.showing{display:none;}
#_desktop_cart ,#_desktop_cart1, #_desktop_cart3{float:right !important;}
#header .header-nav .user-info {
    margin-left: 2.5rem;
    margin-top: 5px;
    text-align: right;
    white-space: nowrap;
}
@media(max-width:767px){
#header .header-nav .user-info {
    margin-left: 0;
    margin-top: 5px;
    text-align: right;
    white-space: nowrap;
}
}
#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
    padding: .625rem;
    border-bottom: 1px solid #fff;
    font-weight: 700;
	font-size:14px;
}
#search_filters_wrapper{display:block !important;}
#search_filter_toggler{display:none;}
#search_filter_controls .btn-secondary{display:none;}
#category #left-column #search_filters .facet .title {
    cursor: pointer;
    clear: both;
}
@media(max-width:767px){
	.mobb{display:none;}
}
.qty{padding:0;}
.shopping-cart{
font-size: 20px !important;
    margin-top: 5px !important;
    left: -5px !important;
    position: relative;
}
@media (max-width: 767px){
.block_newsletter {
    margin-top: 60px;
    padding-bottom: .625rem;
    border-bottom: 1px solid #f6f6f6;
}
}
#header .header-nav .cart-preview .shopping-cart {
    vertical-align: middle;
    color: #9db03f;
    margin-top: 14px !important;
}
@media(min-width:1200px){
#header .header-nav .cart-preview .shopping-cart {
    vertical-align: middle;
    color: #9db03f;
    margin-top: 6px !important;
}
}
#header .header-nav #menu-icon .material-icons {
    line-height: 65px;
    font-size: 20px;
    margin-top: 20px;
}
#header .header-nav .cart-preview.active {
    background: #fff;
}
@media (max-width: 767px){
#header .header-nav .top-logo a img {
    max-height: 50px;
    max-width: 40%;
    margn-top:10px;
}
}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #9db03f;
    font-size:20px;
    margin-top:14px !important;
}

#header .mobile .cart-products-count {
    background: #9db03f;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    padding: 1px 7px 2px 7px;
    position: relative;
    right: -10px;
    top: 0px;

}
@media(max-width:767px){
#header .mobile .cart-products-count {
    background: #9db03f;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    padding: 1px 7px 2px 7px;
    position: relative;
    right: 0px;
    top: 0px;

}
	
}
.header-top .h3{
    display:none;
}
.links ul li:first-child{
    float:left;
     margin:0 0px;
}
.search-widget form button[type=submit] {
    position: absolute;
    background: none;
    border: none;
    bottom: 12px !important;
    right: .125rem;
    color: #7a7a7a;
}
#search2 {
    position: absolute;
    top: 5px;
    left: 5px;
}
@media(max-width:767px){
    #search2 {
    position: absolute;
        top: 15px;
    left: 35px;
}
}
.links ul li{
    float:left;
    margin:0 15px;
    text-transform:uppercase;
    padding:15px 0;
}
.header-top .links{
    width:100% !important;
}
@media(max-width:767px){
    .header-top .links{display:none;}
}
.header-top .links .col-md-6{
    width:100% !important;
}
.fa-truck{
font-size: 20px;
    color: #9db03f;
    margin-right: 15px;
    margin-top: 0px;
}
#mobile_top_menu_wrapper #top-menu {
    margin-bottom: .625rem;
    clear: both;
}
.fa-user {
font-size: 20px;
    color: #9db03f;
    margin-right: 15px;
    margin-top: 10px;
}
@media(max-width:767px){
	.fa-user {
font-size: 20px;
    color: #9db03f;
    margin-right: 15px;
    margin-top: 18px;
}
}
.box i{
    color:#9db03f;
    text-align:center;
    font-size: 24px;
}
.box h3{
    color:#000000;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    text-transform:uppercase;
}
.box p{
    color:#707070;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    text-transform:uppercase;
}
.product-images>li.thumb-container {
    display: block;
}
#main .images-container .js-qv-mask.scroll {
    width: unset;
    margin: 0 auto;
}
@media(max-width:767px){
#main .images-container .js-qv-mask.scroll {
    width: unset;
    margin: 0 auto;
    height:290px;
}
}
.dostawa{
    margin:17px 0;
    font-family: Roboto,sans-serif;
    font-size:13px;
    color:#000000;
}
.dostawa p{
    margin-bottom:0;
}
.header-nav .container .row{
    border-bottom:1px solid #000;
}
#header .header-nav {
    border-bottom: 0;
    margin-bottom: 34px;
}
@media (max-width: 767px){
#header .header-nav {
    border-bottom: 0;
    margin-bottom: 10px;
}   
    }
#header .header-top {
    padding-bottom: 0;
    clear: both;
}
#header a {
    font-family: Roboto,sans-serif;
    font-size:13px;
    color:#000000;
}
@media (max-width: 991px){
#header .header-top .search-widget {
    min-width: 15.63rem;
    margin-right:-10px !important;
}
}
@media(max-width:992px){
#header a {
    font-family: Roboto,sans-serif;
    font-size:10px;
	padding-left:7%;
    color:#000000;
}
    }
#_desktop_logo h1{
    margin-bottom:35px;
    text-align: center;
}
.menu{
    background:#000000;
}
#header .header-top .menu {
    padding-left: 0;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    z-index: 99;
}
#header .header-top a[data-depth="0"] {
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    color: #fff;
    padding: 21px 19px;
}
@media(max-width:767px){
    #header .header-top a[data-depth="0"] {
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-size: 15px;

padding: 17px 0px;
    color: #000;

}
}
@media (max-width: 767px){
#header .header-top {
    background: #fff;
    padding-bottom: 0;
}
}
@media (max-width: 767px){
#header {
    background: #fff;
}
}
.popover{top:60px !important}
.top-menu{
    margin-bottom:0;
}
#top-menu li:nth-child(1)>a:after, 
#top-menu li:nth-child(2)>a:after, 
#top-menu li:nth-child(3)>a:after, 
#top-menu li:nth-child(4)>a:after {
    content: "\f107";
    font-family: "FontAwesome";
    color:#cccccc;
    margin-left:10px;

}

#top-menu ul li:nth-child(1)>a:after, 
#top-menu ul li:nth-child(2)>a:after, 
#top-menu ul li:nth-child(3)>a:after, 
#top-menu ul li:nth-child(4)>a:after{
	display:none;
}
@media(max-width:767px){
#top-menu li:nth-child(1)>a:after, 
#top-menu li:nth-child(2)>a:after, 
#top-menu li:nth-child(3)>a:after, 
#top-menu li:nth-child(4)>a:after {
    content: "\f107";
    font-family: "FontAwesome";
    color:#cccccc;
    margin-left:10px;
    display:none;

} 
}
#wrapper {
    background: #fff !important;
    box-shadow: none;
    padding-top: 0;
}
.carousel {
    box-shadow: none;
    margin-bottom: 0;
    margin-top: -28px;
}
.carousel .carousel-inner {
    height: 490px;
        margin-bottom: 0;
}
@media (max-width: 767px){
.carousel .carousel-inner {
    height: 100%;
        margin-bottom: 0;
}  
}
.bread{
    background:#f5f5f5 !important;
    min-height:75px;
    position:relative;
    top:-30px;
    padding-top:45px !important;
}
@media(max-width:767px){
	.bread{
    background:#f5f5f5 !important;
    min-height:0px;
    position:relative;
    top:-30px;
    padding-top:5px !important;
}
}
.breadcrumb {
    padding: .75rem 1rem;
    margin-bottom: 15px;
    list-style: none;
    background-color: #f6f6f6;
    border-radius: 0;
}
#product #content {
    position: relative;
    max-width: unset;
    margin: 0 auto;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 1px solid #9db03f;
}
.images-container .product-images>li.thumb-container>.thumb {
    margin-right: 30px;
    margin-bottom: 25px;
}
.product-cover img {
    box-shadow: none;
    background: #fff;
}
#product #content-wrapper .h1{
    text-transform: uppercase;
    color: #111111;
    font-family: Roboto,sans-serif;
    font-weight:900;
    font-size: 31px;
}
.product-images>li.thumb-container>.thumb {
    box-shadow: none;
    cursor: pointer;
    margin-bottom: .625rem;
}
#wrapper .breadcrumb li a {
    color: #898989;
    font-size:12px;
    font-family: Roboto,sans-serif;
}
#wrapper .breadcrumb li:after {
    content: ">";
    color: #898989;
    margin: .3125rem;
}
#wrapper .breadcrumb li:last-child a {
    color:#000;
}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    text-align: center;
    font-family: Roboto,sans-serif;
    margin-bottom: 90px;
    color: #111111;
    font-size: 20px;
    margin-top:60px;
}
@media (max-width: 767px){
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    text-align: center;
    font-family: Roboto,sans-serif;
    margin-bottom: 30px;
    color: #111111;
    font-size: 20px;
    margin-top:0px;
}    
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 55px;
    height: 385px;
    width: 265px;
    background: #fff;
    box-shadow: none; 
}
@media(max-width:767px){
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 55px;
    height: 285px;
    width: 100%;
    background: #fff;
    box-shadow: none; 
}
}
#category .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 5px;
    height: 385px;
    width: 265px;
    background: #fff;
    box-shadow: none; 
}
@media(max-width:767px){
	#category .product-miniature .thumbnail-container {
    position: relative;
    margin-bottom: 5px;
    height: 285px;
    width: 100%;
    background: #fff;
    box-shadow: none;
}
}
@media (max-width: 767px){
#products .product-miniature, .featured-products .product-miniature {
    margin: 0 auto;
	width:50%;
}
}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
    max-width: 100%;
    position: unset;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
    position: relative;
    height: auto;
}
.product-miniature:hover{

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #000;
    font-size:13px;
    font-weight: 900;
    text-align: center;
}

.featured-products{
    border-bottom:1px solid #000;
    margin-bottom:45px;
}
.opis{
    position: absolute;
    left: 0px;
    top: 35%;
    font-family: Roboto,sans-serif;
    font-size:13px;
    background: #000;
    color: #fff;
    padding: 15px;
    font-weight: 900;
    text-transform: uppercase
}
#custom-text {
    background: #fff;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
#custom-text h2 {
        font-family: Roboto,sans-serif;
    margin-bottom: 55px;
    color: #111111;
    font-size: 20px;
    margin-top: 60px;
    text-transform: uppercase;
    
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
    color: #7a7a7a;
    text-decoration: line-through;
    font-size: 12px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {

    text-align: center;
    text-transform: capitalize;
    margin-top: .7rem;
    margin-bottom: 5px;

}
.desc p{
        font-size: 13px;
    color: #707070;
    font-weight: 400;
    margin: 5px 10px 30px 10px;
}
#custom-text .col-xs-12,
#custom-text .col-sm-3,
#custom-text .col-md-3{
    margin-bottom:30px;
        padding: 0;
}
.opis2{
    position: absolute;
    
    top: 50%;
    width:40%;
    font-family: Roboto,sans-serif;
    font-size:13px;
    background: #000;
    color: #fff;
    padding: 15px;
    font-weight: 900;
    text-transform: uppercase
}
@media(max-width:992px){
.opis2{
    position: absolute;
    
    top: 50%;
    width:75%;
    font-family: Roboto,sans-serif;
    font-size:13px;
    background: #000;
    color: #fff;
    padding: 15px;
    font-weight: 900;
    text-transform: uppercase
}  
    }
.a1 .opis2{
    left: 35px;
}
.a2 .opis2{
    right:35px;
}
.opis2 h3{
    margin-bottom:25px;
    font-family: Roboto,sans-serif;
    font-size:13px;
    color: #fff;
}
#custom-text p,
.opis2 p{
    margin-bottom:25px;
    font-family: Roboto,sans-serif;
    font-size:13px;
    color: #fff;
}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {
    color: #7a7a7a;
    font-family: Roboto,sans-serif;
}
.block-categories a.h6 {
    font-family: Roboto,sans-serif;
    font-size:20px;
    color: #111;
}
.category-sub-menu li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #9db03f; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.block-categories .category-sub-menu li[data-depth="0"]>a {
    font-weight: 400;
    font-family: Roboto,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    border-bottom: none;
    width: 100%;
    display: inline-block;
    margin: .3125rem 0 0;
    padding-bottom: .1875rem;
    color: #000;
}
.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
#custom-text .button{
    background:#9db03f;
    padding:12px 30px;
        margin-top: -10px;
        position:absolute;
        margin-left:13%;
}
@media(min-width:767px) and (max-width:1200px){
    #custom-text .button{
    background:#9db03f;
    padding:12px 30px;
        margin-top: -10px;
        position:absolute;
        margin-left:0%;
}
}
@media (max-width: 767px){
.links .navbar-toggler {
    display: inline-block;
    padding: 0;
    color: #fff;
}
}
@media (max-width: 767px){
.footer-container .links ul>li {
    padding: .625rem;
    color:#fff;
    border-bottom: 0px solid #fff;
    font-weight: 700;
}
}
@media (max-width: 767px){
.footer-container .links ul>li a {
    color: #fff;
}
}
@media(max-width:767px){
    #custom-text .button{
    background:#9db03f;
    padding:12px 30px;
    width:90%;
        margin-top: -10px;
        position:absolute;
        margin-left:0%;
}
#search2 .fa-times{display:none;}
}
@media(max-width:767px){
    #footer .block-contact{padding:0 15px !important;}
}
.block-categories .category-sub-menu li {
    position: relative;
    margin-left: 15px;
}
#custom-text .button a{
    color:#fff;
}
#custom-text hr{
    border-top:1px solid #000;
    clear:both;
    margin-top:30px;
    margin-bottoM:55px;
}

#custom-text div:nth-child(7){clear:both;}
img{max-width:100%; height:auto;}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    position: relative;
    z-index: 3;
    background: #fff;
    width: 250px;
    bottom: 0;
    height: unset;
}
@media(max-width:767px){
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    position: relative;
    z-index: 3;
    background: #fff;
    width: 100%;
    bottom: 0;
    height: unset;
}
}
.block-categories {
    box-shadow: none;
    background: #fff;
    padding: 0;
    padding-bottom:15px;
    margin-bottom: 1.563rem;
        border-bottom: 1px solid #e1e1e1;
}
#products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {

    display:none

}

.product-miniature .add-to-cart{
    display:none;
    background: #9db03f;
    font-size: 13px;
    width: 100%;
    margin: 0 10px;
    padding: 15px 0px;
}
.product-miniature{margin-bottom:5px !important; }
.product-miniature:hover .add-to-cart{display:block}
.product-miniature .desc{
    display:none;
    }
.product-miniature .product-quantities{display:none}
#category .product-miniature .desc p{display:none}
.product-miniature:hover .product-quantities{display:none}
.product-miniature:hover .desc{
    display:none;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #000;
    border-color: transparent;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #000;
    font-size: 13px;
    font-family: Roboto,sans-serif;
    text-decoration: none;
    text-align: center;
    text-transform:uppercase;
    font-weight: 400;
}
.product-flags {
    width: 65px;
    position: absolute;
    top: 10px;
    right: 5px;
    left: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
}
#search_filters, #search_filters_brands, #search_filters_suppliers {
    box-shadow: none;
    margin-bottom: 1.563rem;
    background: #fff;
    padding: 25px 0 10px 0;
}
.category-top-menu li:first-child{margin-bottom:20px;}
.category-top-menu li li:first-child{margin-bottom:0px;}
.facet-dropdown .select-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    width: 100%;
    color: #111;
    background: #fff;
    padding: .625rem .625rem .625rem 1.25rem;
    cursor: pointer;
}
.pagination .page-list {
    background: #fff;
    padding: .375rem;
    margin-bottom: 0;
    box-shadow: none;
}
.pagination {
    width: 100%;
    border-top: 1px solid #e1e1e1;
    padding-top: 55px;
}
@media (max-width: 767px){
.container {
    width: 100%;
    max-width: 100%;
}
}
@media (max-width: 767px){
.container {
    width: 100%;
    max-width: 100%;
}
}
#category .block_newsletter .container{border-top:1px solid #000000}
#product .block_newsletter .container{border-top:1px solid #000000}
.pagination a.js-search-link {
    color: #9db03f;
    font-weight: 900;
    font-size:13px;
    font-family: Roboto,sans-serif;
    text-transform:uppercase;
}
.pagination .page-list li {
    display: inline;
    margin-right: 20px;
}
.pagination {
    width: 100%;
    border-top: 1px solid #e1e1e1;
        padding-bottom: 40px;
}
@media (max-width: 767px){
.bread .hidden-sm-down {
    display: none !important;
}
}
/*.current {
    color: #fff;
    background: #9db03f;
    padding: 7px 12px;
    text-align: center;
}*/
.pagination a:not(.previous):not(.next) {
    letter-spacing: normal;
}
.pagination .current a{color:#fff !important;}
.pagination a {
    color: #636363;
    font-weight: 900;
    font-size: 13px;
    font-family: Roboto,sans-serif;
    text-transform: uppercase;
}
#js-product-list{margin-top: 0px;;}

@media (max-width: 1200px){
#js-product-list{margin-top: 10px;;}    
    }
.facet-title {color:#111;}
.products-sort-order {
    color: #111;
    padding: 0;
}
@media (max-width: 767px){
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
    box-shadow: none;
}
}
#header a:hover {
    text-decoration: none;
    color: #9db03f;
}
@media (max-width: 767px)
#products .product-miniature, .featured-products .product-miniature {
    margin: 0 auto;
    width: 50%;
}
}
#header .top-menu a[data-depth="0"]:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width: 767px){
#header .top-menu a[data-depth="0"]:hover {
    color: #000;
    text-decoration: none;
}	
	.top-menu .material-icons{font-size:20px;}
}
.products-sort-order .select-title {
    display: inline-block;
    width: 30%;
    color: #232323;
    background: #fff;
    padding: .625rem;
    margin-bottom:20px;
    cursor: pointer;
    border: 1px solid #f1f1f1;
    box-shadow: none;
}
@media (max-width: 767px){
#search1{display:none}
}
.facet-title{display:none !important;}
@media (max-width: 767px){
.products-sort-order .select-title {
    display: inline-block;
    width: 141%;
    color: #111;
	font-size:12px;
	text-align:center;
    background: #fff;
    padding: .625rem;
	margin-left:-5px;
	padding-left:20px;
    margin-bottom:20px;
    cursor: pointer;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    box-sizing: border-box;
    width: 100%;
}
}
.facet-dropdown .select-list {
    display: block;
    color: #232323;
    background: #fff;
    padding: .625rem 1.25rem;
}
#search_filters .ui-widget-header {
    background: #9db03f;
}
.facet-dropdown .select-list:hover {
    background: #9db03f;
    color: #fff;
    text-decoration: none;
}
.facet-dropdown.open>.select-title {
    border: 1px solid #e1e1e1;
    background: #fff;
}
.facet-dropdown .dropdown-menu {
    padding: 0;
    margin-top: 3px;
    left: auto;
    width: 100%;
    background: #fff;
    border: none;
    box-shadow: 1px 1px 1px 1px #f1f1f1;
}
.facet-dropdown {
    color: #7a7a7a;
    padding-left: 0;
    padding-right: 0;
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    box-shadow: none;
}
#search_filters_wrapper h1{
    margin-top:0px;
    color:#111;
    font-family: Roboto,sans-serif;
    font-weight:900;
    margin-bottom:20px;
    text-transform:uppercase;
}
@media (max-width: 767px){
#category #left-column #search_filters .facet .navbar-toggler {
    display: none;
    padding: .625rem .625rem 0 0;
}
}
.facet-dropdown .select-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	text-align:center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
	padding-left: 43% !important;
    width: 100%;
    color: #111 !important;
    background: #fff;
    padding: .625rem .625rem .625rem 1.25rem;
    cursor: pointer;
    font-size: 12px;
}
@media (max-width: 1200px){
    #search_filters_wrapper h1{
        margin-top:15px;
		font-size:17px;
		margin-left:15px;
		text-align:center;
        }
    }
	@media (max-width: 767px){
#category #left-column {
    width: 100%;
	margin-top:-20px;
}
@media (max-width: 767px){
#category #left-column #search_filters .facet .collapse {
    display: block;
}
	}
}
.product-quantities i{
    color:#39b54a;
    text-align:center;
}
.product-quantities .label{
        color:#39b54a;
    font-size:12px;
    font-weight:300;
    text-transform:uppercase;
}
.product-flags{    margin-top: 0px;
    margin-right: 0px;
}

.product-quantities{
    /*border-top:1px solid #e1e1e1;*/
    padding-top:15px;
    text-align:center;
    color:#39b54a;
    font-size:12px;
    font-weight:300;
}
.product-quantities .label{display:block;}


.btn-iqitwishlist-add:hover{
    color: #7f7f7f;
}
.btn-iqitwishlist-add{
        float: right;
    margin-bottom: 15px;
    text-align: center;
    color: #7f7f7f;
    font-size: 20px;
}
#product .btn-iqitwishlist-add{
        float: right;
    margin-bottom: 15px;
    text-align: center;
    color: #7f7f7f;
    font-size: 30px;
}
#footer {
    padding-top: 0;
}
.product-prices .tax-shipping-delivery-label {
    font-size: 11px;
    color: #707070;
}
.product-prices {
    margin-top: 30px;
}
.product-prices div {
    margin-bottom: 5px;
}
.product-actions .add-to-cart {
    height: 45px;
    line-height: inherit;
    padding-top: .625rem;
    width: 100%;
    font-size: 13px;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #9db03f;
    border-color: transparent;
}
.scroll-box-arrows.scroll{display:none}
.btn-primary {
    color: #fff;
    background-color: #9db03f;
    border-color: transparent;
}
#tabs{clear:both;padding-top:55px;border-top:1px solid #000000;margin-top:50px;}
.product-information a {
    color: #9db03f;
    text-decoration: none;
}

.product-features {
    margin-top: 45px;
    margin-left: 0;
}
.tabs {
    box-shadow: none;
    margin-top: 0;
    background: #fff;
    padding: 0;
}
#product h4{
    color:#111;
    font-size:20px;
    text-transform:uppercase;
    margin-bottom: 25px;
}
.product-description p{
    font-size:13px;
    color:#707070;
}
#product .product-quantities .label {
    display: unset;
    float: left;
}
.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
}
.bootstrap-touchspin {
    width: auto;
    float: left;
    display: inline-block;
    box-shadow: none;
}
.product-quantity .qty {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 15%;
}
.product-quantity .add {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 85%;
}
@media(max-width:992px){
    #product .col-md-6{width:100%}
}
@media(max-width:1200px){
    .product-quantity .qty {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 25%;
}
.product-quantity .add {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 75%;
}
}
@media (max-width: 768px){
.container {
    width: 100% !important;
    max-width: 100%;
}
}
@media (max-width: 992px){
.container {
    width: 100% !important;
    max-width: 100%;
}
.product-quantity .add {
    float: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 75%;
}
}
.product-accessories {border-top:1px solid #000;margin-top:50px;padding-top: 50px;}
.product-accessories  .h2a{margin-bottom:70px !important;}
#product-details{width:25%;}
.product-features>dl.data-sheet dd.value {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    background: #fff;
    padding: 0;
    font-size: 13px;
    margin-right: 0;
    color: #000;
    min-height: 0;
    word-break: normal;
    text-transform: capitalize;
    margin-bottom: .5rem;
}
.product-features>dl.data-sheet dt.name {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    font-weight: 400;
    background: #fff;
    padding: 0;
    font-size: 13px;
    margin-right: 0;
    color: #707070;
    min-height: 0;
    word-break: normal;
    text-transform: capitalize;
    margin-bottom: .5rem;
}
.product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) {
    background: #fff;
}
#product-description-short-1 p {
    font-size: 14px;
    color: #707070;
    font-weight: 400;
}
.has-discount.product-price, .has-discount p {
    color: #111111;
        font-size:20px;
    font-weight:900;
    font-family: Roboto,sans-serif;
}
#block-newsletter-label{
    font-size:22px;
    font-weight:900;
    color:#111;
    text-align:center;
    margin-top:55px;
    margin-bottom:30px;
    text-transform:uppercase;
}
.product-reference span{
    color:#000;
    font-size:14px;
}
.block_newsletter p{
    text-align:center;
    margin-bottom:35px;
}
#block-newsletter-label p{
    color:#707070;
    font-size:20px;

}
.block_newsletter form input[type=email] {
    padding: 11px;
    width: 100%;
    border: 1px solid #e1e1e1;
}
#news .btn-primary {
    color: #fff;
    background-color: #9db03f;
    border-color: transparent;
    font-size: 13px;
    padding: 10px 35px;
}
.block_newsletter form input {
    height: 50px;
    box-shadow: none;
}
.c75{
  width:100%;  
  margin-top:35px;
}
@media (max-width: 767px){
.c75{
  width:100%;  
  margin-top:35px;
}  
    }
.footer-container {
    margin-top: 65px;
    padding-top: 5px;
    overflow: hidden;
    background:#000000;
    box-shadow: none;
}
@media (max-width: 992px){
.footer-container {
    margin-top: 15px;
    padding-top: 5px;
    overflow: hidden;
    background:#000000;
    box-shadow: none;
} 
    }
#footer .links ul li {
    float: left;
    width: 100%;
    margin: 0;
    text-transform: none;
        padding: 5px 0;
}
@media (max-width: 767px){
#footer .links ul li {
    float: left;
    width: 100%;
    margin: 0;
    text-transform: none;
        padding: 5px 15px;
}   
    }
#footer hr{
    border-top:1px solid #9db03f;
        margin-bottom: 45px;
}
@media (max-width: 767px){
#footer hr{
    border-top:1px solid #9db03f;
        margin-bottom: 5px;
}  
    }
#footer .h4,
#footer .h3 a{
    color:#ffffff;
    font-weight:900;
    font-size:13px;
}
#footer .h3{
    color:#ffffff;
    font-weight:900;
    font-size:13px;
    margin-bottom: 20px;
}
@media(max-width:767px){
    #footer .h3{
    color:#ffffff;
    font-weight:900;
    font-size:13px;
    margin-bottom: 20px;
    margin-top:20px;
}
}
@media (max-width: 767px){
.links .collapse.in {
    display: block;
}
}
@media (max-width: 767px){
#footer .links{
    padding: 0 15px;
}
}
#iqitwishlist-notification{display:none;}
.block-contact span{
    color:#d91515;
}
.mark1{
    margin:32px 0;
}
.mark1 i{margin:0 7px;}
.mark1 i:first-child{margin-left:0;}
#footer p {
    font-size: 13px;
    color: #7a7a7a;
    font-weight: 400;
    margin-bottom: 10px;
}
.block-contact1 i{
    margin: 0 10px;
    color:#fff;
}
.block-contact1 i:last-child{ margin: 0 0px  0 20px;}
@media(max-width:767px){
.block-contact1 i:last-child{ margin: 0 20px  0 20px;}   
    }
.block-contact1 a{float:right;}
.footer-container li a {
    color: #7a7a7a;
    cursor: pointer;
    font-size: 13px;
}
.copy{float:right;text-align:right;clear:both;}
.copy-top{
        margin-top:40px;
}

@media(max-width:767px){
.copy-top{
        margin-top:10px;
}   
    }
    @media (max-width: 767px){
.footer-container .links ul {
    background-color: transparent;
    margin-bottom: 0;
}
}
.copy{
    font-size:11px !important;
    color:#959595 !important;
}
#footer .wrapper{margin-bottom:50px;}
@media(max-width:767px){
    #footer .wrapper {
    margin-bottom: 0px;
    clear: both;
    margin-top: 30px;
}
}
.copya{
    background:#f4f4f4;
}
.copya{
    width:100%;text-align:center
}
#search1{display:none;}
/*#search_widget{display:none}*/
.copya img{text-align:center;    margin-bottom: 70px;}
.copy hr{
    margin-bottom: 30px !important;
    /*margin-top: 20px !important;*/
}
@media (max-width: 767px){
#header .header-nav .top-logo {
    padding-top: 11px;
    text-align: center;
}
}
body#checkout #header .header-nav {
    max-height: none;
    padding: .9375rem 0;
    border: none;
    margin-bottom: 0;
    box-shadow: none;
}
a {
    color: #9db03f;
    text-decoration: none;
}
body#checkout #footer {
    box-shadow: none;
    padding: 0;
    background: #fff;
    color: #7a7a7a;
}
body#checkout #header .header-nav {
    max-height: none;
    padding: 0;
    border: none;
    margin-bottom: 0;
    box-shadow: none;
    border-bottom: 0;
    margin-bottom: 28px;
}
.product-flags li.product-flag {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #9db03f;
    font-weight: 700;
    padding: .3125rem .4375rem;
    text-transform: uppercase;
    color: #fff;
    margin-top: .625rem;
    font-size: 1rem;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
#blockcart-modal .product-name {
    color: #9db03f;
    font-size: 1.125rem;
}
#search_widget form input {
    width: 100%;
    padding: 10px 20px 10px 20px;
    outline: none;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,.25);
}
#search_widget form i {
    position: unset;
    padding: unset;
}
#header .cart-products-count{
    background:#9db03f;
    color:#fff;
    font-size:13px;
    border-radius:50%;
        padding: 1px 7px 2px 7px;
    position: relative;
    right: -10px;
    top: 0px;
}
#header .header-top .search-widget {
    float: right;
    margin-top: -10px;
    margin-right: -5px;
	overflow: hidden;
}
.pad{padding-right:0;    float: right;    margin-top: 15px;}
@media(max-width:767px){
 .pad{padding-right:0;    float: right;    margin-top: 0px; margin-bottom:15px;display:none;}   
    }
@media(max-width:767px){
	.cart-grid-body .card-block {
    padding: 0 1rem 1rem 1rem;
}
}
#_desktop_cart2{border-left:1px solid #e1e1e1;padding-right:0;}
@media(max-width:992px){
#_desktop_cart2{border-left:0px solid #e1e1e1;padding-right:0;}
}
.searchkontakt i{font-size:20px;margin-top: 5px;}
#_desktop_cart1 i{font-size:20px;margin-top: 5px;display:none;}
#_desktop_cart2 a{font-size:20px;margin:5px 10px;float:right;}
@media(max-width:1200px){
    #_desktop_cart2 a{font-size:20px;margin:5px 5px;float:right;}
}
@media(max-width:767px){
	#search1{position: absolute;
    z-index: 999;
    top: -60px;
left: -15px;}
}
.button2 {
background: #9db03f;
    padding: 19px 30px;
    font-size: 13px;
    width: 75%;
    text-align: center;
    text-transform: uppercase;

}
.button2 i{
    float:right;
    margin-top: 3px;
}
#carousel h2{
    color:#111;
    font-size:31px;
    font-weight:900;
}
#carousel h2{
    color:#111;
    font-size:31px;
    font-weight:900;
}
@media(max-width:767px){
#carousel h2{
    color:#111;
    font-size:21px;
    font-weight:900;
} 
}
#carousel h3{
    color:#000;
    font-size:14px;
    font-weight:300;
    text-transform:uppercase;
}
.carousel .carousel-item .caption {
    position: absolute;
    bottom: 100px;
    right: 90px;
    left:unset;
    color: #fff;
    max-width: 340px;
}
#carousel p{
    color:#000000;
    font-size:13px;
    font-weight:300;
    padding:10px 0;
}
.carousel-indicators li {
    display: inline-block;
    width: 50px;
    height: 4px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 0px solid #000;
    border-radius: 10px;
    background: #c1caca;
}
.carousel-indicators .active {
    width: 50px;
    height: 4px;
    margin: 0;
    background: #000;
    box-shadow: none
}
/*
.youtubehomepage {
width: 560px;
height: 315px;
}	
@media(max-width:767px){
.youtubehomepage {
width: 100%;
}		
}
*/
@media(max-width:767px){
.product-description iframe {
  width: 100%    !important;
  height: auto   !important;
}
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.category-top-menu li a{display:none;}
.category-top-menu li ul li a{display:block;}

@media(max-width:767px){
.product-description table { width: 100% !important; }
.product-description table td { max-width: 100% !important; }
}


.dropdown-menu {
	z-index: 10000;
}