.category-image, .category-description {margin-bottom: 22px;}
.catalog-category-view .page-title-wrapper{display:none;}
.page-products .category-view .category-image img {width: 100%; }
.product-btn {position: absolute; bottom: 0; right: 0; z-index: 2; width: 100%; padding: 10px 0; background-color: #fff; opacity: 0; visibility: hidden; margin-bottom: -40px; -webkit-transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease; -moz-transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease; transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.page-products .product-btn {
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    padding: 10px 0;
    background-color: #fff;
    opacity: 1;
    visibility: visible;
    margin-bottom: 0;
    -webkit-transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease;
    -moz-transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease;
    transition: visibility 100ms ease, opacity 100ms ease, margin 100ms ease;
    -moz-backface-visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
.product-item:hover .product-btn {opacity: 1; visibility: visible; margin-bottom: 0; }
button {border: 1px solid #fcb800; background-color: #ffffff; border-radius: 5px; padding: 5px 15px; }
.no-gutters>.col, .no-gutters>[class*="col-"] {padding-right: 0; padding-left: 0; }
.product-btn button, .product-btn a {display: block; padding: 0; margin: 0; width: 100%; border: none; box-shadow: none; background-color: transparent; color: #000; }
.product-btn .mbi {width: 34px; height: 34px; font-size: 18px; line-height: 34px; display: inline-block; border-radius: 50%; }
.mbi, .sidebar .close-expanded {font-family: 'mbicon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.product-btn button, .product-btn a {display: block; padding: 0; margin: 0; width: 100%; border: none; box-shadow: none; background-color: transparent; color: #000; }
.mbi, .sidebar .close-expanded {font-family: 'mbicon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.product-btn button, .product-btn a {display: block; padding: 0; margin: 0; width: 100%; border: none; box-shadow: none; background-color: transparent; color: #000; }
.product-btn .mbi {width: 34px; height: 34px; font-size: 18px; line-height: 34px; display: inline-block; border-radius: 50%; }
li.product-item .action.towishlist:before { display:none; }
li.product-item .tocompare:before {display: none;}
.product-btn button {border: none; background-color: #ffffff; border-radius: 5px; padding: 0px 5px; }
div.product-btn button.action, .product-btn a {display: block;padding: 0;margin: 0;width: 100%;border: none;box-shadow: none;background-color: transparent;color: #000;}
div.product-btn button:hover, .product-btn a:hover {color: #fff; }
.product-btn button:hover .mbi, .product-btn a:hover .mbi {background-color: #006bb4; }
li.product-item .action.towishlist:hover { color: #ffffff; }

.product-show>a.photo .main-photo {z-index: 1; }
.product-image-container {display: block; max-width: 100%; }
span.product-image-container {margin-left: auto; margin-right: auto; }
.product-image-wrapper {display: block; height: 0; overflow: hidden; position: relative; z-index: 1; }
.media-lazy {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0; visibility: hidden; transition: opacity 250ms ease; }
.product-image-photo {bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0; width: 100%; }
.product-item-photo img {width: 100%; height: auto; }
.media-lazy.lazyloaded {opacity: 1; visibility: visible; }
.product-show>a.photo .hover-photo {position: absolute; top: 0; left: 0; /*width: 100%;*/ z-index: 2; opacity: 0; visibility: hidden; transition: opacity 300ms,visibility 300ms; }
body .product-show>a.photo .hover-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms, visibility 300ms;
}
body .product-show>a.photo:hover .hover-photo {
    opacity: 1;
    visibility: visible;
}
.product-image-container {display: block; max-width: 100%; }
span.product-image-container {margin-left: auto; margin-right: auto; }
.product-show>a.photo:hover .hover-photo {opacity: 1; visibility: visible; }
.product-show {position: relative; }

@media (min-width: 1300px) {
	li.product-item .row.no-gutters.text-center {margin-left: 12px; margin-right: 12px; }
}

@media (min-width: 1490px) {
	li.product-item .row.no-gutters.text-center {margin-left: 30px; margin-right: 30px; } 
}