
.fa-heart:before {
display: none !important;
}

.vmessentials-wrapper *,.vmessentials-wrapper:after,.vmessentials-wrapper:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vmessentials-wrapper .pull-left{float:left}
.vmessentials-wrapper .pull-right{float:right}
.vmessentials-wrapper .vme-allbuttons-container{display:none!important}
.vmessentials-form{display:inline;margin:0!important;padding:0!important;width:auto!important;height:auto!important}
.vme-hide{display:none!important}
.vme-pull-right{float:right}
.vme-empty-list{padding:15px;margin-bottom:20px;border:1px solid transparent;color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.btn-vme-round{display:inline-block;background:0 none;border:0 none;border-radius:0;outline:0 none;padding:0;margin:0;color:#646464;white-space:nowrap;box-shadow:none;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.btn-vme-round:hover{background:0 none;border:0 none;box-shadow:none;text-decoration:none}


.btn-vme-round > i {
width: 20px;
    height: 20px;
    display: block;

}

.btn-vme-round > i{
background: url(/images/heart-noactive.png) no-repeat;
    color: #FFF;
    background-size: contain;
}

.btn-vme-round.btn-item-added > i,.btn-vme-round.btn-item-added:hover > i{
background: url(/images/heart-active.png) no-repeat;
    color: #FFF;
    background-size: contain;
}
.btn-vme-round > span{margin-left:3px}
.vme-compare-buttons{margin-top:10px}
.vmevar_add_to_cart .product-cart-variants > .product-field:first-child .product-fields-title{margin-top:0}
.product .btn-vme-round > i{line-height:35px;font-size:14px;width:35px;margin-right:0}
.vme-list-section .btn-vme-round > i,.productdetails .btn-vme-round > i,.productdetails-view .btn-vme-round > i,.vm-productdetails .btn-vme-round > i,.vme-compare-buttons .btn-vme-round > i{line-height:24px;font-size:10px;width:24px}
.productdetails .btn-vme-round > span,.productdetails-view .btn-vme-round > span,.vm-productdetails .btn-vme-round > span,.vme-compare-buttons .btn-vme-round > span{font-size:14px}
.vme-list-inline{margin:0;padding-left:0;margin-left:-5px;list-style:none}
.vme-is-list .vme-list-inline{margin-left:-2px}
.vme-list-inline > li{display:inline-block;padding-right:5px;padding-left:5px}
.vme-is-list .vme-list-inline > li{padding-right:2px;padding-left:2px}
.vme-compare-buttons .vme-list-inline > li{margin-top:5px}
.lity-iframe-container iframe{background:#000 url(../images/loading-bg.gif) no-repeat 50% 50%}
.quickview-product{-webkit-animation:vmeFadeIn 1s;-moz-animation:vmeFadeIn 1s;-ms-animation:vmeFadeIn 1s;-o-animation:vmeFadeIn 1s;animation:vmeFadeIn 1s}
@keyframes vmeFadeIn{from{opacity:0}
to{opacity:1}
}
@-moz-keyframes vmeFadeIn{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes vmeFadeIn{from{opacity:0}
to{opacity:1}
}
@-ms-keyframes vmeFadeIn{from{opacity:0}
to{opacity:1}
}
@-o-keyframes vmeFadeIn{from{opacity:0}
to{opacity:1}
}
.vmevar_add_to_cart .addtocart-bar{text-align:inherit}
.vme-allbuttons-container.vme-is-list{margin:15px 0}
.vme-product-rating [class^="star-"],.vme-product-rating [class*=" star-"]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.vme-product-rating .star-on-png:before{content:"\f005"}
.vme-product-rating .star-off-png:before{content:"\f006"}
.product-image-gallery-cont{text-align:center}
.product-image-gallery-main-cont{display:block;margin-left:auto;margin-right:auto;position:relative;max-width:100%;text-align:center;border:none;padding:0}
.owl-thumbnail-carousel{position:relative;padding:0 35px;margin-top:15px;margin-left:auto;margin-right:auto}
.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev,.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next{position:absolute;top:50%;left:0;color:#333;display:inline-block;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:inherit;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;zoom:1;*display:inline;margin:0;margin-top:-15px;padding:8px;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;filter:Alpha(Opacity=80);opacity:.8;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}
.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev:before{content:"\f104"}
.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next{left:auto;right:0}
.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next:before{content:"\f105"}
.owl-thumbnail-carousel .owl-controls.clickable .owl-buttons .owl-prev:hover,.owl-thumbnail-carousel .owl-controls.clickable .owl-buttons .owl-next:hover{filter:Alpha(Opacity=100);opacity:1;background-color:#000;color:#FFF;text-decoration:none}
.product-thumb-carousel .image-thumb{text-align:center;margin-left:3px;margin-right:3px;-webkit-box-shadow:0 0 3px rgba(50,50,50,0.1);-moz-box-shadow:0 0 3px rgba(50,50,50,0.1);box-shadow:0 0 3px rgba(50,50,50,0.1);-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}
.product-thumb-carousel .image-thumb:hover{border-color:#999}
.vmessentials-wrapper img,.product-thumb-carousel .image-thumb img{opacity:1;width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
.product-thumb-carousel .image-thumb.active img{opacity:.6;cursor:default}
.owl-thumbnail-carousel .owl-nav [class*=owl-].disabled{display:none!important}
.vme-table-container{width:100%;min-height:.01%;overflow-x:auto;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;padding-top:20px}
.vme-table{width:100%;max-width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse;background-color:transparent}
.vme-table tr > th,.vme-table tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;text-align:left}
.vme-table tr:nth-of-type(odd){background-color:#f9f9f9}
.vme-table h3{margin:0;padding:0;font-size:1.2em}
.vme-table tr.vmevar_product_name > th,.vme-table tr.vmevar_product_name > td{padding-top:15px;padding-bottom:15px}
.vmevar_product_name .vme-compare-data{position:relative}
.vme-image{max-width:100%;min-width:90px;width:auto \9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;max-height:250px}
button.vme-compare-remove{position:absolute;top:-12px;right:0;text-align:center}
button.vme-compare-remove > i{font-size:14px;width:24px;height:24px;line-height:24px}
.vme-compare-data .vme-allbuttons-container{display:none!important}
@media screen and (max-width: 767px){.vme-table-container{border:1px solid #DDD}
}
#vme-message-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1055;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;overflow:hidden;pointer-events:none}
.vme-fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.vme-fade.vme-in{filter:alpha(opacity=100);opacity:1}
.vme-backdrop.vme-in{filter:alpha(opacity=50);opacity:.5}
.vme-message{position:relative;width:600px;height:100%;margin:50px auto 30px;pointer-events:inherit}
.vme-fade .vme-message{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}
.vme-fade.vme-in .vme-message{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.vme-message-content{position:relative;background-color:#000;color:#FFF;padding:15px 20px;text-align:center;font-size:16px;line-height:1.4;border:0 none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.25);pointer-events:auto}
.vme-success .vme-message-content{background-color:#43B5AD;color:#FFF}
.vme-error .vme-message-content{background-color:#DEB948;color:#FFF}
.vme-message-close{position:absolute;top:5px;right:8px;color:#FFF;padding:0;margin:0;border:0;text-decoration:none;opacity:.8;line-height:1}
.vme-message-close:hover{color:#FFF;opacity:1;text-decoration:none;border:0;background:0 none}
@media screen and (max-width: 767px){.vme-message{width:100%}
.vme-message-content{margin-left:20px;margin-right:20px;font-size:14px}
}
.browse-view .vme-allbuttons-container.vme-is-list{text-align:center}
.productdetails-view .vme-allbuttons-container{margin:10px 0;clear:left}
.vme-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.clearfix:before,.clearfix:after,.vme-container:before,.vme-container:after,.vme-row:before,.vme-row:after{display:table;content:" "}
.clearfix:after,.vme-container:after,.vme-row:after{clear:both}
.vme-row{margin-right:-15px;margin-left:-15px;
display: flex;}
.vme-row-mini{margin-right:-5px;margin-left:-5px}

.btn-vme-button {
background: url(/images/heart-noactive.png) no-repeat center;
    display: block;
    width: 30px;
    height: 30px;
    background-size: contain;
position: relative;
}

.btn-vme-button-count {
border: 1px solid #d1d1d1;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 25px;
    height: 25px;

}
.vme-column{
position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
    padding: 0;
}

.vme-row-mini .vme-column{padding-right:5px;padding-left:5px}
.vme-quickview{padding:15px 0}
.vme-quickview h1{margin:0 0 15px}
.vme-quickview h1 > a{color:inherit;text-decoration:none}
.vme-quickview-left{width:34%}
.vme-quickview-right{width:66%}
.vme-quickview .product-price{margin:0 0 10px}
.vme-quickview .product-rating-cont,.vme-quickview .product-short-desc-cont,.vme-quickview .product-price-stock-sku-cont,.vme-quickview .product-action-buttons-cont,.vme-quickview .product-addtocart-cont{padding-bottom:10px;border-bottom:1px solid #EEE;margin-bottom:10px}
.vme-quickview .product-neighbours{text-align:right;margin:20px 0 10px}
.vme-quickview .neighbour-link{display:inline-block;color:#333;font-size:12px;line-height:1;margin:0 0 0 2px;padding:10px;height:32px;width:32px;background-color:#eee;border:0 none;text-decoration:none;vertical-align:middle;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.vme-quickview .neighbour-link:hover{background:#333;color:#fff}
body.modal{background:#fff}
.vme-quickview .vpf-zoom-lens{border:2px solid #EEE;margin:-2px;background-color:#fff;cursor:move}
.vme-quickview .vpf-zoom-title{font-family:Arial,Helvetica,sans-serif;position:absolute!important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:700;font-size:10px;top:0}
.vme-quickview .vpf-zoom-big{border:2px solid #EEE;overflow:hidden;background-color:#FFF;background-repeat:no-repeat;-webkit-box-shadow:2px 1px 10px -1px rgba(0,0,0,0.15);-moz-box-shadow:2px 1px 10px -1px rgba(0,0,0,0.15);box-shadow:2px 1px 10px -1px rgba(0,0,0,0.15)}
.vme-quickview .position-inside .vpf-zoom-big{border:0 none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.vme-quickview .vpf-simplegallery-main-cont{position:relative;overflow:hidden}
.vme-quickview .vpf-zoom-loading,.vme-quickview .vpf-simplegallery-loading,.vme-quickview .vpf-simplegallery-error{position:absolute;top:1px!important;left:1px!important;width:100%!important;height:100%!important;min-width:100px;min-height:100px;background-color:#FFF;opacity:.7;background-image:url(../images/image-loader.gif);background-repeat:no-repeat;background-position:50% 50%;text-indent:-100000px;overflow:hidden;border:0 none}
.vme-quickview .vpf-simplegallery-loading,.vme-quickview .vpf-simplegallery-error{top:0!important;left:0!important}
.vme-quickview .vpf-simplegallery-error{background-image:url(../images/error.png)}
.vme-quickview .vpf-zoom-wrap{position:relative;display:block;vertical-align:middle}
.vme-quickview .vpf-zoom-wrap.position-inside{overflow:hidden}
@media screen and (max-width: 767px){.vme-quickview-left,.vme-quickview-right{width:100%}
.vme-quickview h1{margin-top:30px}
}
.vme-list-left{
    width: 30%;
    flex-direction: column;
}
.vme-list-right{width:70%;
    flex-direction: column;
    align-items: flex-start;
}
.vme-wishlist h3{margin:0 0 10px}
.vme-wishlist h3 > a{color:inherit;text-decoration:none}
.vme-wishlist div.pagination ul > li > a,.vme-wishlist div.pagination ul > li > span{margin:0}
.vme-wishlist div.pagination ul.pagination > li > a,.vme-wishlist div.pagination ul.pagination > li > span{margin-left:-1px}
div.pagination{display:block}
.vme-list-section .product-cart-variants,.vme-list-section .product-cart-variants > .product-field:first-child .product-fields-title{margin-top:0;padding-top:0}
.vme-list-item{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #ddd}
.vme-list-section{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}
.vme-column > .vme-list-section:first-child{padding-bottom:0}
.vme-column > .vme-list-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0 none;margin-top:-10px}
.vme-list-remove{padding-top:15px;text-align:center}
.vme-list-remove button.btn-vme-text{display:block;width:100%;background:0 none;border:0 none;box-shadow:0 none;outline:0 none;padding:0;text-decoration:none}
.vme-list-remove button.btn-vme-text:hover{text-decoration:underline}
.vme-list-item .addtocart-bar{text-align:left}
.vme-mod-col-1{width:25%}
.vme-mod-col-2{width:66%}
.vme-mod-col-3{width:9%}

.vme-mod-row-separator{margin:5px 0;height:1px;background:#EEE}
button.vme-remove-btn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
button.vme-remove-btn,.vme-remove-btn{float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.vme-remove-btn:hover,.vme-remove-btn:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
.vme-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.vme-btn{display:inline-block;padding:3px 8px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;color:#333;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;background-color:#fff;border:1px solid #ccc;border-radius:2px}
.vme-btn:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;text-decoration:none}
.vme-mod-contents{position:relative}
.vme-mod-loader{position:absolute;top:0;bottom:0;left:0;right:0;background:#FFF;opacity:.8;filter:alpha(opacity=80);z-index:10}
.vme-mod-loader-wheel{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent url(../images/mod-loader.gif) 50% 50% no-repeat;z-index:11}



@media screen and (min-width: 290px) and (max-width:767px) {

.vme-row {
flex-direction: column;
padding: 15px;
gap: 15px;
}

.vme-image {
max-width: 100% !important;
max-height: 100%;
}


.vme-list-left {
    width: 100%;
}

.vme-list-right {
    width: 100%;









}