.elementor-6053 .elementor-element.elementor-element-vvroot1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6053 .elementor-element.elementor-element-vvroot1:not(.elementor-motion-effects-element-type-background), .elementor-6053 .elementor-element.elementor-element-vvroot1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6053 .elementor-element.elementor-element-vvtop00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 64px;--row-gap:32px;--column-gap:64px;}.elementor-6053 .elementor-element.elementor-element-vvgal00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6053 .elementor-element.elementor-element-vvgal00.e-con{--flex-grow:55;--flex-shrink:1;}.elementor-6053 .elementor-element.elementor-element-vvsum00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-6053 .elementor-element.elementor-element-vvsum00.e-con{--flex-grow:45;--flex-shrink:1;}.elementor-6053 .elementor-element.elementor-element-vvatc00 .cart button, .elementor-6053 .elementor-element.elementor-element-vvatc00 .cart .button{transition:all 0.2s;}.elementor-6053 .elementor-element.elementor-element-vvatc00 .quantity .qty{transition:all 0.2s;}.elementor-6053 .elementor-element.elementor-element-vvtabs0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6053 .elementor-element.elementor-element-vvrel00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6053 .elementor-element.elementor-element-7fd131b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6053 .elementor-element.elementor-element-7fd131b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-6053 .elementor-element.elementor-element-7fd131b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6053 .elementor-element.elementor-element-7fd131b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url('https://vigovibe.com/wp-content/themes/blocksy-child/assets/fonts/archivo-black.woff2') format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:400;font-display:swap;src:url('https://vigovibe.com/wp-content/themes/blocksy-child/assets/fonts/general-sans-400-normal.woff2') format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:500;font-display:swap;src:url('https://vigovibe.com/wp-content/themes/blocksy-child/assets/fonts/general-sans-500-normal.woff2') format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:600;font-display:swap;src:url('https://vigovibe.com/wp-content/themes/blocksy-child/assets/fonts/general-sans-600-normal.woff2') format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:700;font-display:swap;src:url('https://vigovibe.com/wp-content/themes/blocksy-child/assets/fonts/general-sans-700-normal.woff2') format('woff2');}

