@charset "utf-8";.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.owl-bounce-in{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}.owl-bounce-out{z-index:10;-webkit-animation:fadeOut .5s both ease;-moz-animation:fadeOut .5s both ease;animation:fadeOut .5s both ease}.owl-flip-in{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flip;animation-name:flip;-webkit-animation-duration:1s;animation-duration:1s}.owl-flip-out{z-index:10;-webkit-animation:fadeOut .5s both ease;-moz-animation:fadeOut .5s both ease;animation:fadeOut .5s both ease}.owl-flipX-in{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:1s;animation-duration:1s}.owl-flipX-out{z-index:10;-webkit-animation:fadeOut .5s both ease;-moz-animation:fadeOut .5s both ease;animation:fadeOut .5s both ease}.owl-flipY-in{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:1s;animation-duration:1s}.owl-flipY-out{z-index:10;-webkit-animation:fadeOut .5s both ease;-moz-animation:fadeOut .5s both ease;animation:fadeOut .5s both ease}
.vp-product-carousel{margin-top:-10px}.vp-product-carousel-inner{text-align:center}.vp-product-carousel-inner .product-item{position:relative;margin:0;padding:0}.vp-product-carousel-inner .product-name{font-size:14px;margin:10px 0;font-weight:normal}.vp-product-carousel-inner .product-image-cont{position:relative;background-color:transparent}.vp-product-carousel-inner .product-image-cont>a{display:block}.vp-product-carousel-inner .product-image-cont>a>img{margin:0 auto}.lazyload-enabled .vp-product-carousel-inner .loading .product-image-cont{background-image:url('https://www.charcuterie-costa.com/templates/vp_smart/images/image-loader.gif');background-repeat:no-repeat;background-position:50% 50%;min-height:100px}.vp-product-carousel-inner .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){max-width:100%}.vp-product-carousel-inner .addtocart-area{position:relative}.vp-product-carousel-inner .product-variants-inner-cont{display:none}.vp-product-carousel-inner .product-action-buttons{display:none;position:absolute;right:5px;bottom:5px}.vp-product-carousel-inner .display-on-mouseover{display:none}.vp-product-carousel-inner .product-inner{position:relative;zoom:1;margin:0;margin-bottom:10px;margin-top:10px;z-index:9;overflow:hidden;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.vp-product-carousel .owl-carousel .owl-wrapper-outer{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.vp-product-carousel-inner .product-inner.open{z-index:12}.vp-product-carousel-inner .product-price-cont{margin-top:0}.vp-product-carousel-inner .product-addtocart-cont{margin-top:15px;margin-bottom:10px}.owl-carousel.carousel-nav-top{position:relative}.carousel-nav-top .owl-controls .owl-buttons{position:absolute;top:-45px;right:0}.carousel-nav-top .owl-nav.disabled{display:none}.carousel-nav-top .owl-dots{margin:15px 0}.carousel-nav-top .owl-dots.disabled{display:none}.carousel-nav-top .owl-controls .owl-buttons .owl-prev,.carousel-nav-top .owl-controls .owl-buttons .owl-next{display:inline-block;font-family:'VPFrameworkIcon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-decoration:inherit;line-height:1;vertical-align:middle;color:#333;font-size:12px;margin:0 0 0 2px;padding:10px;background:#F5F5F5;cursor:pointer;-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}.carousel-nav-top .owl-controls .owl-buttons .owl-prev:before{content:"\edc1"}.carousel-nav-top .owl-controls .owl-buttons .owl-next:before{content:"\edb9"}.carousel-nav-top .owl-controls .owl-buttons .owl-prev:hover,.carousel-nav-top .owl-controls .owl-buttons .owl-prev:focus,.carousel-nav-top .owl-controls .owl-buttons .owl-next:hover,.carousel-nav-top .owl-controls .owl-buttons .owl-next:focus{background:#F5F5F5;color:#333;cursor:default}.carousel-nav-top .owl-controls.clickable .owl-buttons .owl-prev:hover,.carousel-nav-top .owl-controls.clickable .owl-buttons .owl-prev:focus,.carousel-nav-top .owl-controls.clickable .owl-buttons .owl-next:hover,.carousel-nav-top .owl-controls.clickable .owl-buttons .owl-next:focus{background:#333;color:#FFF;text-decoration:none;cursor:pointer}.carousel-nav-top .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.carousel-nav-top .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.carousel-nav-top .owl-dots .owl-dot.active span,.carousel-nav-top .owl-dots .owl-dot:hover span{background:#869791}.vp-product-carousel-inner .product-tag-left{top:10px;left:10px}.vp-product-carousel-inner .product-tag-right{top:10px;right:10px}
.vpfrs-cont{overflow:hidden}.vpfrs-item{display:block;position:relative}.vpfrs-caption{display:block;position:absolute;left:0;bottom:0;width:80%;margin:6%}.caption-position-top-left,.caption-position-top-center,.caption-position-top-right{top:0;bottom:auto}.caption-position-top-right,.caption-position-bottom-right{left:auto;right:0}.caption-position-top-left,.caption-position-bottom-left,.caption-position-top-right,.caption-position-bottom-right{width:58%}.caption-position-top-center,.caption-position-bottom-center{text-align:center;width:100%;margin-left:0;margin-right:0;padding-left:6%;padding-right:6%}.caption-alignment-left{text-align:left}.caption-alignment-right{text-align:right}.caption-alignment-center{text-align:center}.vpfrs-caption-inner.caption-hidden{display:none}.vpfrs-cont .vpfrs-item .img-responsive{display:block;width:100%;height:auto}.vpfrs-caption-inner,a:hover .vpfrs-caption-inner,a:focus .vpfrs-caption-inner{color:#333}.vpfrs-caption-inner .add-bg,a:hover .vpfrs-caption-inner .add-bg,a:focus .vpfrs-caption-inner .add-bg{display:inline-block;*float:left;clear:left;background-color:rgba(255,255,255,0.5);color:#000;padding:0.25em 0.5em;margin-bottom:2px;font-size:1.666em;line-height:1em;font-weight:normal;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.vpfrs-caption-inner:hover .add-bg,a:hover .vpfrs-caption-inner:hover .add-bg,a:focus .vpfrs-caption-inner:hover .add-bg{background-color:rgba(255,255,255,0.8)}.vpfrs-caption-inner .add-bg.heading,a:hover .vpfrs-caption-inner .add-bg.heading,a:focus .vpfrs-caption-inner .add-bg.heading{padding:0.25em;margin-bottom:0.2em;font-size:2.8em;line-height:1em;font-weight:normal}.vpfrs-caption-inner .add-bg.add-bg-dark,a:hover .vpfrs-caption-inner .add-bg.add-bg-dark,a:focus .vpfrs-caption-inner .add-bg.add-bg-dark{background-color:rgba(0,0,0,0.5);color:#FFF}.vpfrs-caption-inner:hover .add-bg.add-bg-dark,a:hover .vpfrs-caption-inner:hover .add-bg.add-bg-dark,a:focus .vpfrs-caption-inner:hover .add-bg.add-bg-dark{background-color:rgba(0,0,0,0.8)}.vpfrs-theme .owl-controls{margin:0;text-align:center}.vpfrs-theme .owl-controls .owl-buttons .owl-prev,.vpfrs-theme .owl-controls .owl-buttons .owl-next{position:absolute;top:50%;left:0;color:#333;display:inline-block;font-family:'VPFrameworkIcon';speak:none;font-style:normal;font-weight:normal;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:-28px;padding:12px;font-size:32px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#FFF;filter:Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.vpfrs-theme:hover .owl-controls .owl-buttons .owl-prev,.vpfrs-theme:hover .owl-controls .owl-buttons .owl-next{filter:Alpha(Opacity=100);opacity:1}.vpfrs-theme .owl-controls .owl-buttons .owl-prev:before{content:"\edc3"}.vpfrs-theme .owl-controls .owl-buttons .owl-next{left:auto;right:0}.vpfrs-theme .owl-controls .owl-buttons .owl-next:before{content:"\edbb"}.vpfrs-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;background:#000;color:#FFF;text-decoration:none}.vpfrs-theme .owl-controls .owl-pagination{position:absolute;text-align:center;height:26px;line-height:1;vertical-align:middle;z-index:1}.vpfrs-theme.pagination-top-left .owl-controls .owl-pagination{top:3.5%;left:1.5%}.vpfrs-theme.pagination-top-center .owl-controls .owl-pagination{top:3.5%;left:0;width:100%;text-align:center}.vpfrs-theme.pagination-top-right .owl-controls .owl-pagination{top:3.5%;right:1.5%}.vpfrs-theme.pagination-bottom-left .owl-controls .owl-pagination{bottom:3.5%;left:1.5%}.vpfrs-theme.pagination-bottom-center .owl-controls .owl-pagination{bottom:3.5%;left:0;width:100%;text-align:center}.vpfrs-theme.pagination-bottom-right .owl-controls .owl-pagination{bottom:3.5%;right:1.5%}.vpfrs-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.vpfrs-theme .owl-controls .owl-page span{display:block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#FFF;box-shadow:0 1px 2px rgba(0,0,0,0.3);width:10px;height:10px;margin:8px;transition:background-color 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out}.vpfrs-theme .owl-controls.clickable .owl-page:hover span{background-color:#000;color:#FFF}.vpfrs-theme .owl-controls .owl-page.active span{width:16px;height:16px;margin:5px}.vpfrs-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.vpfrs-theme .owl-item.loading{min-height:150px;background:url('https://www.charcuterie-costa.com/modules/mod_vp_responsive_slider/assets/images/AjaxLoader.gif') no-repeat center center}