.elementor-element-vvroot1{--vv-bg:#0B0B0C;--vv-surface:#181818;--vv-ink:#F2F0EB;--vv-ink-dim:rgba(242,240,235,.62);--vv-hairline:rgba(242,240,235,.12);--vv-accent:#E3402C;font-family:'General Sans',-apple-system,'Segoe UI',Arial,sans-serif;color:var(--vv-ink);}
.elementor-element-vvroot1 .woocommerce-product-gallery{background:var(--vv-surface);padding:24px;border-radius:4px;}
.elementor-element-vvroot1 .flex-control-thumbs li img{border-radius:2px;border:1px solid var(--vv-hairline);opacity:.65;}
.elementor-element-vvroot1 .flex-control-thumbs li.flex-active img{opacity:1;border-color:var(--vv-accent);}
.elementor-element-vvroot1 h1.product_title{font-family:'Archivo Black',sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05!important;color:var(--vv-ink)!important;margin:0 0 4px!important;}
.elementor-element-vvroot1 .star-rating{color:var(--vv-accent);}
.elementor-element-vvroot1 .price{color:var(--vv-accent)!important;font-weight:700!important;font-size:24px!important;}
.elementor-element-vvroot1 .woocommerce-product-details__short-description p{color:var(--vv-ink-dim)!important;font-size:15px;line-height:1.6;max-width:52ch;}
.elementor-element-vvroot1 table.variations,
.elementor-element-vvroot1 table.variations tbody,
.elementor-element-vvroot1 table.variations tr,
.elementor-element-vvroot1 table.variations th,
.elementor-element-vvroot1 table.variations td{display:block!important;width:100%!important;border:none!important;padding:0!important;}
.elementor-element-vvroot1 table.variations tr{margin-bottom:18px;}
.elementor-element-vvroot1 table.variations th.label{font-weight:700!important;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--vv-ink-dim)!important;margin-bottom:8px!important;}
.elementor-element-vvroot1 .color-variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;}
.elementor-element-vvroot1 .variable-item.color-variable-item{border-radius:50%;padding:3px;border:2px solid transparent;}
.elementor-element-vvroot1 .variable-item.color-variable-item[aria-checked="true"]{border-color:var(--vv-accent);}
.elementor-element-vvroot1 .button-variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:8px;}
.elementor-element-vvroot1 .variable-item-span-button{padding:10px 16px!important;font-size:13px!important;font-weight:700;color:var(--vv-ink)!important;background:var(--vv-surface)!important;border:1px solid var(--vv-hairline)!important;border-radius:2px!important;}
.elementor-element-vvroot1 .variable-item.button-variable-item[aria-checked="true"] .variable-item-span-button{background:var(--vv-accent)!important;color:#fff!important;border-color:var(--vv-accent)!important;}
.elementor-element-vvroot1 button.single_add_to_cart_button{width:100%!important;background:var(--vv-accent)!important;color:#fff!important;border:none!important;border-radius:2px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;height:54px!important;font-size:15px!important;box-shadow:none!important;}
.elementor-element-vvroot1 button.single_add_to_cart_button:hover{background:var(--vv-ink)!important;color:var(--vv-bg)!important;}
.elementor-element-vvroot1 .quantity input.qty{background:var(--vv-surface)!important;color:var(--vv-ink)!important;border:1px solid var(--vv-hairline)!important;border-radius:2px!important;}
.elementor-element-vvroot1 .vv-badges{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--vv-hairline);display:flex;flex-direction:column;gap:10px;}
.elementor-element-vvroot1 .vv-badges li{font-size:14px;color:var(--vv-ink);padding-left:20px;position:relative;}
.elementor-element-vvroot1 .vv-badges li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:var(--vv-accent);border-radius:50%;}
.elementor-element-vvroot1 .product_meta{color:var(--vv-ink-dim)!important;font-size:13px;}
.elementor-element-vvroot1 .product_meta a{color:var(--vv-ink-dim)!important;}
.elementor-element-vvtabs0{border-top:1px solid var(--vv-hairline);margin-top:56px;padding-top:8px;}
.elementor-element-vvroot1 ul.tabs.wc-tabs{border-bottom:1px solid var(--vv-hairline);}
.elementor-element-vvroot1 ul.tabs.wc-tabs li a{color:var(--vv-ink-dim)!important;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.08em;}
.elementor-element-vvroot1 ul.tabs.wc-tabs li.active a{color:var(--vv-accent)!important;}
.elementor-element-vvroot1 .woocommerce-Tabs-panel,
.elementor-element-vvroot1 .woocommerce-Tabs-panel p,
.elementor-element-vvroot1 .woocommerce-Tabs-panel li{color:var(--vv-ink-dim)!important;line-height:1.7;}
.elementor-element-vvrel00{border-top:1px solid var(--vv-hairline);margin-top:56px;padding-top:32px;}
.elementor-element-vvroot1 .related.products>h2{font-family:'Archivo Black',sans-serif;font-weight:400;text-transform:uppercase;color:var(--vv-ink);font-size:20px;margin-bottom:20px;}
.elementor-element-vvroot1 .related.products .product{background:var(--vv-surface);border-radius:4px;}
.elementor-element-vvroot1 .related.products .woocommerce-loop-product__title{color:var(--vv-ink)!important;font-family:'Archivo Black',sans-serif;font-weight:400;}
.elementor-element-vvroot1 .related.products .price{color:var(--vv-accent)!important;font-size:16px!important;}
@media(max-width:767px){.elementor-element-vvtop00{flex-direction:column!important;}.elementor-element-vvgal00,.elementor-element-vvsum00{width:100%!important;}}/* End custom CSS */