/* FEAT-002 · CSS de greenstation.pe portado a la sección Green (generado por scripts/green-css/portar.mjs; no editar a mano) */

/* ── INLINE__woocommerce-inline-inline-css.css ── */
/*# sourceURL=woocommerce-inline-inline-css */

/* ── INLINE__woo-variation-swatches-inline-css.css ── */
/*# sourceURL=woo-variation-swatches-inline-css */

/* ── INLINE__yith-wcan-shortcodes-inline-css.css ── */
/*# sourceURL=yith-wcan-shortcodes-inline-css */

/* ── wp-content__uploads__elementor__css__post-49086.css ── */
:where(body.vs-green).elementor-kit-49086{--e-global-color-primary:#1f1f1f;--e-global-color-secondary:#c2b9ac;--e-global-color-tertiary:#2baab1;--e-global-color-quaternary:#383f48;--e-global-color-primary_hover:#2c2c2c;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}:where(body.vs-green) .elementor-widget:not(:last-child){margin-block-end:30px;}

/* ── wp-content__uploads__porto_styles__theme_css_vars.css ── */
:where(body.vs-green){--porto-grid-gutter-width:20px;--porto-css-type:dark;--porto-color-dark:#000000;--porto-primary-color:#1f1f1f;--porto-primary-color-inverse:#ffffff;--porto-secondary-color:#c2b9ac;--porto-secondary-color-inverse:#ffffff;--porto-tertiary-color:#2baab1;--porto-tertiary-color-inverse:#ffffff;--porto-quaternary-color:#383f48;--porto-quaternary-color-inverse:#ffffff;--porto-dark-color:#222529;--porto-dark-color-inverse:#ffffff;--porto-light-color:#ffffff;--porto-light-color-inverse:#222529;--porto-body-ff:"Nunito";--porto-body-fw:400;--porto-body-fs:14px;--porto-body-lh:24px;--porto-body-ls:0;--porto-body-color:#777777;--porto-body-color-light-5:#848484;--porto-alt-ff:"Nunito";--porto-alt-fw:400;--porto-menu-text-transform:uppercase;--porto-add-to-cart-ff:"Nunito";--porto-column-spacing:10px;--porto-res-spacing:10px;--porto-fluid-spacing:20px;--porto-container-spacing:10px;--porto-primary-dark-5:#131313;--porto-primary-dark-10:#060606;--porto-primary-dark-15:#000000;--porto-primary-dark-20:#000000;--porto-primary-light-5:#2c2c2c;--porto-primary-light-7:#313131;--porto-primary-light-10:#393939;--porto-primary-inverse-dark-10:#e6e6e6;--porto-secondary-dark-5:#b8ad9e;--porto-secondary-dark-10:#ada18f;--porto-secondary-dark-15:#a29480;--porto-secondary-dark-20:#978872;--porto-secondary-light-5:#cdc6bb;--porto-secondary-light-7:#d2cbc1;--porto-secondary-light-10:#d8d2ca;--porto-secondary-inverse-dark-10:#e6e6e6;--porto-tertiary-dark-5:#27979d;--porto-tertiary-dark-10:#228388;--porto-tertiary-dark-15:#1d6f74;--porto-tertiary-dark-20:#185c5f;--porto-tertiary-light-5:#30bec6;--porto-tertiary-light-7:#33c6ce;--porto-tertiary-light-10:#3fc9d1;--porto-tertiary-inverse-dark-10:#e6e6e6;--porto-quaternary-dark-5:#2d333a;--porto-quaternary-dark-10:#22262c;--porto-quaternary-dark-15:#171a1d;--porto-quaternary-dark-20:#0c0d0f;--porto-quaternary-light-5:#444c57;--porto-quaternary-light-7:#48515d;--porto-quaternary-light-10:#4f5965;--porto-quaternary-inverse-dark-10:#e6e6e6;--porto-dark-dark-5:#17191c;--porto-dark-dark-10:#0b0c0e;--porto-dark-dark-15:#000000;--porto-dark-dark-20:#000000;--porto-dark-light-5:#2e3237;--porto-dark-light-7:#33373d;--porto-dark-light-10:#3a3f45;--porto-dark-inverse-dark-10:#e6e6e6;--porto-light-dark-5:#f3f3f3;--porto-light-dark-10:#e6e6e6;--porto-light-dark-15:#d9d9d9;--porto-light-dark-20:#cccccc;--porto-light-light-5:#ffffff;--porto-light-light-7:#ffffff;--porto-light-light-10:#ffffff;--porto-light-inverse-dark-10:#0b0c0e;--porto-bgc:#000;--porto-body-bg:#000000;--porto-color-price:#eee;--porto-widget-bgc:#0d0d0d;--porto-title-bgc:#151515;--porto-widget-bc:transparent;--porto-input-bc:#0d0d0d;--porto-slide-bgc:#000000;--porto-heading-color:#fff;--porto-heading-light-8:#ebebeb;--porto-normal-bg:#0d0d0d;--porto-gray-bg:#080808;--porto-gray-1:#0d0d0d;--porto-gray-2:#151515;--porto-gray-3:#151515;--porto-gray-4:#999;--porto-gray-5:#0d0d0d;--porto-gray-6:#0d0d0d;--porto-gray-7:#060606;--porto-gray-8:#0d0d0d;--porto-light-1:#151515;--porto-light-2:#080808;--porto-normal-bc:rgba(255,255,255,.06);--porto-label-bg1:rgba(0,0,0,.9)}:where(body.vs-green) #header{--porto-minicart-icon-color:#999999}:where(body.vs-green) .page-top .page-title{--porto-breadcrumbs-title-ff:"Marcellus";--porto-breadcrumbs-title-fw:400;--porto-breadcrumbs-title-fs:70px;--porto-breadcrumbs-title-lh:70px;--porto-breadcrumbs-title-ls:.7px}:where(body.vs-green) .page-top .breadcrumb{--porto-breadcrumbs-path-ff:"Poppins";--porto-breadcrumbs-path-fw:300;--porto-breadcrumbs-path-fs:12px;--porto-breadcrumbs-path-lh:12px;--porto-breadcrumbs-path-ls:1.2px}:where(body.vs-green) .onsale{--porto-sale-color:#e27c7c;--porto-sale-color-inverse:#ffffff}

/* ── wp-content__uploads__porto_styles__bootstrap.css ── */
/*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:where(body.vs-green){--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#1f1f1f;--bs-secondary:#c2b9ac;--bs-success:#47a447;--bs-info:#5bc0de;--bs-warning:#ed9c28;--bs-danger:#d2322d;--bs-light:#f8f9fa;--bs-dark:#000000;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}body:where(.vs-green){margin:0;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7143;color:#777;background-color:#1d2127;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body.vs-green) kbd{padding:.2rem .4rem;font-size:.875em;color:#000;background-color:#ccc;border-radius:0}:where(body.vs-green) .img-thumbnail{padding:0;background-color:#1d2127;border:0 solid transparent;border-radius:0;max-width:100%;height:auto}:where(body.vs-green) .container, :where(body.vs-green) .container-fluid, :where(body.vs-green) .container-sm, :where(body.vs-green) .container-md, :where(body.vs-green) .container-lg, :where(body.vs-green) .container-xl, :where(body.vs-green) .container-xxl{width:100%;padding-right:var(--bs-gutter-x,10px);padding-left:var(--bs-gutter-x,10px);margin-right:auto;margin-left:auto}:where(body.vs-green) .table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#999;--bs-table-striped-bg:#0d0d0d;--bs-table-active-color:#999;--bs-table-active-bg:#050505;--bs-table-hover-color:#999;--bs-table-hover-bg:#050505;width:100%;margin-bottom:1rem;color:#999;vertical-align:top;border-color:#0d0d0d}:where(body.vs-green) .table-dark{--bs-table-bg:#000000;--bs-table-striped-bg:#0d0d0d;--bs-table-striped-color:#fff;--bs-table-active-bg:#1a1a1a;--bs-table-active-color:#fff;--bs-table-hover-bg:#131313;--bs-table-hover-color:#fff;color:#fff;border-color:#1a1a1a}:where(body.vs-green) .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.7143;color:#777;background-color:#0d0d0d;background-clip:padding-box;border:1px solid #0d0d0d;appearance:none;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}:where(body.vs-green) .form-control:focus{color:#777;background-color:#0d0d0d;border-color:#141414;outline:0;box-shadow:0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .form-control:disabled, :where(body.vs-green) .form-control[readonly]{background-color:#141414;opacity:1}:where(body.vs-green) .form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.7143;color:#777;background-color:#0d0d0d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #0d0d0d;border-radius:0;appearance:none}:where(body.vs-green) .form-select:focus{border-color:#141414;outline:0;box-shadow:0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .form-check-input{width:1em;height:1em;margin-top:.35715em;vertical-align:top;background-color:#0d0d0d;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(255,255,255,.25);appearance:none;color-adjust:exact;transition:all 0.2s ease-in-out}:where(body.vs-green) .form-check-input:focus{border-color:#141414;outline:0;box-shadow:0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230d0d0d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}:where(body.vs-green) .form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230d0d0d'/%3e%3c/svg%3e")}:where(body.vs-green) .form-check-input[type="checkbox"]:indeterminate{background-color:#1f1f1f;border-color:#1f1f1f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230d0d0d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}:where(body.vs-green) .form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}:where(body.vs-green) .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23141414'/%3e%3c/svg%3e")}:where(body.vs-green) .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230d0d0d'/%3e%3c/svg%3e")}:where(body.vs-green) .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #1d2127,0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #1d2127,0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.7143;color:#777;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #0d0d0d;border-radius:0}:where(body.vs-green) .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:.875rem;color:#777;text-align:left;list-style:none;background-color:#0d0d0d;background-clip:padding-box;border:1px solid #0d0d0d;border-radius:0}:where(body.vs-green) .dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}:where(body.vs-green) .dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}:where(body.vs-green) .dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}:where(body.vs-green) .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #141414}:where(body.vs-green) .dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#777;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}:where(body.vs-green) .dropdown-item:hover, :where(body.vs-green) .dropdown-item:focus{color:#6a6a6a;background-color:#141414}:where(body.vs-green) .dropdown-item.active, :where(body.vs-green) .dropdown-item:active{color:#0d0d0d;text-decoration:none;background-color:#1f1f1f}:where(body.vs-green) .dropdown-item-text{display:block;padding:.25rem 1rem;color:#777}:where(body.vs-green) .dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:#0d0d0d}:where(body.vs-green) .dropdown-menu-dark .dropdown-item.active, :where(body.vs-green) .dropdown-menu-dark .dropdown-item:active{color:#0d0d0d;background-color:#1f1f1f}:where(body.vs-green) .dropdown-menu-dark .dropdown-divider{border-color:#141414}:where(body.vs-green) .nav-tabs{border-bottom:1px solid #0d0d0d}:where(body.vs-green) .nav-tabs .nav-link:hover, :where(body.vs-green) .nav-tabs .nav-link:focus{border-color:#0d0d0d;isolation:isolate}:where(body.vs-green) .nav-tabs .nav-link.active, :where(body.vs-green) .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#1d2127;border-color:#0d0d0d}:where(body.vs-green) .nav-pills .nav-link.active, :where(body.vs-green) .nav-pills .show>.nav-link{color:#0d0d0d;background-color:#1f1f1f}:where(body.vs-green) .nav-justified>.nav-link, :where(body.vs-green) .nav-justified .nav-item{flex-basis:0%;flex-grow:1;text-align:center}:where(body.vs-green) .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}:where(body.vs-green) .navbar>.container, :where(body.vs-green) .navbar>.container-fluid, :where(body.vs-green) .navbar>.container-sm, :where(body.vs-green) .navbar>.container-md, :where(body.vs-green) .navbar>.container-lg, :where(body.vs-green) .navbar>.container-xl, :where(body.vs-green) .navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}:where(body.vs-green) .navbar-brand{padding-top:.3124984375rem;padding-bottom:.3124984375rem;margin-right:1rem;font-size:1.09375rem;white-space:nowrap}:where(body.vs-green) .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}:where(body.vs-green) .navbar-nav .nav-link{padding-right:0;padding-left:0}:where(body.vs-green) .navbar-nav .dropdown-menu{position:static}:where(body.vs-green) .navbar-text{padding-top:.5rem;padding-bottom:.5rem}:where(body.vs-green) .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}:where(body.vs-green) .navbar-toggler{padding:.25rem .75rem;font-size:1.09375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0;transition:box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .navbar-toggler{transition:none}}:where(body.vs-green) .navbar-toggler:hover{text-decoration:none}:where(body.vs-green) .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}:where(body.vs-green) .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}:where(body.vs-green) .navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){:where(body.vs-green) .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand-sm .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand-sm .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){:where(body.vs-green) .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand-md .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand-md .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){:where(body.vs-green) .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand-lg .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand-lg .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1160px){:where(body.vs-green) .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand-xl .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand-xl .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1960px){:where(body.vs-green) .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand-xxl .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand-xxl .navbar-toggler{display:none}}:where(body.vs-green) .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}:where(body.vs-green) .navbar-expand .navbar-nav{flex-direction:row}:where(body.vs-green) .navbar-expand .navbar-nav .dropdown-menu{position:absolute}:where(body.vs-green) .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}:where(body.vs-green) .navbar-expand .navbar-nav-scroll{overflow:visible}:where(body.vs-green) .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}:where(body.vs-green) .navbar-expand .navbar-toggler{display:none}:where(body.vs-green) .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}:where(body.vs-green) .navbar-light .navbar-brand:hover, :where(body.vs-green) .navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}:where(body.vs-green) .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}:where(body.vs-green) .navbar-light .navbar-nav .nav-link:hover, :where(body.vs-green) .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}:where(body.vs-green) .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}:where(body.vs-green) .navbar-light .navbar-nav .show>.nav-link, :where(body.vs-green) .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}:where(body.vs-green) .navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}:where(body.vs-green) .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(body.vs-green) .navbar-light .navbar-text{color:rgba(0,0,0,.55)}:where(body.vs-green) .navbar-light .navbar-text a, :where(body.vs-green) .navbar-light .navbar-text a:hover, :where(body.vs-green) .navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}:where(body.vs-green) .navbar-dark .navbar-brand{color:#fff}:where(body.vs-green) .navbar-dark .navbar-brand:hover, :where(body.vs-green) .navbar-dark .navbar-brand:focus{color:#fff}:where(body.vs-green) .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}:where(body.vs-green) .navbar-dark .navbar-nav .nav-link:hover, :where(body.vs-green) .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}:where(body.vs-green) .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}:where(body.vs-green) .navbar-dark .navbar-nav .show>.nav-link, :where(body.vs-green) .navbar-dark .navbar-nav .nav-link.active{color:#fff}:where(body.vs-green) .navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}:where(body.vs-green) .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:where(body.vs-green) .navbar-dark .navbar-text{color:rgba(255,255,255,.55)}:where(body.vs-green) .navbar-dark .navbar-text a, :where(body.vs-green) .navbar-dark .navbar-text a:hover, :where(body.vs-green) .navbar-dark .navbar-text a:focus{color:#fff}:where(body.vs-green) .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#0d0d0d;background-clip:border-box;border:1px solid #0d0d0d;border-radius:0}:where(body.vs-green) .card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#141414;border-bottom:1px solid #0d0d0d}:where(body.vs-green) .card-footer{padding:.5rem 1rem;background-color:#141414;border-top:1px solid #0d0d0d}:where(body.vs-green) .card-header-tabs .nav-link.active{background-color:#0d0d0d;border-bottom-color:#0d0d0d}:where(body.vs-green) .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.875rem;color:#777;text-align:left;background-color:#1d2127;border:0;border-radius:0;overflow-anchor:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease}:where(body.vs-green) .accordion-button:focus{z-index:3;border-color:#141414;outline:0;box-shadow:0 0 0 .25rem rgba(31,31,31,.25)}:where(body.vs-green) .accordion-item{background-color:#1d2127;border:1px solid rgba(0,0,0,.125)}:where(body.vs-green) .page-link{position:relative;display:block;color:#1f1f1f;background-color:#0d0d0d;border:1px solid #0d0d0d;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}:where(body.vs-green) .page-item.active .page-link{z-index:3;color:#0d0d0d;background-color:#1f1f1f;border-color:#1f1f1f}:where(body.vs-green) .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#0d0d0d;border-color:#0d0d0d}:where(body.vs-green) .badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0}:where(body.vs-green) .badge:empty{display:none}:where(body.vs-green) .btn .badge{position:relative;top:-1px}:where(body.vs-green) .alert-dark{color:#000;background-color:#ccc;border-color:#b3b3b3}:where(body.vs-green) .alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}:where(body.vs-green) .progress{display:flex;height:1rem;overflow:hidden;font-size:.65625rem;background-color:#141414;border-radius:0}:where(body.vs-green) .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0}:where(body.vs-green) .list-group-numbered{list-style-type:none;counter-reset:section}:where(body.vs-green) .list-group-numbered>li::before{content:counters(section,".") ". ";counter-increment:section}:where(body.vs-green) .list-group-item-action{width:100%;color:#bbb;text-align:inherit}:where(body.vs-green) .list-group-item-action:hover, :where(body.vs-green) .list-group-item-action:focus{z-index:1;color:#bbb;text-decoration:none;background-color:#141414}:where(body.vs-green) .list-group-item-action:active{color:#ddd;background-color:#e9ecef}:where(body.vs-green) .list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;background-color:#0d0d0d;border:1px solid #0d0d0d}:where(body.vs-green) .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}:where(body.vs-green) .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}:where(body.vs-green) .list-group-item.disabled, :where(body.vs-green) .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#0d0d0d}:where(body.vs-green) .list-group-item.active{z-index:2;color:#0d0d0d;background-color:#1f1f1f;border-color:#1f1f1f}:where(body.vs-green) .list-group-item+.list-group-item{border-top-width:0}:where(body.vs-green) .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}:where(body.vs-green) .list-group-horizontal{flex-direction:row}:where(body.vs-green) .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){:where(body.vs-green) .list-group-horizontal-sm{flex-direction:row}:where(body.vs-green) .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal-sm>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){:where(body.vs-green) .list-group-horizontal-md{flex-direction:row}:where(body.vs-green) .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal-md>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){:where(body.vs-green) .list-group-horizontal-lg{flex-direction:row}:where(body.vs-green) .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal-lg>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1160px){:where(body.vs-green) .list-group-horizontal-xl{flex-direction:row}:where(body.vs-green) .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal-xl>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1960px){:where(body.vs-green) .list-group-horizontal-xxl{flex-direction:row}:where(body.vs-green) .list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .list-group-horizontal-xxl>.list-group-item.active{margin-top:0}:where(body.vs-green) .list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}:where(body.vs-green) .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}:where(body.vs-green) .list-group-flush{border-radius:0}:where(body.vs-green) .list-group-flush>.list-group-item{border-width:0 0 1px}:where(body.vs-green) .list-group-flush>.list-group-item:last-child{border-bottom-width:0}:where(body.vs-green) .list-group-item-primary{color:#131313;background-color:#d2d2d2}:where(body.vs-green) .list-group-item-primary.list-group-item-action:hover, :where(body.vs-green) .list-group-item-primary.list-group-item-action:focus{color:#131313;background-color:#bdbdbd}:where(body.vs-green) .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#131313;border-color:#131313}:where(body.vs-green) .list-group-item-secondary{color:#4e4a45;background-color:#f3f1ee}:where(body.vs-green) .list-group-item-secondary.list-group-item-action:hover, :where(body.vs-green) .list-group-item-secondary.list-group-item-action:focus{color:#4e4a45;background-color:#dbd9d6}:where(body.vs-green) .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#4e4a45;border-color:#4e4a45}:where(body.vs-green) .list-group-item-success{color:#2b622b;background-color:#daedda}:where(body.vs-green) .list-group-item-success.list-group-item-action:hover, :where(body.vs-green) .list-group-item-success.list-group-item-action:focus{color:#2b622b;background-color:#c4d5c4}:where(body.vs-green) .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#2b622b;border-color:#2b622b}:where(body.vs-green) .list-group-item-info{color:#377385;background-color:#def2f8}:where(body.vs-green) .list-group-item-info.list-group-item-action:hover, :where(body.vs-green) .list-group-item-info.list-group-item-action:focus{color:#377385;background-color:#c8dadf}:where(body.vs-green) .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#377385;border-color:#377385}:where(body.vs-green) .list-group-item-warning{color:#8e5e18;background-color:#fbebd4}:where(body.vs-green) .list-group-item-warning.list-group-item-action:hover, :where(body.vs-green) .list-group-item-warning.list-group-item-action:focus{color:#8e5e18;background-color:#e2d4bf}:where(body.vs-green) .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#8e5e18;border-color:#8e5e18}:where(body.vs-green) .list-group-item-danger{color:#7e1e1b;background-color:#f6d6d5}:where(body.vs-green) .list-group-item-danger.list-group-item-action:hover, :where(body.vs-green) .list-group-item-danger.list-group-item-action:focus{color:#7e1e1b;background-color:#ddc1c0}:where(body.vs-green) .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7e1e1b;border-color:#7e1e1b}:where(body.vs-green) .list-group-item-light{color:#636464;background-color:#fefefe}:where(body.vs-green) .list-group-item-light.list-group-item-action:hover, :where(body.vs-green) .list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}:where(body.vs-green) .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}:where(body.vs-green) .list-group-item-dark{color:#000;background-color:#ccc}:where(body.vs-green) .list-group-item-dark.list-group-item-action:hover, :where(body.vs-green) .list-group-item-dark.list-group-item-action:focus{color:#000;background-color:#b8b8b8}:where(body.vs-green) .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}:where(body.vs-green) .toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:0}:where(body.vs-green) .toast:not(.showing):not(.show){opacity:0}:where(body.vs-green) .toast.hide{display:none}:where(body.vs-green) .toast-container{width:max-content;max-width:100%;pointer-events:none}:where(body.vs-green) .toast-container>:not(:last-child){margin-bottom:10px}:where(body.vs-green) .toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}:where(body.vs-green) .toast-body{padding:.75rem;word-wrap:break-word}:where(body.vs-green) .modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}:where(body.vs-green) .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}:where(body.vs-green) .modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .modal.fade .modal-dialog{transition:none}}:where(body.vs-green) .modal.show .modal-dialog{transform:none}:where(body.vs-green) .modal.modal-static .modal-dialog{transform:scale(1.02)}:where(body.vs-green) .modal-dialog-scrollable{height:calc(100% - 1rem)}:where(body.vs-green) .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}:where(body.vs-green) .modal-dialog-scrollable .modal-body{overflow-y:auto}:where(body.vs-green) .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}:where(body.vs-green) .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#0d0d0d;background-clip:padding-box;border:1px solid #0d0d0d;border-radius:0;outline:0}:where(body.vs-green) .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#fff}:where(body.vs-green) .modal-backdrop.fade{opacity:0}:where(body.vs-green) .modal-backdrop.show{opacity:.5}:where(body.vs-green) .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #0d0d0d;border-top-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}:where(body.vs-green) .modal-title{margin-bottom:0;line-height:1.7143}:where(body.vs-green) .modal-body{position:relative;flex:1 1 auto;padding:1rem}:where(body.vs-green) .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #0d0d0d;border-bottom-right-radius:0;border-bottom-left-radius:0}:where(body.vs-green) .modal-footer>*{margin:.25rem}@media (min-width:576px){:where(body.vs-green) .modal-dialog{max-width:500px;margin:1.75rem auto}:where(body.vs-green) .modal-dialog-scrollable{height:calc(100% - 3.5rem)}:where(body.vs-green) .modal-dialog-centered{min-height:calc(100% - 3.5rem)}:where(body.vs-green) .modal-sm{max-width:300px}}@media (min-width:992px){:where(body.vs-green) .modal-lg, :where(body.vs-green) .modal-xl{max-width:800px}}@media (min-width:1160px){:where(body.vs-green) .modal-xl{max-width:1140px}}:where(body.vs-green) .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){:where(body.vs-green) .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen-sm-down .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen-sm-down .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){:where(body.vs-green) .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen-md-down .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen-md-down .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){:where(body.vs-green) .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen-lg-down .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen-lg-down .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1159.98px){:where(body.vs-green) .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen-xl-down .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen-xl-down .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1959.98px){:where(body.vs-green) .modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}:where(body.vs-green) .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}:where(body.vs-green) .modal-fullscreen-xxl-down .modal-header{border-radius:0}:where(body.vs-green) .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}:where(body.vs-green) .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}:where(body.vs-green) .popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.7143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.765625rem;word-wrap:break-word;background-color:#0d0d0d;background-clip:padding-box;border:1px solid #0d0d0d;border-radius:0}:where(body.vs-green) .popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}:where(body.vs-green) .popover .popover-arrow::before, :where(body.vs-green) .popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}:where(body.vs-green) .bs-popover-top>.popover-arrow, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-0.5rem - 1px)}:where(body.vs-green) .bs-popover-top>.popover-arrow::before, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#0d0d0d}:where(body.vs-green) .bs-popover-top>.popover-arrow::after, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#0d0d0d}:where(body.vs-green) .bs-popover-end>.popover-arrow, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}:where(body.vs-green) .bs-popover-end>.popover-arrow::before, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#0d0d0d}:where(body.vs-green) .bs-popover-end>.popover-arrow::after, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#0d0d0d}:where(body.vs-green) .bs-popover-bottom>.popover-arrow, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-0.5rem - 1px)}:where(body.vs-green) .bs-popover-bottom>.popover-arrow::before, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#0d0d0d}:where(body.vs-green) .bs-popover-bottom>.popover-arrow::after, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#0d0d0d}:where(body.vs-green) .bs-popover-bottom .popover-header::before, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #0c0c0c}:where(body.vs-green) .bs-popover-start>.popover-arrow, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}:where(body.vs-green) .bs-popover-start>.popover-arrow::before, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#0d0d0d}:where(body.vs-green) .bs-popover-start>.popover-arrow::after, :where(body.vs-green) .bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#0d0d0d}:where(body.vs-green) .popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;background-color:#0c0c0c;border-bottom:1px solid #0b0b0b;border-top-left-radius:0;border-top-right-radius:0}:where(body.vs-green) .popover-header:empty{display:none}:where(body.vs-green) .popover-body{padding:1rem 1rem;color:#777}:where(body.vs-green) .carousel{position:relative}:where(body.vs-green) .carousel.pointer-event{touch-action:pan-y}:where(body.vs-green) .carousel-inner{position:relative;width:100%;overflow:hidden}:where(body.vs-green) .carousel-inner::after{display:block;clear:both;content:""}:where(body.vs-green) .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform 0.6s ease-in-out}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .carousel-item{transition:none}}:where(body.vs-green) .carousel-item.active, :where(body.vs-green) .carousel-item-next, :where(body.vs-green) .carousel-item-prev{display:block}:where(body.vs-green) .carousel-item-next:not(.carousel-item-start), :where(body.vs-green) .active.carousel-item-end{transform:translateX(100%)}:where(body.vs-green) .carousel-item-prev:not(.carousel-item-end), :where(body.vs-green) .active.carousel-item-start{transform:translateX(-100%)}:where(body.vs-green) .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}:where(body.vs-green) .carousel-fade .carousel-item.active, :where(body.vs-green) .carousel-fade .carousel-item-next.carousel-item-start, :where(body.vs-green) .carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}:where(body.vs-green) .carousel-fade .active.carousel-item-start, :where(body.vs-green) .carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s 0.6s}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .carousel-fade .active.carousel-item-start, :where(body.vs-green) .carousel-fade .active.carousel-item-end{transition:none}}:where(body.vs-green) .carousel-control-prev, :where(body.vs-green) .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .carousel-control-prev, :where(body.vs-green) .carousel-control-next{transition:none}}:where(body.vs-green) .carousel-control-prev:hover, :where(body.vs-green) .carousel-control-prev:focus, :where(body.vs-green) .carousel-control-next:hover, :where(body.vs-green) .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}:where(body.vs-green) .carousel-control-prev{left:0}:where(body.vs-green) .carousel-control-next{right:0}:where(body.vs-green) .carousel-control-prev-icon, :where(body.vs-green) .carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}:where(body.vs-green) .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}:where(body.vs-green) .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}:where(body.vs-green) .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}:where(body.vs-green) .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .carousel-indicators [data-bs-target]{transition:none}}:where(body.vs-green) .carousel-indicators .active{opacity:1}:where(body.vs-green) .carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}:where(body.vs-green) .carousel-dark .carousel-control-prev-icon, :where(body.vs-green) .carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}:where(body.vs-green) .carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}:where(body.vs-green) .carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}:where(body.vs-green) .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:0.75s linear infinite spinner-border}:where(body.vs-green) .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}:where(body.vs-green) .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:0.75s linear infinite spinner-grow}:where(body.vs-green) .spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .spinner-border, :where(body.vs-green) .spinner-grow{animation-duration:1.5s}}:where(body.vs-green) .offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#0d0d0d;background-clip:padding-box;outline:0;transition:transform 0.3s ease-in-out}@media (prefers-reduced-motion:reduce){:where(body.vs-green) .offcanvas{transition:none}}:where(body.vs-green) .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}:where(body.vs-green) .offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}:where(body.vs-green) .offcanvas-title{margin-bottom:0;line-height:1.7143}:where(body.vs-green) .offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}:where(body.vs-green) .offcanvas-start{top:0;left:0;width:400px;border-right:1px solid #0d0d0d;transform:translateX(-100%)}:where(body.vs-green) .offcanvas-end{top:0;right:0;width:400px;border-left:1px solid #0d0d0d;transform:translateX(100%)}:where(body.vs-green) .offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid #0d0d0d;transform:translateY(-100%)}:where(body.vs-green) .offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid #0d0d0d;transform:translateY(100%)}:where(body.vs-green) .offcanvas.show{transform:none}:where(body.vs-green) .link-dark{color:#000}:where(body.vs-green) .link-dark:hover, :where(body.vs-green) .link-dark:focus{color:#000}:where(body.vs-green) .border-dark{border-color:#000000!important}:where(body.vs-green) .text-dark{color:#000000!important}:where(body.vs-green) .bg-dark{background-color:#000000!important}:where(body.vs-green) .bg-body{background-color:#1d2127!important}

/* ── wp-content__themes__porto__css__theme.css ── */
:where(body.vs-green) blockquote{font-size:1em}:where(body.vs-green) .label-dark, :where(body.vs-green) .label-dark:hover{background:#111;text-decoration:none;font-weight:400}:where(body.vs-green) ul.nav-list li, :where(body.vs-green) ul[class^="wsp-"] li{margin:0;padding:0;display:block;flex:0 0 100%;width:auto;position:relative}:where(body.vs-green) ul.nav-list li a, :where(body.vs-green) ul[class^="wsp-"] li a{transition:background 0.1s;padding:8px 0 8px 20px;display:block;color:#666;font-size:.9em;line-height:20px;border-bottom:1px solid var(--porto-input-bc)}:where(body.vs-green) ul.nav-list li a:before, :where(body.vs-green) ul[class^="wsp-"] li a:before{content:"\f054";display:inline-block;position:absolute;top:9px;left:9px;opacity:.7;font-size:.45rem}:where(body.vs-green) ul.nav-list li a:hover:before, :where(body.vs-green) ul[class^="wsp-"] li a:hover:before{animation:arrowLeftRight 0.6s linear infinite}:where(body.vs-green) ul.nav-list li.active>a, :where(body.vs-green) ul.nav-list li>a.active, :where(body.vs-green) ul[class^="wsp-"] li.active>a, :where(body.vs-green) ul[class^="wsp-"] li>a.active{font-weight:700}:where(body.vs-green) ul.nav-list li ul, :where(body.vs-green) ul[class^="wsp-"] li ul{list-style:none;margin:0 0 0 25px;padding:0}:where(body.vs-green) ul.nav-list li .wsp-category-title, :where(body.vs-green) ul[class^="wsp-"] li .wsp-category-title{margin-top:10px}:where(body.vs-green) ul.nav-list li .wsp-category-title a, :where(body.vs-green) ul[class^="wsp-"] li .wsp-category-title a{display:inline-block;padding-left:0;font-size:1em}:where(body.vs-green) ul.nav-list li .wsp-category-title a:before, :where(body.vs-green) ul[class^="wsp-"] li .wsp-category-title a:before{display:none}:where(body.vs-green) ul.nav-list li .wsp-category-title a:hover, :where(body.vs-green) ul[class^="wsp-"] li .wsp-category-title a:hover{background-color:transparent}:where(body.vs-green) ul.nav-list.hide-not-active li ul, :where(body.vs-green) ul[class^="wsp-"].hide-not-active li ul{display:none}:where(body.vs-green) ul.nav-list.hide-not-active li.active ul, :where(body.vs-green) ul[class^="wsp-"].hide-not-active li.active ul{display:block}:where(body.vs-green) ul.nav-list.show-bg-active .active>a, :where(body.vs-green) ul.nav-list.show-bg-active a.active, :where(body.vs-green) ul[class^="wsp-"].show-bg-active .active>a, :where(body.vs-green) ul[class^="wsp-"].show-bg-active a.active{background-color:var(--porto-gray-3)}:where(body.vs-green) ul.nav-list.show-bg-active .active>a:hover, :where(body.vs-green) ul.nav-list.show-bg-active a.active:hover, :where(body.vs-green) ul[class^="wsp-"].show-bg-active .active>a:hover, :where(body.vs-green) ul[class^="wsp-"].show-bg-active a.active:hover{background-color:var(--porto-gray-5)}:where(body.vs-green) input[type="color"], :where(body.vs-green) input[type="date"], :where(body.vs-green) input[type="datetime-local"], :where(body.vs-green) input[type="datetime"], :where(body.vs-green) input[type="email"], :where(body.vs-green) input[type="month"], :where(body.vs-green) input[type="number"], :where(body.vs-green) input[type="password"], :where(body.vs-green) input[type="search"], :where(body.vs-green) input[type="tel"], :where(body.vs-green) input[type="text"], :where(body.vs-green) input[type="time"], :where(body.vs-green) input[type="url"], :where(body.vs-green) input[type="week"], :where(body.vs-green) textarea{-webkit-appearance:none}:where(body.vs-green) .form-control, :where(body.vs-green) input[type="color"], :where(body.vs-green) input[type="date"], :where(body.vs-green) input[type="datetime-local"], :where(body.vs-green) input[type="datetime"], :where(body.vs-green) input[type="email"], :where(body.vs-green) input[type="month"], :where(body.vs-green) input[type="number"], :where(body.vs-green) input[type="password"], :where(body.vs-green) input[type="search"], :where(body.vs-green) input[type="tel"], :where(body.vs-green) input[type="text"], :where(body.vs-green) input[type="time"], :where(body.vs-green) input[type="url"], :where(body.vs-green) input[type="week"], :where(body.vs-green) select, :where(body.vs-green) textarea{border:1px solid;outline:none;box-shadow:none;text-align:left;line-height:1.42857;padding:8px 12px;font-size:.85rem;vertical-align:middle;height:auto}:where(body.vs-green) input[type="color"].input-lg, :where(body.vs-green) input[type="date"].input-lg, :where(body.vs-green) input[type="datetime-local"].input-lg, :where(body.vs-green) input[type="datetime"].input-lg, :where(body.vs-green) input[type="email"].input-lg, :where(body.vs-green) input[type="month"].input-lg, :where(body.vs-green) input[type="number"].input-lg, :where(body.vs-green) input[type="password"].input-lg, :where(body.vs-green) input[type="search"].input-lg, :where(body.vs-green) input[type="tel"].input-lg, :where(body.vs-green) input[type="text"].input-lg, :where(body.vs-green) input[type="time"].input-lg, :where(body.vs-green) input[type="url"].input-lg, :where(body.vs-green) input[type="week"].input-lg, :where(body.vs-green) select.input-lg, :where(body.vs-green) textarea.input-lg{padding:10px 12px;font-size:18px}:where(body.vs-green) input[type="color"].input-sm, :where(body.vs-green) input[type="date"].input-sm, :where(body.vs-green) input[type="datetime-local"].input-sm, :where(body.vs-green) input[type="datetime"].input-sm, :where(body.vs-green) input[type="email"].input-sm, :where(body.vs-green) input[type="month"].input-sm, :where(body.vs-green) input[type="number"].input-sm, :where(body.vs-green) input[type="password"].input-sm, :where(body.vs-green) input[type="search"].input-sm, :where(body.vs-green) input[type="tel"].input-sm, :where(body.vs-green) input[type="text"].input-sm, :where(body.vs-green) input[type="time"].input-sm, :where(body.vs-green) input[type="url"].input-sm, :where(body.vs-green) input[type="week"].input-sm, :where(body.vs-green) select.input-sm, :where(body.vs-green) textarea.input-sm{padding:5px 7px;font-size:12px}:where(body.vs-green) select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;background:#fff url(/wp-content/themes/porto/images/select-bg.svg) 96% 49%/26px 60px no-repeat;text-indent:.01em;border-radius:0;padding-right:25px}:where(body.vs-green) input[type="checkbox"], :where(body.vs-green) input[type="radio"]{margin-right:5px}:where(body.vs-green) [type="submit"]{border:1px solid var(--porto-primary-color);color:#fff;padding:8px 10px;line-height:1.42857}:where(body.vs-green) .form-table td h3, :where(body.vs-green) .form-table th h3{color:inherit;font-size:1em;font-weight:400;line-height:1.42857;margin:0 0 -10px!important}:where(body.vs-green) [class*=" flag-"], :where(body.vs-green) [class^="flag-"]{width:16px;height:11px;background:url(/wp-content/themes/porto/images/flags.png) no-repeat}:where(body.vs-green) .btn-inverse.active, :where(body.vs-green) .btn-inverse:active, :where(body.vs-green) .open>.btn-inverse.dropdown-toggle{color:#fff;background-color:#262626;border-color:#202020}:where(body.vs-green) #place_order, :where(body.vs-green) .btn-group-lg>.btn, :where(body.vs-green) .btn-lg, :where(body.vs-green) .cart-actions .button, :where(body.vs-green) .checkout-button, :where(body.vs-green) .vc_btn3.vc_btn3-size-lg, :where(body.vs-green) input.btn.btn-lg[type="submit"], :where(body.vs-green) input.button.btn-lg[type="submit"], :where(body.vs-green) input.submit.btn-lg{padding:.5rem .875rem;font-size:.875rem;line-height:1.3333}:where(body.vs-green) .btn, :where(body.vs-green) .button, :where(body.vs-green) input.submit, :where(body.vs-green) input[type="submit"]{transition:color 0.15s,background-color 0.15s,border-color 0.15s,box-shadow 0.15s,transform 0.2s;cursor:pointer}:where(body.vs-green) #geodir-wrapper [type="button"], :where(body.vs-green) #geodir-wrapper [type="submit"], :where(body.vs-green) .button, :where(body.vs-green) .geodir-search [type="button"], :where(body.vs-green) .geodir-search [type="submit"], :where(body.vs-green) [type="submit"], :where(body.vs-green) input.submit{background-color:var(--porto-primary-color);border-color:var(--porto-primary-color);color:var(--porto-primary-color-inverse)}:where(body.vs-green) #geodir-wrapper [type="button"]:active, :where(body.vs-green) #geodir-wrapper [type="button"]:focus, :where(body.vs-green) #geodir-wrapper [type="button"]:hover, :where(body.vs-green) #geodir-wrapper [type="submit"]:active, :where(body.vs-green) #geodir-wrapper [type="submit"]:focus, :where(body.vs-green) #geodir-wrapper [type="submit"]:hover, :where(body.vs-green) .button:active, :where(body.vs-green) .button:focus, :where(body.vs-green) .button:hover, :where(body.vs-green) .geodir-search [type="button"]:active, :where(body.vs-green) .geodir-search [type="button"]:focus, :where(body.vs-green) .geodir-search [type="button"]:hover, :where(body.vs-green) .geodir-search [type="submit"]:active, :where(body.vs-green) .geodir-search [type="submit"]:focus, :where(body.vs-green) .geodir-search [type="submit"]:hover, :where(body.vs-green) [type="submit"]:active, :where(body.vs-green) [type="submit"]:focus, :where(body.vs-green) [type="submit"]:hover, :where(body.vs-green) input.submit:active, :where(body.vs-green) input.submit:focus, :where(body.vs-green) input.submit:hover{background-color:var(--porto-primary-dark-5);border-color:var(--porto-primary-dark-5);color:var(--porto-primary-color-inverse)}:where(body.vs-green) .button[disabled], :where(body.vs-green) [type="button"][disabled], :where(body.vs-green) [type="submit"][disabled], :where(body.vs-green) fieldset[disabled] .button fieldset[disabled] [type="button"], :where(body.vs-green) fieldset[disabled] [type="submit"]{opacity:.65;pointer-events:none}@keyframes btnArrowEffect1{0%{transform:translateX(0)}51%{transform:translateX(20px);opacity:1}52%{opacity:0;transform:translateX(-20px)}53%{opacity:0}54%{opacity:1}to{transform:translateX(0)}}@keyframes btnMarqueeLeft{to{transform:translateX(-200%)}}@keyframes btnMarqueeUp{to{transform:translateY(-200%)}}@keyframes btnMarqueeDown{to{transform:translateY(200%)}}:where(body.vs-green) .label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:3px}:where(body.vs-green) ul[class^="wsp-"]{margin-bottom:30px;padding:0;list-style:none}:where(body.vs-green) ul[class^="wsp-"] ul{margin-bottom:5px;margin-top:5px;list-style:none}:where(body.vs-green) h2[class^="wsp-"]{font-size:1.2em;font-weight:700;line-height:24px;margin-bottom:15px;text-transform:uppercase}:where(body.vs-green) .owl-carousel .owl-item .owl-lazy{opacity:1}:where(body.vs-green) .owl-carousel .owl-nav [class*="owl-"]:active, :where(body.vs-green) .owl-carousel .owl-nav [class*="owl-"]:focus, :where(body.vs-green) .owl-carousel .owl-nav [class*="owl-"]:hover{background-color:var(--porto-primary-dark-5);border-color:var(--porto-primary-dark-5)}:where(body.vs-green) .owl-carousel.show-nav-title .owl-nav [class*="owl-"]{color:var(--porto-dark-color)}:where(body.vs-green) .owl-carousel.show-nav-title .owl-nav [class*="owl-"], :where(body.vs-green) .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active, :where(body.vs-green) .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover{background:transparent!important;width:18px;font-size:18px;padding-left:0;padding-right:0}:where(body.vs-green) .owl-carousel.rounded-nav .owl-nav [class*="owl-"], :where(body.vs-green) .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover{padding:3px 7px;border-radius:50%;background:transparent!important;border:1px solid #999;color:#999;width:30px}:where(body.vs-green) .owl-carousel.nav-style-1 .owl-nav [class*="owl-"]{width:20px;background:none!important;color:var(--porto-primary-color);font-size:20px}:where(body.vs-green) .owl-carousel.big-nav .owl-nav [class*="owl-"], :where(body.vs-green) .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover, :where(body.vs-green) .owl-carousel.full-width .owl-nav [class*="owl-"], :where(body.vs-green) .owl-carousel.full-width .owl-nav [class*="owl-"]:hover{height:auto;padding:20px 0;margin:0}:where(body.vs-green) .owl-carousel.nav-style-2 .owl-nav [class*="owl-"]{background:none!important;color:#fff;font-size:1.5rem}:where(body.vs-green) .owl-carousel.nav-style-3 .owl-nav [class*="owl-"]{width:35px;height:45px;line-height:33px;background-color:rgba(38,42,47,.4);border-color:transparent!important}:where(body.vs-green) .owl-carousel.nav-style-4 .owl-nav [class*="owl-"]{width:30px;background:none!important;color:var(--porto-heading-color);font-size:24px}:where(body.vs-green) [dir="rtl"] .slick-next:before, :where(body.vs-green) [dir="rtl"] .slick-prev:before{display:none}:where(body.vs-green) .bold{font-weight:700}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}:where(body.vs-green) .ajax-box .bounce-loader, :where(body.vs-green) .ajax-box .porto-ajax-loading{opacity:0}:where(body.vs-green) .ajax-box.ajax-box-init{height:0}:where(body.vs-green) .curved-border:after{content:"";display:block;background:url(/wp-content/themes/porto/images/curved-border.svg) center/100% 100%;position:absolute;left:0;bottom:-2px;width:100vw;height:7.2vw;z-index:20}:where(body.vs-green) .divider.pattern:after, :where(body.vs-green) hr.pattern:after{background:transparent url(/wp-content/themes/porto/images/patterns/worn_dots.png) repeat 0 0;content:"";display:block;height:15px;position:absolute;top:50%;margin-top:-7px;width:100%}:where(body.vs-green) .divider.pattern.pattern-2:after, :where(body.vs-green) hr.pattern.pattern-2:after{background-image:url(/wp-content/themes/porto/images/patterns/az_subtle.png)}:where(body.vs-green) .featured-box{position:relative;min-height:100px;background:var(--porto-body-bg);border:1px solid var(--porto-gray-2);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);margin:20px auto;text-align:center;z-index:1}:where(body.vs-green) .featured-box h2{margin-bottom:0;padding:10px 0}@keyframes toRightFromLeft{49%{transform:translate(100%)}50%{opacity:0;transform:translate(-100%)}51%{opacity:1}}:where(body.vs-green) .thumb-info .thumb-info-inner em{display:block;font-size:.8em;font-style:normal;font-weight:400}:where(body.vs-green) .thumb-info-caption .thumb-info-caption-text .thumb-info-date{display:block;font-style:normal;font-weight:400}:where(body.vs-green) .thumb-info-social-icons a{position:relative;margin:2px;border-radius:25px;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px;vertical-align:bottom;overflow:hidden;background-color:var(--porto-primary-color);color:var(--porto-primary-color-inverse);font-size:.9em;font-weight:400}:where(body.vs-green) .page-share[class*="position"]{position:fixed;top:150px;margin:0;padding:0;z-index:99999}:where(body.vs-green) .page-share[class*="position"].position-left{left:0}:where(body.vs-green) .page-share[class*="position"].position-right{right:0}:where(body.vs-green) .page-share[class*="position"] .share-links a{display:block;margin:0}:where(body.vs-green) .menu-item[class*="col-"]{flex:none;width:auto;max-width:none;min-height:0;padding-left:0;padding-right:0}:where(body.vs-green) rs-module i[class*=" fa-"], :where(body.vs-green) rs-module i[class^="fa-"]{font-family:var(--fa-style-family-classic,"Font Awesome 6 Free");font-weight:900}:where(body.vs-green) rs-module [class*=" fa-"]:before, :where(body.vs-green) rs-module [class^="fa-"]:before{font-family:inherit;font-weight:inherit}:where(body.vs-green) #main-toggle-menu .menu-title .toggle, :where(body.vs-green) .accordion-menu .arrow, :where(body.vs-green) .comment-form-rating .stars span a:before, :where(body.vs-green) .mega-menu .narrow li.menu-item-has-children>a:before, :where(body.vs-green) .mejs-overlay-button:before, :where(body.vs-green) .page-links .nextpostslink:before, :where(body.vs-green) .page-links .previouspagelink:before, :where(body.vs-green) .page-top ul.breadcrumb>li .delimiter, :where(body.vs-green) .pagination .next:before, :where(body.vs-green) .pagination .prev:before, :where(body.vs-green) .share-links .share-email:before, :where(body.vs-green) .share-links .share-rss:before, :where(body.vs-green) .side-menu-slide .menu-item-has-children>a:after, :where(body.vs-green) .side-menu-slide .menu-item>.go-back:before, :where(body.vs-green) .sidebar-menu .narrow li.menu-item-has-children>a:before, :where(body.vs-green) .star-rating, :where(body.vs-green) .tparrows.tparrows-carousel.tp-leftarrow:before, :where(body.vs-green) .tparrows.tparrows-carousel.tp-rightarrow:before, :where(body.vs-green) .widget_sidebar_menu .widget-title .toggle, :where(body.vs-green) ul.nav-list li a:before, :where(body.vs-green) ul[class^="wsp-"] li a:before{font-family:var(--fa-style-family-classic,"Font Awesome 6 Free");font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(body.vs-green) .sidebar-menu li.menu-item>.arrow:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(body.vs-green) .mouse-hover-split.slide-wrapper>.split-slide>*{margin:0;width:100%}:where(body.vs-green) .widget .post-date, :where(body.vs-green) .widget .rss-date{display:inline;font-size:.9em}:where(body.vs-green) #mailpoet_checkout_field input[type="checkbox"], :where(body.vs-green) #mailpoet_checkout_field input[type="radio"]{position:static;margin-left:0}:where(body.vs-green) .star-rating:before{content:"\f005""\f005""\f005""\f005""\f005";float:left;left:0;position:absolute;top:0}:where(body.vs-green) .star-rating span:before{color:#6a6a6d;content:"\f005""\f005""\f005""\f005""\f005";left:0;position:absolute;top:0}:where(body.vs-green) .porto-checkbox .porto-control-input:checked~.porto-control-label:after{background-image:url(/wp-content/themes/porto/images/custom-checkbox.svg);opacity:1}:where(body.vs-green) .post-item .post-date .day, :where(body.vs-green) article.post .post-date .day{display:block;font-size:16px;font-weight:500;font-weight:700;padding:10px 0;background:var(--porto-gray-1);color:var(--porto-primary-color)}:where(body.vs-green) .comment-form input[type="color"], :where(body.vs-green) .comment-form input[type="date"], :where(body.vs-green) .comment-form input[type="datetime-local"], :where(body.vs-green) .comment-form input[type="datetime"], :where(body.vs-green) .comment-form input[type="email"], :where(body.vs-green) .comment-form input[type="month"], :where(body.vs-green) .comment-form input[type="number"], :where(body.vs-green) .comment-form input[type="password"], :where(body.vs-green) .comment-form input[type="search"], :where(body.vs-green) .comment-form input[type="tel"], :where(body.vs-green) .comment-form input[type="text"], :where(body.vs-green) .comment-form input[type="time"], :where(body.vs-green) .comment-form input[type="url"], :where(body.vs-green) .comment-form input[type="week"], :where(body.vs-green) .comment-form select, :where(body.vs-green) .comment-form textarea{width:100%}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes shake{0%,to{transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes rubberBand{0%,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg);opacity:1}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0%);opacity:1}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}to{transform:skewX(0deg);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0);opacity:1}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0);opacity:1}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0);opacity:1}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}to{transform-origin:center center;transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:1;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(-2000px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes wave{0%{transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}to{transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}}@keyframes navItemArrow{0%{position:relative;right:-1px}50%{position:relative;right:3px}to{position:relative;right:-1px}}@keyframes arrowLeftRight{0%{transform:translateX(0)}50%{transform:translateX(3px)}to{transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}to{opacity:0;transform:translateY(100%)}}@keyframes maskUp{0%{transform:translate(0,100%)}to{transform:translate(0,0)}}@keyframes sliderScrollButton{0%{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}70%{opacity:1;-webkit-transform:translate3d(-50%,10px,0);transform:translate3d(-50%,10px,0)}to{opacity:0;-webkit-transform:translate3d(-50%,10px,0);transform:translate3d(-50%,10px,0)}}@keyframes gradientTransition{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideInLeft{0%{transform:translateX(-101%);visibility:visible}to{transform:translateX(0)}}@keyframes topDown{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}@keyframes highlightAnim{0%{background-position:0}to{background-position:-100%}}@keyframes highlightProgress{0%{width:0%}to{width:100%}}@keyframes highlightShape{0%{stroke-dashoffset:1500;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes blinker{50%{opacity:.4}}@keyframes rotate-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes revealContent{0%{visibility:hidden}50%{visibility:hidden}50.1%{visibility:visible}}@keyframes revealSubContent{0%{opacity:0}50%{opacity:0}50.1%{opacity:1}}:where(body.vs-green) [class*="revealDir"]{position:relative;overflow:hidden!important;animation-duration:var(--porto-reveal-animation-duration,1s);animation-delay:var(--porto-reveal-animation-delay,0s);animation-fill-mode:both;animation-name:revealContent;animation-timing-function:linear}:where(body.vs-green) [class*="revealDir"]>*{animation-duration:inherit;animation-delay:inherit;animation-fill-mode:both;animation-timing-function:linear;animation-name:revealSubContent}:where(body.vs-green) [class*="revealDir"]:after{display:block!important;content:""!important;width:100%;height:100%;top:0;left:0;background-color:var(--porto-reveal-clr,var(--porto-primary-color));position:absolute;z-index:1000;animation-duration:inherit;animation-delay:inherit;animation-fill-mode:both;visibility:visible;animation-timing-function:linear}:where(body.vs-green) .elementor-edit-area [class*="revealDir"].animated{animation-fill-mode:both!important}@keyframes blockSlideToRight{0%{left:0;right:auto;width:0%}45%{left:0;right:auto;width:100%}55%{left:auto;right:0;width:100%}to{left:auto;right:0;width:0%}}@keyframes blockSlideToLeft{0%{left:auto;right:0;width:0%}45%{left:auto;right:0;width:100%}55%{left:0;right:auto;width:100%}to{left:0;right:auto;width:0%}}@keyframes blockSlideToTop{0%{top:auto;bottom:0;height:0%}45%{top:auto;bottom:0;height:100%}55%{top:0;bottom:auto;height:100%}to{top:0;bottom:auto;height:0%}}@keyframes blockSlideToDown{0%{top:0;bottom:auto;height:0%}45%{top:0;bottom:auto;height:100%}55%{top:auto;bottom:0;height:100%}to{top:auto;bottom:0;height:0%}}@keyframes showBlockSlide{0%{opacity:0}to{opacity:1}}@keyframes menuFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeInDown{0%{opacity:.8;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowFadeInDown{0%{opacity:.8;transform:translateY(-10px) rotate(-45deg)}to{opacity:1;transform:translateY(0) rotate(-45deg)}}@keyframes menuFadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes menuFadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes menuFadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes menuFadeInFromLeft{0%{opacity:0;margin-left:-20px}to{opacity:1;margin-left:0}}:where(body.vs-green) .mega-menu li.menu-item>a>[class*="flag-"], :where(body.vs-green) .sidebar-menu li.menu-item>a>[class*="flag-"]{display:inline-block;width:16px;height:11px;margin-top:-2px;margin-right:6px;margin-left:1px;vertical-align:middle;line-height:0}:where(body.vs-green) .mega-menu li.menu-item>a>[class*="flag-"]:before, :where(body.vs-green) .sidebar-menu li.menu-item>a>[class*="flag-"]:before{display:none}:where(body.vs-green) .mega-menu{display:flex;flex-wrap:wrap}:where(body.vs-green) .mega-menu .popup{position:absolute;text-align:left;top:100%;margin:0;z-index:111;min-width:100%;line-height:20px;will-change:transform,top;font-size:.9em;max-width:none;max-height:none}:where(body.vs-green) .mega-menu .narrow.pos-left .popup{left:0;right:auto}:where(body.vs-green) .mega-menu .narrow.pos-left ul.sub-menu ul.sub-menu{left:100%;right:auto}:where(body.vs-green) .mega-menu .narrow.pos-right .popup{right:0;left:auto}:where(body.vs-green) .mega-menu .narrow.pos-right ul.sub-menu ul.sub-menu{right:100%;left:auto}:where(body.vs-green) .accordion-menu li.menu-item>a>[class*="flag-"]{display:inline-block;width:16px;height:11px;margin-top:-3px;margin-right:6px;margin-left:1px;vertical-align:middle;line-height:0}:where(body.vs-green) .accordion-menu li.menu-item>a>[class*="flag-"]:before{display:none}@keyframes header-reveal{0%{margin-top:-150px}to{margin-top:0}}:where(body.vs-green) #header .header-top{position:relative;z-index:1001;font-size:.7857em}:where(body.vs-green) #header.sticky-header .logo{min-width:0}:where(body.vs-green) .no-flag li.menu-item>a>[class*="flag-"]{display:none}:where(body.vs-green) #header .searchform .selectric .label{display:flex;padding:0 15px 0 15px;margin:0;font-weight:400;font-size:inherit;border-radius:0;text-align:left;letter-spacing:.005em;-webkit-user-select:none;-ms-user-select:none;user-select:none}:where(body.vs-green) #header .searchform .selectric-items{left:0;max-width:250px}:where(body.vs-green) #mini-cart{display:inline-block;position:relative;white-space:normal;vertical-align:middle}:where(body.vs-green) #mini-cart .cart-loading{height:64px;width:100%;background:transparent url(/wp-content/themes/porto/images/ajax-loader@2x.gif) no-repeat scroll center center/16px 16px;opacity:.6}:where(body.vs-green) #mini-cart.minicart-offcanvas .cart-popup{position:fixed;top:0;height:100vh;display:block;margin-top:0;animation:none}:where(body.vs-green) #mini-cart .cart-items .items-loading, :where(body.vs-green) .gutenberg-hb .compare-count .items-loading, :where(body.vs-green) .my-wishlist .wishlist-count .items-loading, :where(body.vs-green) header .compare-count .items-loading{width:16px;height:16px;display:inline-block;background:transparent url(/wp-content/themes/porto/images/ajax-loader@2x.gif) no-repeat scroll center center/16px 16px;margin-top:-4px;vertical-align:middle}:where(body.vs-green) #nav-panel .mobile-nav-wrap{padding:0!important;min-height:6rem}:where(body.vs-green) #nav-panel .mobile-nav-wrap::-webkit-scrollbar-thumb{border-radius:0}:where(body.vs-green) #side-nav-panel .accordion-menu .arrow{font-family:"porto";font-size:15px;height:53px;line-height:53px;top:0}:where(body.vs-green) #side-nav-panel .menu-custom-block a, :where(body.vs-green) #side-nav-panel .menu-custom-block span{display:block}@media (max-width:991px){:where(body.vs-green) .mobile-sidebar .sidebar-content::-webkit-scrollbar-thumb{border-radius:0;background:var(--porto-gray-2)}}:where(body.vs-green) .section.section-overlay:before{content:"";background:url(/wp-content/themes/porto/images/video-overlay.png) repeat scroll 0 0 transparent;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@keyframes pencilAnimation{0%{width:0}to{width:74px}}:where(body.vs-green) .highlighted-word.highlighted-word-animation-1:after{content:"";position:absolute;right:calc(100% - 74px);bottom:-6px;background:url(/wp-content/themes/porto/images/pencil-blue-line.png);width:0;height:15px;animation:pencilAnimation 0.5s ease 2s;animation-fill-mode:forwards;overflow:hidden;transform:rotate(180deg)}:where(body.vs-green) .newsletter-wrap input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;border:1px solid #ccc;width:1.25rem;height:1.25rem;margin-top:-.2rem;margin-left:1px;outline:none;border-radius:3px;color:#555}:where(body.vs-green) .newsletter-wrap input[type="checkbox"]:checked:before{content:"\f00c";font-family:var(--fa-style-family-classic,"Font Awesome 6 Free");font-weight:900;display:flex;align-items:center;line-height:20px;justify-content:center}:where(body.vs-green) #footer .footer-bottom .footer-left{padding:10px 8px 10px 0;text-align:left}:where(body.vs-green) #footer .footer-bottom .footer-right{padding:10px 0 10px 8px;text-align:right}:where(body.vs-green) .payment-icons .stripe{background-image:url(/wp-content/themes/porto/images/payment-stripe.png);background-size:60% auto;background-repeat:no-repeat;background-position:center}:where(body.vs-green) .paypal:before, :where(body.vs-green) .verisign:before, :where(body.vs-green) .visa:before{font-family:"porto";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes tooltip-animation{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes tooltip-color{0%{color:#fff}50%{color:#333}to{color:#fff}}@keyframes tooltip-color-white{0%{color:#444}50%{color:#fff}to{color:#444}}

/* ── wp-content__uploads__porto_styles__shortcodes.css ── */
@keyframes typeWriterFlash{from{opacity:0}to{opacity:1}}:where(body.vs-green) .resp-tabs-list li{display:inline-block;float:none;font-size:1em;font-weight:400;color:var(--porto-primary-color);margin-right:1px;padding:10px 15px}:where(body.vs-green) .tab-content{padding:15px}:where(body.vs-green) .toggle-primary .toggle label{color:var(--porto-primary-color)}:where(body.vs-green) .toggle-primary .toggle.active>label{color:var(--porto-primary-color-inverse,#FFF)}:where(body.vs-green) .toggle-secondary .toggle label{color:var(--porto-secondary-color)}:where(body.vs-green) .toggle-secondary .toggle.active>label{color:var(--porto-secondary-color-inverse,#FFF)}:where(body.vs-green) .toggle-tertiary .toggle label{color:var(--porto-tertiary-color)}:where(body.vs-green) .toggle-tertiary .toggle.active>label{color:var(--porto-tertiary-color-inverse,#FFF)}:where(body.vs-green) .toggle-quaternary .toggle label{color:var(--porto-quaternary-color)}:where(body.vs-green) .toggle-quaternary .toggle.active>label{color:var(--porto-quaternary-color-inverse,#FFF)}:where(body.vs-green) .toggle-dark .toggle label{color:var(--porto-dark-color)}:where(body.vs-green) .toggle-dark .toggle.active>label{color:var(--porto-dark-color-inverse,#FFF)}:where(body.vs-green) .toggle-light .toggle label{color:var(--porto-light-color)}:where(body.vs-green) .toggle-light .toggle.active>label{color:var(--porto-light-color-inverse,#212529)}:where(body.vs-green) .carousel-logo-item{position:relative;overflow:hidden;padding:60px 20px 50px;box-shadow:0 23px 32px 0 transparent;will-change:border-color;border:1px solid transparent;transition:border-color 0.4s,box-shadow 0.4s}:where(body.vs-green) .carousel-logo-item:hover{box-shadow:0 23px 32px 0 #e5e8eb;border-color:#d4d4d4}:where(body.vs-green) .porto-btn{border:inherit;border-radius:0;font-size:12px;font-weight:400;line-height:1.4em;color:inherit;background:transparent;cursor:pointer;display:inline-block;margin:0;padding:25px 80px;outline:0;text-align:center;position:relative;transition:0.3s;overflow:hidden;z-index:1;max-width:100%;visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}:where(body.vs-green) .porto-btn-hover{width:100%;height:100%;top:0;left:0;bottom:0;right:0;position:absolute;background:transparent;z-index:2;transition:all 0.3s}:where(body.vs-green) .porto-concept{width:100%;overflow:hidden;background:url(/wp-content/themes/porto/images/concept.png) no-repeat center 0}:where(body.vs-green) .porto-concept strong{display:block;font-family:var(--porto-alt-ff,var(--porto-body-ff)),sans-serif;font-size:1.8em;font-weight:400;position:relative;margin-top:30px}:where(body.vs-green) .porto-concept .process-image{width:160px;height:175px;margin:120px auto 0 auto;padding-bottom:50px;position:relative;z-index:1;background:url(/wp-content/themes/porto/images/concept-item.png) no-repeat 0 0}:where(body.vs-green) .porto-concept .project-image{width:350px;height:420px;margin:15px 0 0 -30px;padding-bottom:45px;position:relative;z-index:1;background:url(/wp-content/themes/porto/images/concept-item.png) no-repeat 100% 0}:where(body.vs-green) .porto-concept .sun{width:60px;height:56px;display:block;position:absolute;left:0;top:65px;background:url(/wp-content/themes/porto/images/concept-icons.png) no-repeat 0 0}:where(body.vs-green) .porto-concept .cloud{width:116px;height:56px;display:block;position:absolute;left:53%;top:35px;background:url(/wp-content/themes/porto/images/concept-icons.png) no-repeat 100% 0}:where(body.vs-green) section.exp-timeline .timeline-box{border:0!important;margin:15px 0!important;width:100%;margin:0;padding:0;box-shadow:0 12px 90px -10px rgba(171,191,216,.6)!important}@keyframes word-rotator-rotate-1-in{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}@keyframes word-rotator-rotate-1-out{0%{transform:rotateX(0deg);opacity:1}35%{transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{transform:rotateX(180deg);opacity:0}}@keyframes word-rotator-pulse{from,to{background-color:transparent}50%{background-color:#000}}@keyframes word-rotator-pulse-light{from,to{background-color:transparent}50%{background-color:#fff}}@keyframes word-rotator-rotate-2-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px) rotateX(0deg)}}@keyframes word-rotator-rotate-2-out{0%{opacity:1;transform:translateZ(-20px) rotateX(0)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}100%{opacity:0;transform:translateY(100%)}}@keyframes zoom-in{0%{opacity:0;transform:translateZ(100px)}100%{opacity:1;transform:translateZ(0)}}@keyframes zoom-out{0%{opacity:1;transform:translateZ(0)}100%{opacity:0;transform:translateZ(-100px)}}@keyframes word-rotator-rotate-3-in{0%{transform:rotateY(180deg)}100%{transform:rotateY(0deg)}}@keyframes word-rotator-rotate-3-out{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}@keyframes scale-up{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes scale-down{0%{transform:scale(1);opacity:1}60%{transform:scale(0);opacity:0}}@keyframes push-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}@keyframes push-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}@media (min-width:992px){:where(body.vs-green) .floating-menu .floating-menu-nav-main{display:block!important;margin:0;height:auto!important;box-shadow:0 0 80px 0 rgba(62,62,62,.3)}}@media (max-width:991px){:where(body.vs-green) .floating-menu .floating-menu-nav-main{position:absolute;right:0;top:71px;overflow:hidden}}:where(body.vs-green) .porto-sicon-img.porto-u-circle-img:before{content:"";position:absolute;top:0;width:auto;bottom:0;left:0;right:0;margin:0;border:0 solid #fff;border-radius:100%;z-index:1}:where(body.vs-green) .porto-sicon-read{display:block;padding:5px 0;text-decoration:none}@keyframes kenBurnsToRight{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes kenBurnsToLeft{0%{transform:scale(1.2)}to{transform:scale(1)}}:where(body.vs-green) .snowfall{background-image:url(/wp-content/themes/porto/images/effects/s1.png),url(/wp-content/themes/porto/images/effects/s2.png),url(/wp-content/themes/porto/images/effects/s3.png);animation:snow 10s linear infinite;z-index:1}@keyframes snow{0%{background-position:0 0,0 0,0 0}50%{background-position:500px 500px,100px 300px,-200px 250px}to{background-position:400px 800px,300px 600px,-200px 400px}}:where(body.vs-green) .effect-snow{background-image:url(/wp-content/themes/porto/images/effects/s4.png),url(/wp-content/themes/porto/images/effects/s5.png);animation:snowsecond 20s linear infinite}@keyframes snowsecond{0%{background-position:0 0,0 0,0 0}to{background-position:500px 1000px,400px 400px,300px 300px}}:where(body.vs-green) .sparkle{background-image:url(/wp-content/themes/porto/images/effects/sparkle1.png),url(/wp-content/themes/porto/images/effects/sparkle2.png);animation:sparkle 60s linear infinite}@keyframes sparkle{0%{background-position:0 0,0 0,0 0}to{background-position:-500px -1000px,-400px -400px,300px 300px}}:where(body.vs-green) .porto-map-section{padding-top:164px;margin:15px -20px 0;background:url(/wp-content/themes/porto/images/map.png) center 0 no-repeat}:where(body.vs-green) .pricing-table h3{font-size:1.3em;font-weight:400;margin:-20px -20px 50px -20px;padding:20px;letter-spacing:normal;background-color:var(--porto-gray-5)}:where(body.vs-green) .pricing-table .plan-ribbon{transform:rotate(45deg);position:relative;top:10px;left:0;width:120px;padding:7px 0;background-color:#bfdc7a;box-shadow:0 0 3px rgba(0,0,0,.3);color:#333;font-size:14px;line-height:24px;text-align:center;text-shadow:rgba(255,255,255,.5) 0 1px 0}:where(body.vs-green) .pricing-table-flat .plan h3{padding-left:0;padding-right:0;margin:-20px 0 0;padding-top:30px;text-shadow:0 1px #555}:where(body.vs-green) .pricing-table-classic .most-popular{box-shadow:0 0 40px rgba(200,200,200,.3);transform:scale(1.15);top:auto}@media (max-width:767px){:where(body.vs-green) .pricing-table{margin-left:0}}:where(body.vs-green) .timeline-circle{position:relative;margin-left:25px;width:118px;height:118px;border-radius:50%;border-width:1px;border-style:solid;z-index:2;box-shadow:0 11px 21px 0 rgba(229,232,235,.75)}:where(body.vs-green) .timeline-balloon .balloon-content.balloon-shadow{box-shadow:0 11px 21px 0 rgba(229,232,235,.75)}@media (max-width:767px){:where(body.vs-green) .timeline-circle{margin:0 auto 35px!important}:where(body.vs-green) .timeline-balloon .balloon-time .time-text{position:absolute;top:-11px;left:50%;text-align:center;background:#FFF;border-width:1px;border-style:solid;border-radius:3px;border-color:#e6ebeb;padding:5px 0;z-index:1;transform:translateX(-50%)}}:where(body.vs-green) .slick-loading .slick-list{background:#fff url(/wp-content/themes/porto/images/AjaxLoader.gif) center center no-repeat}:where(body.vs-green) .slick-loading .slick-slide{float:none}:where(body.vs-green) .slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}:where(body.vs-green) .slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}:where(body.vs-green) .slick-dots li.slick-active button:before{color:#000;opacity:.75}@keyframes progress-bar-stripes1{0%{background-position-x:40px}}@keyframes cd-bounce{0%{transform:translateX(-50%) scale(0)}60%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(1)}}:where(body.vs-green) .porto_products_filter_form .ul+.ul{margin-top:0}

/* ── wp-content__themes__porto__css__theme_shop.css ── */
:where(body.vs-green) h2.resp-accordion{cursor:pointer;padding:5px;display:none;margin:0}:where(body.vs-green) .resp-tab-content{display:none;padding:15px}:where(body.vs-green) .resp-tab-active{border:1px solid #e7e7e7;border-bottom:none;margin-bottom:-1px!important;padding:12px 14px 14px 14px!important}:where(body.vs-green) h2.resp-accordion{font-size:13px;border:1px solid #e7e7e7;border-top:0 solid #e7e7e7;margin:0;padding:10px 15px}:where(body.vs-green) h2.resp-tab-active{border-bottom:0 solid #e7e7e7!important;margin-bottom:0!important;padding:10px 15px!important}:where(body.vs-green) .resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #e7e7e7}:where(body.vs-green) .vendor-profile-bg h1 a{text-align:center;color:#fff;font-size:26px;font-weight:700;text-transform:capitalize}:where(body.vs-green) .vendor_userimg img{border-radius:100px;margin:20px 0}:where(body.vs-green) .product-image .labels .tooltip{font-weight:400;text-transform:none;white-space:nowrap;z-index:100}:where(body.vs-green) li.product-outimage_aq_onimage .add-links .quickview{background-color:var(--porto-primary-color);color:var(--porto-primary-color-inverse,#fff)}:where(body.vs-green) .product-summary-wrap .share-links{margin:2.2143em 0 0}:where(body.vs-green) .woocommerce-tabs h2.resp-accordion{border-top:none!important;border-left:none;border-right:none;background:none!important;text-transform:uppercase;font-weight:700;color:var(--porto-heading-color)}:where(body.vs-green).single-product .cart{margin-bottom:0}:where(body.vs-green) li.product-outimage .add-links .button, :where(body.vs-green) li.product-outimage .add-links .quickview, :where(body.vs-green) li.product-outimage .add-links .yith-wcwl-add-to-wishlist a, :where(body.vs-green) li.product-outimage .add-links .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip){border:none;line-height:36px}:where(body.vs-green) .success-message-container .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(body.vs-green) .belowtext{display:table-cell;vertical-align:bottom;padding-bottom:16px;font-weight:700}

/* ── wp-content__themes__porto__css__theme_elementor.css ── */
:where(body.vs-green) .elementor-section>.elementor-column-gap-narrow{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}:where(body.vs-green) .elementor-section>.elementor-column-gap-extended{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}:where(body.vs-green) .elementor-section>.elementor-column-gap-wide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}:where(body.vs-green) .elementor-section>.elementor-column-gap-wider{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}:where(body.vs-green) .elementor-section.stretch_row_content_css.elementor-section-boxed{padding-left:var(--porto-fluid-spacing,0);padding-right:var(--porto-fluid-spacing,0)}

/* ── wp-content__uploads__porto_styles__dynamic_style.css ── */
:where(body.vs-green) .searchform .live-search-list .autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:0;background:#39404c;border-color:transparent}:where(body.vs-green) .live-search-list .autocomplete-suggestion .search-price{color:#000;font-weight:600}:where(body.vs-green) #mini-cart .cart_list::-webkit-scrollbar-thumb, :where(body.vs-green) .wishlist-offcanvas .wishlist-popup::-webkit-scrollbar-thumb, :where(body.vs-green) .minicart-offcanvas .widget_shopping_cart_content::-webkit-scrollbar-thumb{border-radius:3px;background:#39404c;border-color:transparent}:where(body.vs-green) .page-header-8 li a{color:#eee;font-family:'Poppins',,sans-serif;text-decoration:none;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;transition:opacity .3s;vertical-align:middle}:where(body.vs-green) .page-header-8 li .delimiter.delimiter-2{color:#eee;font-size:1.875rem;font-weight:700;margin:0 1.2rem;float:left}:where(body.vs-green) .thumb-info .thumb-info-wrapper:after{background:rgba(0,0,0,.9)}:where(body.vs-green) .dir-arrow{background:transparent url(/wp-content/themes/porto/images/arrows-dark.png) no-repeat 0 0}:where(body.vs-green) .dir-arrow.arrow-light{background:transparent url(/wp-content/themes/porto/images/arrows.png) no-repeat 0 0}:where(body.vs-green) .elementor hr, :where(body.vs-green) hr, :where(body.vs-green) .divider{background:rgba(255,255,255,.06)}:where(body.vs-green) hr.light{background:rgba(0,0,0,.06)}:where(body.vs-green) .featured-boxes-style-7 .featured-box .icon-featured:after{box-shadow:3px 3px #000}:where(body.vs-green) .porto-concept{background-image:url(/wp-content/themes/porto/images/concept-dark.png)}:where(body.vs-green) .porto-concept .process-image{background-image:url(/wp-content/themes/porto/images/concept-item-dark.png)}:where(body.vs-green) .porto-concept .project-image{background-image:url(/wp-content/themes/porto/images/concept-item-dark.png)}:where(body.vs-green) .porto-concept .sun{background-image:url(/wp-content/themes/porto/images/concept-icons-dark.png)}:where(body.vs-green) .porto-concept .cloud{background-image:url(/wp-content/themes/porto/images/concept-icons-dark.png)}:where(body.vs-green) .porto-map-section{background-image:url(/wp-content/themes/porto/images/map-dark.png)}:where(body.vs-green) .porto-map-section .map-content{background-color:rgba(33,38,45,.5)}:where(body.vs-green) .slider-title .line, :where(body.vs-green) .section-title .line{background-image:linear-gradient(to right,rgba(255,255,255,.15),rgba(255,255,255,.15) 70%,rgba(255,255,255,0) 100%)}:where(body.vs-green) .porto-radio .porto-control-label::after{border-width:0}@media (max-width:767px){:where(body.vs-green) .resp-tab-content:last-child, :where(body.vs-green) .resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #151515!important}}:where(body.vs-green) .resp-easy-accordion h2.resp-tab-active{background:#151515!important}:where(body.vs-green) .card>.card-header{background-color:#151515}:where(body.vs-green) .btn-default{background-color:#060606!important;border-color:#060606!important}:where(body.vs-green) .porto-history .thumb{background:transparent url(/wp-content/themes/porto/images/history-thumb-dark.png) no-repeat 0 0}:where(body.vs-green) select{background-image:url(/wp-content/themes/porto/images/select-bg-light.svg)}:where(body.vs-green) .select2-container--default .select2-selection--single, :where(body.vs-green) .select2-dropdown{background-color:var(--porto-normal-bg)}:where(body.vs-green) .select2-drop, :where(body.vs-green) .select2-drop-active, :where(body.vs-green) .select2-drop input, :where(body.vs-green) .select2-drop-active input, :where(body.vs-green) .select2-drop .select2-results .select2-highlighted, :where(body.vs-green) .select2-drop-active .select2-results .select2-highlighted{background:#060606}:where(body.vs-green) .cart-v2 .card-default .card-body, :where(body.vs-green) .card{background:#080808}:where(body.vs-green) .cart-v2 .card-default{border-radius:0 0 6.99px 6.99px}:where(body.vs-green) .blockUI{background:#060606!important}:where(body.vs-green) .woocommerce-message, :where(body.vs-green) .woocommerce-error{background-color:transparent}:where(body.vs-green) [type="submit"].btn-default{color:#666}:where(body.vs-green) .btn-default.btn:hover{color:#777}:where(body.vs-green) .divider.divider-small hr{background:#3f4247}:where(body.vs-green) input[type="email"], :where(body.vs-green) input[type="number"], :where(body.vs-green) input[type="password"], :where(body.vs-green) input[type="search"], :where(body.vs-green) input[type="tel"], :where(body.vs-green) input[type="text"], :where(body.vs-green) input[type="url"], :where(body.vs-green) input[type="color"], :where(body.vs-green) input[type="date"], :where(body.vs-green) input[type="datetime"], :where(body.vs-green) input[type="datetime-local"], :where(body.vs-green) input[type="month"], :where(body.vs-green) input[type="time"], :where(body.vs-green) input[type="week"], :where(body.vs-green) textarea, :where(body.vs-green) .form-control, :where(body.vs-green) select, :where(body.vs-green) .porto-wpforms-inline .wpforms-field-large{background-color:#0d0d0d;color:#999;border-color:var(--porto-input-bc)}:where(body.vs-green) .pricing-table .plan-ribbon{background-color:#0d0d0d}:where(body.vs-green) .star-rating:before{color:rgba(255,255,255,.13)}:where(body.vs-green) .product-images .img-thumbnail .inner{border:1px solid #0d0d0d}:where(body.vs-green) .text-dark, :where(body.vs-green) .text-dark.wpb_text_column p{color:#000000!important}:where(body.vs-green) .alert.alert-dark{background-color:#1a1a1a;border-color:#000;color:#b3b3b3}:where(body.vs-green) .alert.alert-dark .alert-link{color:#d9d9d9}:where(body.vs-green) #header .searchform, :where(body.vs-green) .fixed-header #header.sticky-header .searchform{border-color:#eee}:where(body.vs-green) #side-nav-panel::-webkit-scrollbar-thumb{border-radius:0;background:#39404c;border-color:transparent}:where(body.vs-green) .section.section-default-scale-1{background-color:#333a45!important;border-top-color:#2d333d!important}:where(body.vs-green) .section.section-default-scale-2{background-color:#495362!important;border-top-color:#434c5a!important}:where(body.vs-green) .section.section-default-scale-3{background-color:#5f6c7f!important;border-top-color:#596577!important}:where(body.vs-green) .section.section-default-scale-4{background-color:#77859a!important;border-top-color:#6f7e94!important}:where(body.vs-green) .section.section-default-scale-5{background-color:#949fb0!important;border-top-color:#8c98aa!important}:where(body.vs-green) .section.section-default-scale-6{background-color:#b1b9c5!important;border-top-color:#a9b2bf!important}:where(body.vs-green) .section.section-default-scale-7{background-color:#cfd4db!important;border-top-color:#c7cdd5!important}:where(body.vs-green) .section.section-default-scale-8{background-color:#eceef1!important;border-top-color:#e4e7eb!important}:where(body.vs-green) .section.section-default-scale-9{background-color:#ffffff!important;border-top-color:#f8f8f8!important}:where(body.vs-green) .page-top .page-title{font-family:Marcellus,sans-serif;font-size:70px;font-weight:400;line-height:70px;letter-spacing:.7px;color:#fff}:where(body.vs-green) .page-top .breadcrumb{font-family:Poppins,sans-serif;font-size:12px;font-weight:300;line-height:12px;letter-spacing:1.2px;margin:0 0 0 0}

/* ── INLINE__sin-id-237d27f4.css ── */
:where(body.vs-green) .estado-stock {
            display: flex;
            align-items: center;
            font-weight: bold;
            font-size: 16px;
            margin-top: 10px;
			background-color: #6CDE01;
			border-radius: 10px;
			color: #000;
    		padding: 5px 5px 5px 5px;
        }
        :where(body.vs-green) .estado-stock .icono {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin-right: 8px;
        }
        :where(body.vs-green) .estado-stock.disponible .icono {
            background-color: green;
            box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.2);
            animation: pulse-green 1.5s infinite;
        }
        :where(body.vs-green) .estado-stock.sin-stock .icono {
            background-color: red;
            box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.2);
            animation: pulse-red 1.5s infinite;
        }
        @keyframes pulse-green {
            0% {
                transform: scale(1);
                box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.4);
            }
            50% {
                transform: scale(1.3);
                box-shadow: 0 0 0 6px rgba(0, 128, 0, 0.1);
            }
            100% {
                transform: scale(1);
                box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.4);
            }
        }
        @keyframes pulse-red {
            0% {
                transform: scale(1);
                box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.4);
            }
            50% {
                transform: scale(1.3);
                box-shadow: 0 0 0 6px rgba(255, 0, 0, 0.1);
            }
            100% {
                transform: scale(1);
                box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.4);
            }
        }
        :where(body.vs-green) .estado-stock.error {
            color: #999;
            font-style: italic;
        }

/* ── INLINE__sin-id-e45fde4e.css ── */
:where(body.vs-green) .dgwt-wcas-ico-magnifier, :where(body.vs-green) .dgwt-wcas-ico-magnifier-handler{max-width:20px}:where(body.vs-green) .dgwt-wcas-search-wrapp{max-width:250px}:where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, :where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, :where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{background-color:#0a0a0a;color:#6cde01;border-color:#6cde01}:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#6cde01;opacity:.3}:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#6cde01;opacity:.3}:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#6cde01;opacity:.3}:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#6cde01;opacity:.3}:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#6cde01}:where(body.vs-green) .dgwt-wcas-no-submit.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier path, :where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-close path{fill:#6cde01}:where(body.vs-green) .dgwt-wcas-loader-circular-path{stroke:#6cde01}:where(body.vs-green) .dgwt-wcas-preloader{opacity:.6}:where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{border-color:transparent #0a0000}:where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before, :where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before{border-right-color:#0a0000}:where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, :where(body.vs-green) .dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color:#0a0000;color:#6cde01}:where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier, :where(body.vs-green) .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path, :where(body.vs-green) .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{fill:#6cde01}:where(body.vs-green) .dgwt-wcas-suggestions-wrapp, :where(body.vs-green) .dgwt-wcas-details-wrapp{background-color:#fff}:where(body.vs-green) .dgwt-wcas-st strong, :where(body.vs-green) .dgwt-wcas-sd strong{color:#0a0002}:where(body.vs-green) .dgwt-wcas-suggestions-wrapp, :where(body.vs-green) .dgwt-wcas-details-wrapp, :where(body.vs-green) .dgwt-wcas-suggestion, :where(body.vs-green) .dgwt-wcas-datails-title, :where(body.vs-green) .dgwt-wcas-details-more-products{border-color:#fff!important}:where(body.vs-green) .dgwt-wcas-search-icon{color:#0a0101}:where(body.vs-green) .dgwt-wcas-search-icon path{fill:#0a0101}

/* ── INLINE__sin-id-31ee6199.css ── */
:where(body.vs-green) #container-datos-personales{text-align:justify;font-family:"Montserrat",Arial,Helvetica,sans-serif}:where(body.vs-green) #container-datos-personales h2{font-weight:900;color:#1a1717}

/* ── INLINE__sin-id-cac7ff0a.css ── */
:where(body.vs-green) button.mc-closeModal {
        width: 0px !important;
    }
    :where(body.vs-green) .mc-closeModal::before, :where(body.vs-green) .mc-closeModal::after {
        background-color: #f2f2f2 !important;
        height: 24px !important;
        width: 8px !important;
    }
    :where(body.vs-green) .mc-layout__modalContent {
        border-radius: 15px !important;
    }
    :where(body.vs-green) .mc-modal {
        top: 30% !important;
    }
    :where(body.vs-green) #mc-EMAIL {
        border-top: none !important;
        border-right: none !important;
        border-left: none !important;
        border-bottom: 3px solid black !important;
    }
    :where(body.vs-green) #mc-EMAIL:focus {
        outline: none !important;
        border: none !important;
    }
    @media only screen and (max-width: 768px) {
        :where(body.vs-green) .mc-modal {
            top: 10% !important;
            padding: 20px !important;
        }
        :where(body.vs-green) .mc-closeModal::before, :where(body.vs-green) .mc-closeModal::after {
            left: -14px !important;
        }
    }

/* ── INLINE__sin-id-6866b4db.css ── */
:where(body.vs-green) .page-title {
  font-family: "Nunito";
}
:where(body.vs-green) .custom-loop .porto-product-filters .widget-title {
  font-family: "Nunito";
}
:where(body.vs-green) .page-wrapper .porto-gb-62b1b5b96d857f5a2cc62e9a159e2594 {
  font-family: "Nunito";
}
:where(body.vs-green) .custom-loop-after ul.page-numbers {
  font-family: "Nunito";
}
:where(body.vs-green) .widget-title {
  font-family: "Nunito";
}
:where(body.vs-green) .elementor-3466 .elementor-element.elementor-element-051e95f {
  margin-top: -105px;
}
:where(body.vs-green) .page-wrapper .porto-gb-46df6f4a5f35b790edd903e3df7a31a0 {
  border: 0.1px solid #0000000d;
  padding: 15px;
  border-radius: 8px;
}
:where(body.vs-green) .page-wrapper .porto-gb-46df6f4a5f35b790edd903e3df7a31a0:hover {
  border-color: #6cde01;
}
:where(body.vs-green) .elementor-4601 .elementor-element.elementor-element-910c482 .page-title {
  font-family: "Nunito";
}
:where(body.vs-green) .price ins .amount {
  color: #ff3232;
}
:where(body.vs-green) .subcat-carousel.dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
:where(body.vs-green) .subcat-carousel {
  cursor: grab;
  cursor: -webkit-grab;
}
:where(body.vs-green) .product-image .labels .onsale, :where(body.vs-green) .summary-before .labels .onsale {
  background-color: #ff3232;
  border-radius: 80px;
}
:where(body.vs-green) .porto-gb-e2eff976e596c559e3fe2d21dec91438 {
  background-color: #6cde01 !important;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 15px;
  position: relative;
  background: #fff;
  box-shadow: 0 2px 5px rgb(0 0 0 / 0.05);
  width: 70% !important;
  font-size: 0.8em !important;
}
:where(body.vs-green) .porto-gb-e2eff976e596c559e3fe2d21dec91438 .add_to_cart_button, :where(body.vs-green) .porto-gb-e2eff976e596c559e3fe2d21dec91438 .product-inner .button {
  margin-top: auto;
  width: 100%;
  border-radius: 5px;
  z-index: 2;
}
:where(body.vs-green) .custom-cart.porto-tb-woo-link {
  text-decoration: none !important;
}
:where(body.vs-green) .page-wrapper .porto-gb-e5294b393d76439752ec3df9c55d6d33 {
  margin-bottom: 105px !important;
}
:where(body.vs-green) .page-wrapper .porto-gb-e2eff976e596c559e3fe2d21dec91438 {
  width: 100% !important;
  color: #000 !important;
}
:where(body.vs-green) .page-wrapper .porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
  left: 50% !important;
  bottom: 4.2% !important;
}
@media (max-width: 450px) {
  :where(body.vs-green) .page-wrapper .porto-gb-e2eff976e596c559e3fe2d21dec91438 {
    font-size: 0.6em !important;
    width: 70% !important;
  }
  :where(body.vs-green) .page-wrapper .porto-gb-e5294b393d76439752ec3df9c55d6d33 {
    margin-bottom: 65px !important;
  }
  :where(body.vs-green) .page-wrapper .porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
    left: 65% !important;
  }
}
:where(body.vs-green) .page-wrapper .porto-gb-3ff3ae6554ba3f018a7d54f4543896bb, :where(body.vs-green) .page-wrapper .porto-gb-59baf810b4d7d19477dc93dd32dfec77 {
  margin-bottom: 5px !important;
}
:where(body.vs-green) .porto-gb-59baf810b4d7d19477dc93dd32dfec77 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(body.vs-green) .page-wrapper .porto-gb-46df6f4a5f35b790edd903e3df7a31a0:hover {
  transform: translateY(0);
}
body:where(.vs-green) .container, body:where(.vs-green) .container-fluid {
  padding: 0px !important;
}
@media (min-width: 9999px) {
  :where(body.vs-green) .porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
    pointer-events: none;
    display: flex;
    justify-content: center;
    width: 85%;
    margin-top: 20px !important;
    position: relative;
    left: 65% !important;
    background-color: #f4f4f400 !important;
  }
  :where(body.vs-green) .custom-product:hover .porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 320px) {
  :where(body.vs-green) .porto-gb-27e6bc4ae747df104ace68ddd85e1f0c {
    display: flex;
    justify-content: center;
    width: 85%;
    margin-top: 10px;
    position: relative;
    left: 65% !important;
    background-color: #f4f4f400 !important;
  }
}
:where(body.vs-green) .custom-loop-after ul.page-numbers .page-numbers.current {
  background-color: #6cde01 !important;
}
:where(body.vs-green) .elementor-element-d95d2c3 .page-numbers {
  color: #fff;
}
:where(body.vs-green) .woocommerce-Price-amount {
  color: #fff;
}
:where(body.vs-green).page-id-59814 .woocommerce-Price-amount {
  color: #6cde01 !important;
}

/* ── INLINE__sin-id-4a288b02.css ── */
:where(body.vs-green) .porto_countdown-row {
  display: flex;
  gap: 0;
  align-items: center;
}

:where(body.vs-green) .porto_countdown-section {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

:where(body.vs-green) .porto_time-mid {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0 5px;
}

/* --- max-width:1299px --- */
@media (max-width: 1299px) {
  :where(body.vs-green) .mega-menu .menu-block > .porto-block > div > div.custom-4cols > * {
    width: 13.33%;
  }
  :where(body.vs-green) .elementor-element-b8501ad {
    width: 1% !important;
  }
  :where(body.vs-green) .elementor-element-f1e9168 {
    width: 18% !important;
  }
  :where(body.vs-green) .elementor-element-51fca51 {
    width: 1% !important;
  }
  :where(body.vs-green) .elementor-element-3dce92b {
    width: 1% !important;
  }
  :where(body.vs-green) .elementor-element-081f2c4 {
    width: 14.5% !important;
  }
  :where(body.vs-green) .elementor-element-576aa01 {
    width: 10px !important;
  }
  :where(body.vs-green) .elementor-element-2bfd45f {
    width: 3% !important;
  }
  :where(body.vs-green) .elementor-element-8144830 {
    width: 1% !important;
  }
  :where(body.vs-green) .elementor-element-05dd5ce {
    width: 6% !important;
  }
  :where(body.vs-green) .elementor-element-b812b3f {
    width: 1% !important;
  }
  :where(body.vs-green) .elementor-element-b21014d {
    width: 5% !important;
  }
  :where(body.vs-green) .elementor-element-025247c {
    width: 5% !important;
  }
  :where(body.vs-green) .elementor-element-4b82137 {
    width: 3% !important;
  }
  :where(body.vs-green) .elementor-element-ba2d084 {
    width: 1% !important;
  }
}

:where(body.vs-green) .fixed-header #header {
  top: -25px;
}
:where(body.vs-green) .search-toggle {
  display: none;
}
:where(body.vs-green) .btn-special {
  margin-left: -6px;
  background-color: #ff3232;
}

:where(body.vs-green) .searchform .live-search-list .autocomplete-suggestions {
  background-color: #fff;
  padding: 15px 15px 15px 15px;
  font-family: "Nunito";
}

:where(body.vs-green) #nav-menu-item-63823 > div {
  left: -175.047px !important;
}
:where(body.vs-green) #nav-menu-item-63818 > div {
  left: 15px !important;
}
:where(body.vs-green) #nav-menu-item-60884 > div {
  left: -358.375px !important;
}
:where(body.vs-green) #nav-menu-item-60883 > div {
  left: -500.594px !important;
}
:where(body.vs-green) #nav-menu-item-63825 > div {
  left: -650.016px !important;
}
:where(body.vs-green) #nav-menu-item-59995 > div {
  left: -815.516px !important;
}
:where(body.vs-green) #nav-menu-item-60900 > div {
  left: -980.875px !important;
}

:where(body.vs-green) .container-product-header-option {
  max-width: 293px !important;
}

/* ⚠️ Anidado SCSS no válido en CSS plano */
:where(body.vs-green) .mega-menu .menu-block > .porto-block > div > div:not(.accessories-block) > * {
  /* .swiper-wrapper.products{ .product-details-wrap{...} .eael-product-title{ h2{...} } .eael-product-price{ span,bdi{...} } } */
}

/* --- 1000–1144 --- */
@media only screen and (min-width: 1000px) and (max-width: 1144px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: 45px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -120px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -278.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -500.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-59995 > div {
    left: -675.516px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -830.875px !important;
  }
}

/* --- 1420–2000 --- */
@media only screen and (min-width: 1420px) and (max-width: 2000px) {
  :where(body.vs-green) #header .custom-menu .main-menu > li.menu-item {
    margin-right: 6px;
  }
  :where(body.vs-green) .elementor-3224
    .elementor-element.elementor-element-e309b81
    > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem !important;
  }
  :where(body.vs-green) .elementor-32
    .elementor-element.elementor-element-3a68ddd
    > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem !important;
  }
}

:where(body.vs-green) .elementor-32
  .elementor-element.elementor-element-3a68ddd
  > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem !important;
}

:where(body.vs-green) #header .elementor-element-3a68ddd .main-menu > li.menu-item {
  margin: 0rem 0rem 0rem 0rem !important;
}

/* --- ≥1100 --- */
@media only screen and (min-width: 1100px) {
  :where(body.vs-green) #nav-menu-item-63818 > div > div > ul {
    width: 1100px !important;
  }
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -17px !important;
  }

  :where(body.vs-green) #nav-menu-item-63823 > div > div > ul {
    width: 1100px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -164.047px !important;
  }

  :where(body.vs-green) #nav-menu-item-60884 > div > div > ul {
    width: 1100px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -325.375px !important;
  }
	:where(body.vs-green) #nav-menu-item-76511 > div > div > ul {
    width: 1100px !important;
  }
	:where(body.vs-green) #nav-menu-item-76511 > div {
		left: -475.375px !important;
	}
  :where(body.vs-green) #nav-menu-item-60883 > div > div > ul {
    width: 1100px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -586.594px !important;
  }

  :where(body.vs-green) #nav-menu-item-63825 > div > div > ul {
    width: 1100px !important;
  }
  /* ❌ línea con propiedad faltante en tu snippet */
  :where(body.vs-green) #nav-menu-item-63825 > div {
    /* left: -795.016px !important; */
  }

  :where(body.vs-green) #nav-menu-item-60900 > div > div > ul {
    width: 1100px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -990.875px !important;
  }
}

/* --- 1200–1499 --- */
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -2px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -145.047px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -310.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-76511 > div {
    left: -480.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -570.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-63825 > div {
    left: -780.016px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -975.875px !important;
  }
}

/* --- 1500–1600 --- */
@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -2px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -145.047px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -310.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-76511 > div {
    left: -480.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -570.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-63825 > div {
    left: -780.016px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -975.875px !important;
  }
}

/* --- 1601–1899 --- */
@media only screen and (min-width: 1601px) and (max-width: 1899px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -1px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -150.047px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -315.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-76511 > div {
    left: -475.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -570.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-63825 > div {
    left: -781.016px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -975.875px !important;
  }
}

/* --- 1900–2499 --- */
@media only screen and (min-width: 1900px) and (max-width: 2499px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -3px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -155.047px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -320.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-76511 > div {
    left: -475.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -585.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-63825 > div {
    left: -800.016px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -995.875px !important;
  }
}

/* --- 2500–3500 --- */
@media only screen and (min-width: 2500px) and (max-width: 3500px) {
  :where(body.vs-green) #nav-menu-item-63818 > div {
    left: -3px !important;
  }
  :where(body.vs-green) #nav-menu-item-63823 > div {
    left: -155.047px !important;
  }
  :where(body.vs-green) #nav-menu-item-60884 > div {
    left: -320.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-76511 > div {
    left: -475.375px !important;
  }
  :where(body.vs-green) #nav-menu-item-60883 > div {
    left: -585.594px !important;
  }
  :where(body.vs-green) #nav-menu-item-63825 > div {
    left: -800.016px !important;
  }
  :where(body.vs-green) #nav-menu-item-60900 > div {
    left: -995.875px !important;
  }
}

/* ── INLINE__sin-id-b6be7764.css ── */
:where(body.vs-green) #mini-cart .total-count{font-family:'Nunito'}:where(body.vs-green) #mini-cart .product-details a{font-family:'Nunito'}:where(body.vs-green) #mini-cart .quantity{font-family:'Nunito'}:where(body.vs-green) #mini-cart.minicart-offcanvas .widget_shopping_cart_content .total{font-family:'Nunito'}:where(body.vs-green) #mini-cart .buttons a{font-family:'Nunito';background-color:#ff3232}:where(body.vs-green) .subtotal-text{margin-left:70px}:where(body.vs-green) .shop_table thead th{font-family:'Nunito'}:where(body.vs-green) .page-header-8 .breadcrumb{font-family:'Nunito'}:where(body.vs-green) .woocommerce-cart h4{font-family:'Nunito'}:where(body.vs-green) .cart-popup .button.checkout{font-family:'Nunito';background-color:#ff3232}:where(body.vs-green) .btn-v-dark{background:#6CDE01}

/* ── INLINE__sin-id-a8d170a1.css ── */
:where(body.vs-green) #comments h2{font-family:'Nunito'}:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-2729cf2 .btn{border-radius:12px}@media (max-width:575.98px){:where(body.vs-green) .custom-variation.d-none.d-sm-block{display:block!important;width:90%}}:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-297c882 .elementor-image-box-title{margin-bottom:0}:where(body.vs-green) .mega-menu .menu-block>.porto-block>div>div:not(.accessories-block)>*{flex:1 1 auto}:where(body.vs-green) .breadcrumb{border-bottom:none}body:where(.vs-green) h1{border-bottom:none}:where(body.vs-green) .success-message-container .msg{font-family:'Nunito'}:where(body.vs-green) .after-loading-success-message .button.btn-primay{background:#ff3232;font-family:'Nunito'}:where(body.vs-green) .after-loading-success-message .button.btn-primay:hover{background:#ff3232;font-family:'Nunito'}:where(body.vs-green) .my-account{font-size:25px}@media (max-width:575.98px){:where(body.vs-green) .elementor-32 .elementor-element.elementor-element-88829b1:not(.elementor-motion-effects-element-type-background), :where(body.vs-green) .elementor-32 .elementor-element.elementor-element-88829b1>.elementor-motion-effects-container>.elementor-motion-effects-layer{margin-top:20px}}:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-ae85bb8 .elementor-image-box-title{margin-left:-60px}@media only screen and (min-width:1960px) and (max-width:9999px){:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-797e762>.elementor-widget-container{padding:0 0 0 440px}}@media only screen and (min-width:992px) and (max-width:1271px){:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-797e762 .elementor-image-box-title{font-size:12px!important}}:where(body.vs-green) .elementor-59814 .elementor-element.elementor-element-797e762 .elementor-image-box-title{margin-bottom:7px}:where(body.vs-green) .page-wrapper .porto-gb-9a3c97e5960d5e3e92aaeb2e101d01a0{padding:0 10px 0 10px;font-family:'Nunito';font-weight:700}:where(body.vs-green) .page-wrapper .porto-gb-995c84898ed6ca94d9f0f3ab27902f72{font-family:'Nunito';padding:0 10px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(body.vs-green) .page-wrapper .porto-gb-f47dc6d0ab398bad0ec2130f768a1a20{display:none}:where(body.vs-green) .page-wrapper .porto-gb-2fa1d3c748792e937177a9bede5d38ae{color:#ff3232!important;border-width:0 0 0 0px!important;font-size:18px!important;padding:0 0 0 10px!important}:where(body.vs-green) .page-wrapper .porto-gb-e944781ab8aaec4cae23e8150921983f{margin-left:10px;margin-right:10px;font-weight:700;color:#fff}:where(body.vs-green) .page-wrapper .porto-gb-83a92d1aefd7fd02019fcc42897559e0{margin-left:20px;margin-right:10px;font-weight:700}:where(body.vs-green) .page-top ul.breadcrumb>li a{color:#000}@media (min-width:1100px) and (max-width:1300px){:where(body.vs-green) span.tb-meta-product_cat{letter-spacing:0!important;font-size:10px!important}:where(body.vs-green) .custom-rating-size .star-rating{font-size:11px}}@media only screen and (max-width:480px){:where(body.vs-green) .star-rating{font-size:7px!important}:where(body.vs-green) .page-wrapper .porto-gb-62b1b5b96d857f5a2cc62e9a159e2594{font-size:6px!important;letter-spacing:0.00em!important}:where(body.vs-green) .page-wrapper .porto-gb-59baf810b4d7d19477dc93dd32dfec77{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:where(body.vs-green) .porto-gb-e5294b393d76439752ec3df9c55d6d33 .price{font-size:16px!important}:where(body.vs-green) .elementor-element-a677c92 button, :where(body.vs-green) .elementor-element-a677c92 .btn{border-radius:0 20px 20px 0}:where(body.vs-green) .elementor-2433 .elementor-element.elementor-element-a677c92 input[type="email"]{border-radius:20px 0 0 20px}:where(body.vs-green) .page-wrapper .porto-gb-459bb4972277c9684280fae6f37f7198{font-size:9px!important;margin-right:5px!important;margin-bottom:8px!important;padding-right:5px!important;color:#6CDE01!important}:where(body.vs-green) .page-wrapper .porto-gb-fb49c58a188a1b98b29edd39fe60b89d{font-size:9px!important;margin-right:5px!important;margin-bottom:8px!important;padding-right:5px!important}:where(body.vs-green) .page-wrapper .porto-gb-bca99ee2c78009ca7524280438322605{font-size:9px!important;margin-right:5px!important;margin-bottom:8px!important;padding-right:5px!important}:where(body.vs-green) .page-wrapper .porto-gb-83bda59d8a2ad2fb6f58c2cffa5aaf5d{font-size:9px!important;margin-right:5px!important;margin-bottom:8px!important;padding-right:5px!important}:where(body.vs-green) .page-wrapper .porto-gb-995c84898ed6ca94d9f0f3ab27902f72{font-size:18px!important;margin-top:-5px!important;padding-left:20px!important}:where(body.vs-green) .page-wrapper .porto-gb-2fa1d3c748792e937177a9bede5d38ae{font-size:15px!important;margin-top:-28px;padding-left:20px!important}@media only screen and (min-width:480px){:where(body.vs-green) .porto-tb-wishlist.hide-title a:before{font-size:22px}:where(body.vs-green) .page-wrapper .porto-gb-a230b129f684f10c15b8b1f9f8376a78{display:none}}:where(body.vs-green) .woocommerce-mini-cart__empty-message{display:none}:where(body.vs-green) .page-wrapper .porto-gb-83bda59d8a2ad2fb6f58c2cffa5aaf5d{display:none}:where(body.vs-green) .page-wrapper .porto-gb-bca99ee2c78009ca7524280438322605{display:none}:where(body.vs-green) .page-wrapper .porto-gb-fb49c58a188a1b98b29edd39fe60b89d{display:none}:where(body.vs-green) .porto-section.blog-type.porto-gb-05b60a1d76691171e6f771aa129ea720{background-color:#fff0}:where(body.vs-green) .page-wrapper .porto-gb-62b1b5b96d857f5a2cc62e9a159e2594{color:#fff!important}:where(body.vs-green) .star-rating:before{color:#fff}

/* ── INLINE__sin-id-9a6cadd0.css ── */
:where(body.vs-green) .panel-opened #side-nav-panel {
  width: 100vw;
  max-width: 100vw;
}

:where(body.vs-green) .side-nav-panel-closes svg path {
  fill: #6EE002;
}

body:where(.vs-green).wp-singular.single-product.woocommerce html.panel-opened .side-nav-panel-close {
  right: 10px !important;
}

:where(body.vs-green) .panel-opened .side-nav-panel-close {
  right: 10px;
  background-color: #9492924d;
  border-radius: 40px;
}

:where(body.vs-green) #side-nav-panel {
  background-color: #111;

  .menu-slider-container .menu-screen .mobile-menu .menu-item {
    border-bottom: 1px solid #6EE002 !important;

    .social-section {
      border-top: none;
    }

    &.social-container {
      border-bottom: none !important;
    }

    &:nth-last-child(2) {
      border-bottom: none !important;
    }
  }

  .menu-slider-container .menu-screen .mobile-menu .menu-item.social-container {
    .social-title {
      margin-bottom: 9px;
      font-size: 15px;
      color: #6EE002;
    }

    .social-icons {
      gap: 18px;

      a {
        width: 27px;
        height: 27px;

        svg {
          width: 100%;
          height: 100%;
        }
      }
    }
  }

  .menu-slider-container .menu-screen .mobile-menu li a {
    color: #6EE002;
  }

  .menu-slider-container .menu-screen .mobile-menu li a,
  .menu-slider-container .menu-screen .mobile-menu li .social-section {
    background: #111;
  }

  .menu-slider-container .menu-screen .submenu-header {
    padding-block: 10px 10px;
    padding-inline: 2rem;
    background: #000;

    a {
      color: #6EE002 !important;
    }
  }
}

@media screen and (max-width: 768px) {
  body:where(.vs-green).page-id-59814 html.panel-opened .side-nav-panel-close[aria-label="Mobile Close"] {
    right: 13px !important;
    position: fixed !important;
    z-index: 9999 !important;
  }

  :where(body.vs-green) .side-nav-panel-close[aria-label="Mobile Close"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    right: 10px !important;
    position: fixed !important;
    z-index: 9999 !important;

    svg {
      line {
        stroke: #6EE002;
      }
    }
  }
}

:where(body.vs-green) #side-nav-panel > .menu-wrap {
  padding-top: 0;
}

:where(body.vs-green) .menu-wrap {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgb(0 0 0 / .1);
}

:where(body.vs-green) .mobile-menu-header {
  background-color: #000;
  color: #fff;
  padding: 20px;
  text-align: center;
  position: relative;
  z-index: 10;

  h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
  }
}

:where(body.vs-green) .mobile-back-button {
  position: absolute;
  left: -5px;
  top: 114%;
  transform: translateY(-50%);
  background: #fff0;
  border: none;
  color: #030303;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;

  &.visible {
    opacity: 1;
    pointer-events: all;
  }

  &:hover {
    background: rgb(255 255 255 / .3);
  }

  &::before {
    content: '〈';
    font-size: 16px;
  }
}

:where(body.vs-green) #mobileMenuLogo {
  height: 90px;
  max-width: 150px;
  object-fit: contain;
}

:where(body.vs-green) .menu-slider-container {
  display: flex;
  transition: transform 0.4s cubic-bezier(.4, 0, .2, 1);
  width: 100%;
}

:where(body.vs-green) .menu-screen {
  min-width: 100%;
  background: #fff;
}

:where(body.vs-green) .exclusive-badge {
  background: linear-gradient(45deg, #ff6b6b, #ffa500);
  color: #fff;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin: 10px 20px;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

:where(body.vs-green) .mobile-menu {
  list-style: none;
  margin: 0;
  padding: 0;

  .menu-item {
    border-bottom: 1px solid #716f6f !important;

    &:last-child {
      border-bottom: none;
    }

    > a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 20px;
      text-decoration: none;
      color: #333;
      font-size: 15px;
      transition: all 0.3s ease;
      background: #fff;
      cursor: pointer;
      text-transform: uppercase;

      &:hover {
        background: #f8f9ff;
        color: #ff3232;
      }
    }

    .arrow {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: all 0.3s ease;
      cursor: pointer;
      margin-left: auto;

      &::before {
        content: '〉';
        font-size: 18px;
        color: #9a9b9f;
      }
    }
  }

  & .menu-item.submenu-item {
    > a:not(.accordion-toggle) {
      padding: 14px 20px;
      font-size: 15px;
      color: #555;
      text-transform: uppercase !important;
      display: flex;
      align-items: center;
      justify-content: space-between;

      &:hover {
        background: #f8f9ff;
        color: #667eea;
        padding-left: 25px;
      }

      &::after {
        content: '〉';
        font-size: 18px;
        color: #9a9b9f;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }
    }

    .arrow {
      background: rgb(102 126 234 / .05);
    }
  }

  & .menu-item.third-level-item > a {
    padding-left: 30px;
    font-size: 13px;
    color: #666;

    &:hover {
      padding-left: 35px;
    }
  }
}

:where(body.vs-green) .accordion-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  text-decoration: none;
  color: #555;
  font-size: 14px;
  transition: all 0.3s ease;
  background: #fff;
  width: 100%;

  &:hover {
    background: #f8f9ff;
    color: #667eea;
  }
}

:where(body.vs-green) .accordion-arrow {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
  cursor: pointer;
  flex-shrink: 0;
  margin-left: auto;
  margin-top: -20px;

  &::before {
    content: '〉';
    font-size: 18px;
    color: #9a9b9f;
    transition: transform 0.3s ease;
  }

  &.rotated::before {
    transform: rotate(90deg);
  }
}

:where(body.vs-green) .accordion-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(.4, 0, .2, 1), opacity 0.3s ease;
  opacity: 0;
  background: #f8f9ff;
  will-change: max-height, opacity;

  &.open {
    max-height: 600px;
    opacity: 1;
  }
}

:where(body.vs-green) .submenu-item-child {
  border-bottom: 1px solid rgb(102 126 234 / .1);

  &:last-child {
    border-bottom: none;
  }

  > a {
    display: block;
    padding: 12px 40px;
    text-decoration: none;
    color: #555;
    font-size: 14px;
    transition: all 0.3s ease;
    background: #fff0;

    &:hover {
      background: rgb(102 126 234 / .15);
      color: #667eea;
      padding-left: 45px;
    }
  }
}

:where(body.vs-green) .submenu-header {
  background: #f8f9ff;
  padding: 16px 20px;
  border-bottom: 2px solid #000;
  font-weight: 600;
  color: #667eea;
  font-size: 16px;

  a {
    color: inherit;
    text-decoration: none;

    &:hover {
      color: #ff3232;
    }
  }
}

:where(body.vs-green) .contact-section {
  background: #f8f9ff;
  padding: 20px;
  border-top: 1px solid #e0e0e0;

  h3 {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    font-family: 'Nunito', sans-serif;
  }
}

:where(body.vs-green) .contact-info {
  display: flex;
  flex-direction: column;
  gap: 8px;

  a {
    color: #ff3232;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Nunito', sans-serif;

    &:hover {
      color: #667eea;
    }
  }
}

:where(body.vs-green) .breadcrumb {
  background: #f0f2ff;
  padding: 10px 20px;
  font-size: 12px;
  color: #667eea;
  border-bottom: 1px solid #e0e0e0;
}

:where(body.vs-green) .submenu-image-container-bottom {
  text-align: center;
  background: #f8f9ff;
  border-top: 1px solid #e0e0e0;
}

:where(body.vs-green) .submenu-category-image-bottom {
  max-width: 100%;
  height: auto;
  box-shadow: 0 2px 10px rgb(0 0 0 / .1);
}

:where(body.vs-green) .menu-item {
  transition: all 0.3s ease;

  a[target="_blank"]::after {
    content: '〉';
    font-size: 18px;
    color: #9a9b9f;
  }

  > a span:not(.arrow):not(.accordion-arrow) {
    flex: 1;
  }

  &.active > a {
    background: #667eea;
    color: #fff;
  }

  &.active .arrow::before {
    color: #fff;
  }
}

:where(body.vs-green) .mobile-menu a:focus, :where(body.vs-green) .accordion-toggle:focus, :where(body.vs-green) .mobile-back-button:focus {
  outline: 2px solid #667eea;
  outline-offset: 2px;
}

:where(body.vs-green) .menu-slider-container, :where(body.vs-green) .accordion-submenu, :where(body.vs-green) .menu-item {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(body.vs-green) .social-section {
  padding: 20px;
  text-align: center;
  background: #f8f9ff;
  border-top: 1px solid #e0e0e0;
}

:where(body.vs-green) .social-title {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: 'Nunito', sans-serif;
  margin-top: 0;
}

:where(body.vs-green) .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

:where(body.vs-green) .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;

  svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  &:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgb(0 0 0 / .15);
  }

  &.facebook:hover { background: #1877f2; }
  &.instagram:hover { background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); }
  &.tiktok:hover { background: #000; }
  &.whatsapp:hover { background: #25d366; }
  &.linkedin:hover { background: #0077b5; }
  &.youtube:hover { background: red; }
}

:where(body.vs-green) .menu-item.social-container {
  border-bottom: none;
  padding: 0;

  &:hover {
    transform: none;
  }
}

@media (max-width: 480px) {
  :where(body.vs-green) .menu-wrap {
    margin: 0;
    border-radius: 0;
  }

  :where(body.vs-green) .mobile-menu-header {
    padding: 15px;
  }

  :where(body.vs-green) #mobileMenuLogo {
    height: 60px;
    max-width: 120px;
    width: 120px;
    object-fit: cover;
  }

  :where(body.vs-green) .mobile-menu .menu-item > a {
    padding: 10px 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  :where(body.vs-green) .accordion-toggle {
    font-size: 13px;
    padding: 10px 10px;
  }

  :where(body.vs-green) .submenu-item-child > a {
    padding: 10px 25px;
    font-size: 12px;
  }

  :where(body.vs-green) #side-nav-panel .accordion-menu > li.menu-item a {
    padding: 14px 19px 14px 16px;
  }

  :where(body.vs-green) .social-section {
    padding: 15px;
  }

  :where(body.vs-green) .social-icons {
    gap: 12px;
  }

  :where(body.vs-green) .social-icon {
    width: 35px;
    height: 35px;

    svg {
      width: 18px;
      height: 18px;
    }
  }
}

:where(body.vs-green) .mobile-back-button {
  left: 4px;

  &::before {
    color: #6EE002;
  }
}
	:where(body.vs-green) .woocommerce-cart-form__contents{
		display: flex;
    flex-direction: column;
    gap: 1rem;
		margin-bottom: 1rem;
	}

/* ── INLINE__sin-id-77ce1031.css ── */
:where(body.vs-green) div[class*="quantity"][class*="hidden"][class*="buttons_added"].minus, :where(body.vs-green) div[class*="quantity"][class*="hidden"][class*="buttons_added"].plus{display:none!important}

/* ── INLINE__sin-id-901a6c5a.css ── */
@media (max-width: 1000px) {
  :where(body.vs-green) .elementor-element-5b29b5f #mini-cart .cart-items, :where(body.vs-green) .elementor-element-d2c90ec #mini-cart .cart-items {
    background: #6cde01;
    color: #000;
  }
  :where(body.vs-green) .porto-icon-cart-thick:before {
    color: #6cde01;
  }
  :where(body.vs-green) .elementor-menu-cart__product-name, :where(body.vs-green) .elementor-menu-cart__product-price {
    padding-left: 0 !important;
  }
  :where(body.vs-green) .cart-popup {
    .elementor-menu-cart__subtotal {
      padding-block: 10px !important;
    }
    .elementor-menu-cart__product {
      padding: 0 !important;
      .elementor-menu-cart__product-name {
        a {
          color: #fff;
        }
      }
      .elementor-menu-cart__product-price {
        span,
        bdi,
        del {
          color: #6cde01;
        }
      }
    }
  }
}

:where(body.vs-green) .elementor-menu-cart__main {
  max-width: 400px;
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
  overflow: hidden;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
}

:where(body.vs-green) .porto-tb-item, :where(body.vs-green) .porto-section, :where(body.vs-green) .porto-tb-woo-link, :where(body.vs-green) .porto-tb-featured-image, :where(body.vs-green) .porto-tb-addcart {
  z-index: 1 !important;
}

:where(body.vs-green) .cart-header {
  background: #333;
  color: #fff;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

:where(body.vs-green) .cart-header .item-count {
  font-size: 14px;
  opacity: 0.8;
}

:where(body.vs-green) .elementor-menu-cart__products {
  max-height: 400px;
  overflow-y: auto;
  padding: 0;
}

:where(body.vs-green) .elementor-menu-cart__product {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 3px solid #000;
  position: relative;
  gap: 12px;
}

:where(body.vs-green) .elementor-menu-cart__product:last-child {
  border-bottom: none;
}

:where(body.vs-green) .elementor-menu-cart__product-image {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  background: #f8f8f8;
}

:where(body.vs-green) .elementor-menu-cart__product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

:where(body.vs-green) .product-details {
  flex: 1;
  min-width: 0;
}

:where(body.vs-green) .elementor-menu-cart__product-name {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  margin-bottom: 4px;
  line-height: 1.3;
}

:where(body.vs-green) .elementor-menu-cart__product-name a {
  text-decoration: none;
  color: inherit;
}

:where(body.vs-green) .elementor-menu-cart__product-price {
  font-size: 13px;
  color: #666;
  font-weight: 400;
}

:where(body.vs-green) .product-quantity {
  font-weight: 500;
}

:where(body.vs-green) .woocommerce-Price-amount {
  font-weight: 600;
  color: white;
}

:where(body.vs-green) .elementor-menu-cart__product-remove {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 20px;
  height: 20px;
}

:where(body.vs-green) .elementor-menu-cart__product-remove a {
  display: block;
  width: 100%;
  height: 100%;
  background: #f44;
  border-radius: 50%;
  position: relative;
  text-decoration: none;
}

:where(body.vs-green) .elementor-menu-cart__product-remove a:before {
  content: "×";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

:where(body.vs-green) .cart-footer {
  background: #f8f8f8;
  padding: 20px;
}

:where(body.vs-green) .free-shipping-notice {
  background: #e8f5e8;
  color: #2d5a2d;
  padding: 12px 15px;
  border-radius: 6px;
  font-size: 13px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
}

:where(body.vs-green) .free-shipping-notice:before {
  content: "????";
  font-size: 16px;
}

:where(body.vs-green) .elementor-menu-cart__footer-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

:where(body.vs-green) .cart-summary-button {
  background: #fff0;
  border: 2px solid #333;
  color: #333;
  padding: 12px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease;
}

:where(body.vs-green) .cart-summary-button:hover {
  background: #333;
  color: #fff;
}

:where(body.vs-green) .checkout-button {
  background: #f44;
  border: none;
  color: #fff;
  padding: 15px 20px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: background 0.3s ease;
}

:where(body.vs-green) .checkout-button:hover {
  background: #e03333;
}

:where(body.vs-green) .total-price {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 0;
}

:where(body.vs-green) .elementor-menu-cart__products::-webkit-scrollbar {
  width: 4px;
}

:where(body.vs-green) .elementor-menu-cart__products::-webkit-scrollbar-track {
  background: #f1f1f1;
}

:where(body.vs-green) .elementor-menu-cart__products::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 2px;
}

:where(body.vs-green) .elementor-menu-cart__products::-webkit-scrollbar-thumb:hover {
  background: #999;
}

:where(body.vs-green) .elementor-button elementor-button--checkout elementor-size-md {
  background-color: #ff3232;
  color: #fff;
}

:where(body.vs-green) .elementor-button elementor-button--checkout elementor-size-md:hover {
  background-color: #fff;
  color: #ff3232;
}

body:where(.vs-green):has(.elementor-menu-cart__main[aria-hidden="false"])
  .fixed-header
  #header
  .main-menu {
  display: none !important;
}

:where(body.vs-green) .elementor-menu-cart__product .variation {
  display: none !important;
}

:where(body.vs-green) .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal > span {
  color: #000 !important;
}

:where(body.vs-green) .elementor-widget-woocommerce-menu-cart
  .elementor-menu-cart__product-price
  .woocommerce-Price-amount.amount {
  color: #000 !important;
}

:where(body.vs-green) .elementor-menu-cart__footer-buttons .elementor-button--checkout {
  background-color: #6cde01 !important;
  color: #000 !important;
}

/* ── INLINE__sin-id-705cf955.css ── */
body:where(.vs-green).home .icon-promociones, body:where(.vs-green).page-id-65312 .icon-promociones{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/Icon-Promociones-Black.svg)!important}body:where(.vs-green).home .icon-desechables, body:where(.vs-green).page-id-65312 .icon-desechables{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/Icon-Desechables-Black.svg)!important}body:where(.vs-green).home .icon-equipos, body:where(.vs-green).page-id-65312 .icon-equipos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/Icon-Equipos-Black.svg)!important}body:where(.vs-green).home .icon-liquidos, body:where(.vs-green).page-id-65312 .icon-liquidos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/Icon-Liquidos-Black.svg)!important}body:where(.vs-green).home .icon-repuestos, body:where(.vs-green).page-id-65312 .icon-repuestos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/vape_05-1.svg)!important}body:where(.vs-green).home .icon-zona, body:where(.vs-green).page-id-65312 .icon-zona{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/06/Icon-Smoke-Black.svg)!important}body:where(.vs-green):not(.home) .icon-promociones{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/01/promo_01.svg)}body:where(.vs-green):not(.home) .icon-desechables{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Desechables-Black.svg)}body:where(.vs-green):not(.home) .icon-equipos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Equipos-Black.svg)}body:where(.vs-green):not(.home) .icon-liquidos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Liquidos-Black.svg)}body:where(.vs-green):not(.home) .icon-repuestos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/01/vape_05.svg)}body:where(.vs-green):not(.home) .icon-zona{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Smoke-Black.svg)}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-promociones{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/01/promo_01.svg)!important}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-desechables{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Desechables-Black.svg)!important}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-equipos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Equipos-Black.svg)!important}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-liquidos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Liquidos-Black.svg)!important}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-repuestos{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2025/01/vape_05.svg)!important}:where(body.vs-green).page-id-59814:has(.elementor-element-88829b1:hover) .icon-zona{background-image:url(https://vapestation.nyc3.digitaloceanspaces.com/2023/12/Icon-Smoke-Black.svg)!important}

/* ── INLINE__sin-id-fdb10a69.css ── */
:where(body.vs-green) .porto-tb-item.product .add_to_cart_button.moved{
		display: none;
	}
:where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
}
:where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
  padding-left: 50px !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
  left: -9px !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_primer-sabor"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_segundo-sabor"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_primera-concentracion"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_segunda-concentracion"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_elige-el-primer-sabor"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_elige-el-segundo-sabor"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_pa_concentracion"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_pa_concentracion"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_color"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_pa_resistencia"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_pa_tipo"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_elegir-lost-mary"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) ul.variable-items-wrapper[data-attribute_name="attribute_elegir-elfbar-bc10000"].variacion-grande2 {
  display: flex !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_primer-sabor"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_segundo-sabor"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_primera-concentracion"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_segunda-concentracion"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_elige-el-primer-sabor"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_elige-el-segundo-sabor"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_pa_concentracion"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_color"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_pa_resistencia"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_pa_tipo"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_elegir-lost-mary"] {
  display: none !important;
}
:where(body.vs-green) .variable-items-wrapper[data-attribute_name="attribute_elegir-elfbar-bc10000"] {
  display: none !important;
}
:where(body.vs-green) .center .more-swatch {
  display: none !important;
}
:where(body.vs-green) [data-wvstooltip]:hover:before {
  display: none;
}
:where(body.vs-green) [data-wvstooltip]:hover:after {
  display: none;
}
:where(body.vs-green).single-product .product-summary-wrap .quantity .plus {
  width: 30px;
}
:where(body.vs-green).single-product .product-summary-wrap .quantity .minus {
  width: 30px;
}
:where(body.vs-green) .quantity.hidden.buttons_added {
  display: flex !important;
}
:where(body.vs-green) .elementor-element-9411931 .single_add_to_cart_button {
  height: 3rem !important;
}
:where(body.vs-green) .elementor-element-9411931 .product-summary-wrap .quantity .plus {
  border-radius: 0 20px 20px 0;
}
:where(body.vs-green) .elementor-element-9411931 .product-summary-wrap .quantity .minus {
  border-radius: 20px 0 0 20px;
}
:where(body.vs-green).single-product .product-summary-wrap .single_add_to_cart_button {
  border-radius: 20px 20px 20px 20px;
}
:where(body.vs-green) .sticky-product .product-name {
  font-family: "Nunito";
  font-weight: 700;
}
:where(body.vs-green) .sticky-product .availability {
  display: none;
}
@media only screen and (max-width: 480px) {
  :where(body.vs-green) .elementor-3603
    .elementor-element.elementor-element-cedb4bd
    > .elementor-widget-container {
    display: none;
  }
}
:where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
  padding-left: 10px !important;
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: -4px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: -3px !important;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1399px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: 5px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
    left: 25px !important;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: 23px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
    left: 25px !important;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: 26px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
    left: 25px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
    left: 25px !important;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1699px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: 20px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
    left: 20px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
    left: 20px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
    left: 20px !important;
  }
}
@media only screen and (min-width: 1700px) and (max-width: 9999px) {
  :where(body.vs-green).woo-variation-swatches .variable-items-wrapper {
    left: 0px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="4"] {
    left: 0px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="3"] {
    left: 0px !important;
  }
  :where(body.vs-green) ul.variable-items-wrapper[data-items="2"] {
    left: 0px !important;
  }
}
:where(body.vs-green) .image-variable-items-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 1px;
  align-items: center;
  overflow: hidden;
  margin-top: 10px !important;
}
:where(body.vs-green) .variable-items-wrapper.variacion-grande {
  flex-wrap: wrap !important;
}
:where(body.vs-green) .image-variable-items-wrapper:not(.variacion-grande)
  .variable-item:nth-child(n + 5) {
  display: none;
}
:where(body.vs-green) .image-variable-items-wrapper.variacion-grande .variable-item {
  display: block;
}
:where(body.vs-green) .variable-item {
  flex: 0 0 auto;
  border: 2px solid #fff0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  background: #f8f9fa;
  padding: 4px;
}
:where(body.vs-green) .variable-item-contents {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden;
}
:where(body.vs-green) .see-more-btn {
  display: none;
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border: 2px dashed #ccc;
  border-radius: 8px;
  background: #fff0;
  cursor: pointer;
  transition: all 0.3s ease;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  padding: 4px;
  margin-left: 8px;
}
:where(body.vs-green) .image-variable-items-wrapper.has-more-items:not(.variacion-grande)
  .see-more-btn {
  display: flex;
}
:where(body.vs-green) .variable-items-wrapper.variacion-grande .see-more-btn {
  display: none !important;
}
:where(body.vs-green) .see-more-btn:hover {
  border-color: #007cba;
  color: #007cba;
  background: #f0f8ff;
}
@media (max-width: 768px) {
  :where(body.vs-green) .image-variable-items-wrapper {
    gap: 8px;
  }
  :where(body.vs-green) .variable-item-contents {
    width: 45px;
    height: 45px;
  }
  :where(body.vs-green) .see-more-btn {
    width: 53px;
    height: 53px;
    font-size: 9px;
  }
  :where(body.vs-green) .image-variable-items-wrapper:not(.variacion-grande)
    .variable-item:nth-child(n + 5) {
    display: none;
  }
  :where(body.vs-green) .image-variable-items-wrapper.variacion-grande .variable-item {
    display: block;
  }
}
:where(body.vs-green) .woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item).button-variable-item {
  margin-top: 15px;
  line-height: 1;
}
:where(body.vs-green) .button-variable-items-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 1px;
  align-items: center;
  overflow: hidden;
}
:where(body.vs-green) .button-variable-items-wrapper.variacion-grande2 {
  flex-wrap: wrap !important;
}
:where(body.vs-green) .button-variable-items-wrapper:not(.variacion-grande2)
  .variable-item:nth-child(n + 2) {
  display: none;
}
:where(body.vs-green) .button-variable-items-wrapper.variacion-grande2 .variable-item {
  display: block;
}
:where(body.vs-green) .button-variable-items-wrapper.has-more-items:not(.variacion-grande2)
  .see-more-btn {
  display: flex;
}
:where(body.vs-green) .button-variable-items-wrapper.variacion-grande2 .see-more-btn {
  display: none !important;
}
@media (max-width: 768px) {
  :where(body.vs-green) .button-variable-items-wrapper {
    gap: 8px;
  }
  :where(body.vs-green) .button-variable-items-wrapper:not(.variacion-grande2)
    .variable-item:nth-child(n + 2) {
    display: none;
  }
  :where(body.vs-green) .button-variable-items-wrapper.variacion-grande2 .variable-item {
    display: block;
  }
}
:where(body.vs-green) .variacion-grande li.variable-item {
  width: 90px !important;
  height: 90px !important;
}
:where(body.vs-green) .tb-woo-price .variable-items-wrapper .variable-item {
  width: 25px;
  height: 25px;
}
:where(body.vs-green).woo-variation-swatches.wvs-show-label .variations td {
  margin-left: 6px;
}
:where(body.vs-green) .page-wrapper .porto-gb-74f430bceaf66fed60b18973885c7684 {
  background-color: #f4f4f400 !important;
  position: relative;
  height: 45px;
  padding-bottom: 60px;
}
:where(body.vs-green) .woo-variation-swatches
  .variable-items-wrapper
  .variable-item
  .variable-item-contents {
  font-size: 10px;
}
@media (min-width: 1300px) {
  :where(body.vs-green) .page-wrapper .porto-gb-74f430bceaf66fed60b18973885c7684 {
    background-color: #f4f4f400 !important;
    position: relative;
  }
}
@media (min-width: 1400px) and (max-width: 9999px) {
  :where(body.vs-green) .page-wrapper .porto-gb-74f430bceaf66fed60b18973885c7684 {
    background-color: #f4f4f400 !important;
    position: relative;
  }
}
@media (max-width: 1000px) {
  :where(body.vs-green) .custom-product .variations {
    display: none !important;
  }
}
:where(body.vs-green) .porto-tb-item.product-col .custom-swatch .variations tr:first-child {
  border: 0 !important;
}
:where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
  padding-right: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 2401px) and (max-width: 9999px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    justify-content: center !important;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1901px) and (max-width: 2400px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 0px !important;
  }
}
@media (min-width: 1801px) and (max-width: 1900px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 15px !important;
  }
}
@media (min-width: 1701px) and (max-width: 1800px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 25px !important;
  }
}
@media (min-width: 1601px) and (max-width: 1700px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 35px !important;
  }
}
@media (min-width: 1501px) and (max-width: 1600px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 45px !important;
  }
}
@media (min-width: 1401px) and (max-width: 1500px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 65px !important;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  :where(body.vs-green).woo-variation-swatches .porto-tb-swatch.center .variable-items-wrapper {
    padding-right: 15px;
  }
}

/* ── INLINE__sin-id-620ecc47.css ── */
:where(body.vs-green) label[for="payment_method_niubiz"]::after {
    content: "";
    display: inline-block;
    width: 200px;
    height: 30px;
    background-image: url(https://stg-vapestationpe-staging.kinsta.cloud/wp-content/uploads/2024/12/metodos-de-pago-_grupal_.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    vertical-align: middle;
}
	
body:where(.vs-green) .woocommerce form .form-row.ocultar-field {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

:where(body.vs-green) #step-2-envio {
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 10px !important;
}

:where(body.vs-green) #step-2-envio + h2 {
    width: 100% !important;
    flex-basis: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
	
:where(body.vs-green) #ship-to-different-address {
    display: none !important;
}
	
:where(body.vs-green) #billing_fields_heading {
		display: none !important;
}
	
:where(body.vs-green) #payment_options_heading {
		display: none !important;
}

:where(body.vs-green) p.cr-customer-consent {
    display: none !important;
}
	
:where(body.vs-green) .woocommerce-shipping-methods .woocommerce-Price-amount {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #000 !important;
  font-weight: 600;
}

:where(body.vs-green) .woocommerce-shipping-methods label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
	
body:where(.vs-green) .woocommerce-checkout-review-order-table .amount {
    color: #333 !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}

body:where(.vs-green) .woocommerce-checkout-review-order-table .product-name {
    color: #333 !important;
}
	
body:where(.vs-green) .woocommerce form .form-row label .optional {
    display: none !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex .woocommerce-input-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0 !important; 
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex label.radio, body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex label {
    margin-left: 0 !important; 
    padding-left: 0 !important;
    text-indent: 0 !important;
    position: static !important;
    left: auto !important;
    
    margin-right: 30px !important; 
    
    width: auto !important;
    display: inline-block !important;
    line-height: 1.5 !important;
    cursor: pointer !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    
    background-color: #fff !important;
    border: 1px solid #d1d5db !important;
    border-radius: 50% !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 8px 0 0 !important;
    position: static !important;
    float: none !important;
    
    outline: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex input[type="radio"]:checked {
    border-color: #6CDE01 !important;
    background-color: #fff !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex input[type="radio"]::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background-color: #6CDE01 !important;
    transform: scale(0) !important;
    display: block !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex input[type="radio"]:checked::before {
    transform: scale(1) !important;
}

body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex label::before, body:where(.vs-green) .woocommerce form .form-row.radio-horizontal-flex label::after {
    display: none !important;
    content: none !important;
}

/* ── INLINE__sin-id-a3c9e38f.css ── */
/* Alinear la palabra Factura en Checkout */


@media (min-width: 320px) and (max-width: 769px) {
  /* estilos para móviles medianos y grandes */
/* SECCION ELIGA METODO DE DESPACHO Y QUIEN RECIBIRA EL PEDIDO*/
	:where(body.vs-green) #billing_docnumber_field{
		margin-left: 0 !important;
	}	

	:where(body.vs-green) p.shipping_despacho .woocommerce-input-wrapper{
		height: 60px; !important;
	}
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
		margin-top: 39px !important;
    	border: none !important;
    	margin-left: 6px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) [id="shipping_quienrecoge_Realizador del pedido"] {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	 margin-top: 2px !important;
    margin-left: -6px !important;
	}
	
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-left: -6px !important;
	}
	:where(body.vs-green) #billing_doctype{
		width: 200px;
	}
	
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 20px !important;
  		margin-left: 35px !important;
	}
	
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 55px !important;
  		margin-left: 35px !important;
	}
}



/*----------------------------------------------*/

@media (min-width: 770px) and (max-width: 1023px) {
  /* estilos para móviles medianos y grandes */
/* SECCION ELIGA METODO DE DESPACHO Y QUIEN RECIBIRA EL PEDIDO*/
	:where(body.vs-green) #billing_docnumber_field{
		margin-left: 0 !important;
	}	
	:where(body.vs-green) p.shipping_despacho .woocommerce-input-wrapper{
		height: 60px; !important;
	}
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
		margin-top: 39px !important;
    	border: none !important;
    	margin-left: 6px !important;
	}
	/*label ELIGE EL METODO DE DESPACHO*/
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) [id="shipping_quienrecoge_Realizador del pedido"] {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	 margin-top: 2px !important;
    margin-left: -6px !important;
	}
	
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-left: -6px !important;
	}
	
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 20px !important;
  		margin-left: 35px !important;
	}
	
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 55px !important;
  		margin-left: 35px !important;
	}
}

/*--------------------------------------------*/
@media (min-width: 1024px) and (max-width: 1156px){
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
	border: none !important;
	margin-top: 16px !important;
    margin-left: 55px !important;
}

/* Alinear otra persona en checkout*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
	border: none !important;
    margin-top: 17px !important;
    margin-left: 46px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	/*label RETIRO EN TIENDA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
	margin-top: 4px !important;
    border: none !important;
    margin-left: 54px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	margin-top: 12px !important;
    margin-left: -6px !important;
	}
	/*checkbox OTRA PERSONA*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-top: 12px !important;
	}
	
	/*label REALIZADOR DE PEDIDO*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 35px !important;
	}
	
	/*label OTRA PERSONA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 290px !important;
	}
}


@media (min-width: 1156px) and (max-width: 1240px){
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
	border: none !important;
	margin-top: 16px !important;
    margin-left: 55px !important;
}

/* Alinear otra persona en checkout*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
	border: none !important;
    margin-top: 17px !important;
    margin-left: 46px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	/*label RETIRO EN TIENDA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
	margin-top: 4px !important;
    border: none !important;
    margin-left: 100px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	margin-top: 12px !important;
    margin-left: -6px !important;
	}
	/*checkbox OTRA PERSONA*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-top: 12px !important;
	}
	
	/*label REALIZADOR DE PEDIDO*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 35px !important;
	}
	
	/*label OTRA PERSONA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 330PX !important;
	}
}

@media (min-width: 1241px) and (max-width: 1440px){
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
	border: none !important;
	margin-top: 16px !important;
    margin-left: 55px !important;
}

/* Alinear otra persona en checkout*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
	border: none !important;
    margin-top: 17px !important;
    margin-left: 46px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	/*label RETIRO EN TIENDA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
	margin-top: 4px !important;
    border: none !important;
    margin-left: 100px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	margin-top: 12px !important;
    margin-left: -6px !important;
	}
	/*checkbox OTRA PERSONA*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-top: 12px !important;
	}
	
	/*label REALIZADOR DE PEDIDO*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 35px !important;
	}
	
	/*label OTRA PERSONA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 330PX !important;
	}
}

@media (min-width: 1441px) and (max-width: 1640px){
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
	border: none !important;
	margin-top: 16px !important;
    margin-left: 55px !important;
}

/* Alinear otra persona en checkout*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
	border: none !important;
    margin-top: 17px !important;
    margin-left: 46px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	/*label RETIRO EN TIENDA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
	margin-top: 4px !important;
    border: none !important;
    margin-left: 190px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	margin-top: 12px !important;
    margin-left: -6px !important;
	}
	/*checkbox OTRA PERSONA*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-top: 12px !important;
	}
	
	/*label REALIZADOR DE PEDIDO*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 35px !important;
	}
	
	/*label OTRA PERSONA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 430PX !important;
	}
}

@media (min-width: 1641px) and (max-width: 5550px){
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
	border: none !important;
	margin-top: 16px !important;
    margin-left: 55px !important;
}

/* Alinear otra persona en checkout*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
	border: none !important;
    margin-top: 17px !important;
    margin-left: 46px !important;
	}
	
	:where(body.vs-green) #shipping_despacho_field > label {
 	 margin-top: -10px !important;
	}
	
	:where(body.vs-green) label.shipping_despacho {
 	margin-top: -5px !important;
	}
	/*label RETIRO EN TIENDA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_despacho_Retiro en tienda"]{
	margin-top: 4px !important;
    border: none !important;
    margin-left: 190px !important;
	}
	/*checkbox REALIZADOR DE PEDIDO*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Realizador del pedido"] {
 	margin-top: 12px !important;
    margin-left: -6px !important;
	}
	/*checkbox OTRA PERSONA*/
	:where(body.vs-green) input[id="shipping_quienrecoge_Otra persona"] {
    margin-top: 12px !important;
	}
	
	/*label REALIZADOR DE PEDIDO*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Realizador del pedido"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 35px !important;
	}
	
	/*label OTRA PERSONA*/
	:where(body.vs-green) label.radio.shipping_despacho.required_field[for="shipping_quienrecoge_Otra persona"]{
		border: none !important;
		margin-top: 32px !important;
  		margin-left: 430PX !important;
	}
}
/*---------------------------------------*/

@media (min-width: 320px) and (max-width: 340px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 180px !important;
	border: none !important;
    }
}

@media (min-width: 341px) and (max-width: 361px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 200px !important;
	border: none !important;
}
}

@media (min-width: 362px) and (max-width: 382px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 220px !important;
	border: none !important;
}
}

@media (min-width: 383px) and (max-width: 403px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 235px !important;
	border: none !important;
}
}

@media (min-width: 404px) and (max-width: 424px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 245px !important;
	border: none !important;
}
}

@media (min-width: 425px) and (max-width: 445px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 250px !important;
	border: none !important;
}
}

@media (min-width: 446px) and (max-width: 466px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 255px !important;
	border: none !important;
}
}

@media (min-width: 467px) and (max-width: 487px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 260px !important;
	border: none !important;
}
}

@media (min-width: 488px) and (max-width: 508px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 265px !important;
	border: none !important;
}
}

@media (min-width: 509px) and (max-width: 529px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 270px !important;
	border: none !important;
}
}

@media (min-width: 530px) and (max-width: 550px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 275px !important;
	border: none !important;
}
}

@media (min-width: 551px) and (max-width: 571px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 285px !important;
	border: none !important;
}
}

@media (min-width: 572px) and (max-width: 592px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 300px !important;
	border: none !important;
}
}

@media (min-width: 647px) and (max-width: 667px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 340px !important;
	border: none !important;
}
}

@media (min-width: 668px) and (max-width: 688px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 355px !important;
	border: none !important;
}
}

@media (min-width: 689px) and (max-width: 709px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 370px !important;
	border: none !important;
}
}

@media (min-width: 710px) and (max-width: 730px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 385px !important;
	border: none !important;
}
}


@media (min-width: 731px) and (max-width: 751px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 400px !important;
	border: none !important;
}
}

@media (min-width: 752px) and (max-width: 767px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 415px !important;
	border: none !important;
}
}

@media (min-width: 769px) and (max-width: 789px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 220px !important;
	border: none !important;
}
}

@media (min-width: 790px) and (max-width: 810px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 235px !important;
	border: none !important;
}
}

@media (min-width: 811px) and (max-width: 831px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 250px !important;
	border: none !important;
}
}

@media (min-width: 832px) and (max-width: 852px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 265px !important;
	border: none !important;
}
}

@media (min-width: 853px) and (max-width: 873px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 280px !important;
	border: none !important;
}
}

@media (min-width: 874px) and (max-width: 894px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 285px !important;
	border: none !important;
}
}

@media (min-width: 895px) and (max-width: 915px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 290px !important;
	border: none !important;
}
}

@media (min-width: 916px) and (max-width: 936px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 295px !important;
	border: none !important;
}
}
@media (min-width: 937px) and (max-width: 1000px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 300px !important;
	border: none !important;
}
}

@media (min-width: 1001px) and (max-width: 1156px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 315px !important;
	border: none !important;
}
}


@media (min-width: 1157px) and (max-width: 1240px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 355px !important;
	border: none !important;
}
}

@media (min-width: 1241px) and (max-width: 1440px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 355px !important;
	border: none !important;
}
}


@media (min-width: 1441px) and (max-width: 5550px) {
  /* estilos para móviles medianos y grandes */
   :where(body.vs-green) label[for="billing_comprobante_Factura"]{
    margin-top: 19px !important;
    margin-left: 435px !important;
	border: none !important;
}
}

/* Estilo para el campo de políticas de envío */
:where(body.vs-green).woocommerce form .form-row p a[href*="politicas-de-envios"] {
  display: block;
  background-color: #fcebea;
  border: 1px dashed #e74c3c;
  color: #e74c3c !important;
  padding: 12px 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
}

/* ── INLINE__sin-id-d6d561e2.css ── */
:where(body.vs-green) .main-nosotros {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

:where(body.vs-green) .nosotros-menu {
    width: 50%;
    padding: 20px;
}

:where(body.vs-green) .nosotros-menu h1{
    color: #232938;
    font-size: 2.75rem;
    font-weight: 700;
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
}

:where(body.vs-green) .nosotros-menu p{
    line-height: 1.5;
    text-align: left;
    color: #5b627d;
    margin-bottom: 35px;
    font-family: Arial, Helvetica, sans-serif;
}
:where(body.vs-green) .nosotros-menu a{
    padding: 12px;
    color: white;
    background-color: #ff3333;
	border-radius: 5px;
    text-decoration: none;
    display: inline-flex; 
    align-items: center;
    font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
}
:where(body.vs-green) .nosotros-menu a i{
    font-size: 20px;
    margin-left: 10px;
}


:where(body.vs-green) .nosotros-imagen {
    width: 50%;
    padding: 20px;
    display: flex;
}
:where(body.vs-green) .container-experiencia h2{
    font-family: Arial, Helvetica, sans-serif;
    color: #232938;
    font-size: 2.75rem;
    text-align: center;
	font-weight: 700;
}
:where(body.vs-green) .nosotros-imagen img {
    max-width: 90%;
    height: auto;
    margin: auto;
}
:where(body.vs-green) .post-img-wrapp img {
	aspect-ratio: auto !important;
}

/* Mantén los estilos existentes aquí */

/* Estilos para pantallas grandes (desktops y tablets grandes) */
@media only screen and (min-width: 1024px) {
    :where(body.vs-green) .main-nosotros {
        flex-direction: row;
        justify-content: space-between;
    }

    :where(body.vs-green) .nosotros-menu {
        width: 50%;
        padding: 20px;
    }

    :where(body.vs-green) .nosotros-menu h1 {
        font-size: 3rem;
		line-height: 1.2;
    }

    :where(body.vs-green) .nosotros-menu p {
        line-height: 1.5;
        margin-bottom: 35px;
    }

    :where(body.vs-green) .nosotros-menu a {
        font-size: 1.2rem;
    }

    :where(body.vs-green) .nosotros-imagen {
        width: 50%;
        padding: 20px;
    }

    :where(body.vs-green) img {
        max-width: 100%;
        height: auto;
    }

    :where(body.vs-green) .container-experiencia h2{
       font-size: 2.75rem;
		color: #232938;
		text-align: center;
		font-weight: 700;
    }
}

/* Estilos para tablets pequeñas y celulares */
@media only screen and (max-width: 1024px) {
    :where(body.vs-green) .main-nosotros {
        flex-direction: column;
        align-items: center;
    }

    :where(body.vs-green) .nosotros-menu {
        width: 100%;
        text-align: center;
        padding: 15px;
    }

    :where(body.vs-green) .nosotros-menu h1 {
        font-size: 2.5rem;
    }

    :where(body.vs-green) .nosotros-menu p {
        font-size: 1.1rem;
        margin-bottom: 25px;
    }

    :where(body.vs-green) .nosotros-menu a {
        padding: 12px 18px;
        font-size: 1.1rem;
    }

    :where(body.vs-green) .nosotros-imagen {
        width: 100%;
        padding: 15px;
        display: flex;
        justify-content: center;
    }

    :where(body.vs-green) img {
        max-width: 100%;
    }

    :where(body.vs-green) .container-experiencia h2{
        font-size: 2.25rem;
        padding: 10px;
		color: #232938;
		text-align: center;
		font-weight: 700;
    }
}

/* Estilos para celulares pequeños (menos de 768px) */
@media only screen and (max-width: 768px) {
    :where(body.vs-green) .main-nosotros {
        flex-direction: column;
        align-items: center;
    }

    :where(body.vs-green) .nosotros-menu {
        width: 100%;
        text-align: center;
        padding: 10px;
    }

    :where(body.vs-green) .nosotros-menu h1 {
        font-size: 2rem;
    }

    :where(body.vs-green) .nosotros-menu p {
        font-size: 1rem;
        margin-bottom: 20px;
    }

    :where(body.vs-green) .nosotros-menu a {
        padding: 10px 15px;
        font-size: 1rem;
    }

    :where(body.vs-green) .nosotros-imagen {
        width: 100%;
        padding: 10px;
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }

    :where(body.vs-green) img {
        max-width: 100%;
    }

    :where(body.vs-green) .container-experiencia h2{
        font-size: 2rem;
        padding: 10px;
		color: #232938;
		text-align: center;
		font-weight: 700;
    }
}

/* ── INLINE__sin-id-3a15735c.css ── */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
:where(body.vs-green) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: 3px solid #6CDE01 !important;
	border-radius: 20px !important;
}

/* ── INLINE__sin-id-0a18e51c.css ── */
:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-2cee69c{--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;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e79b417{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-b778942{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-d781568{width:auto;max-width:auto;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-d781568 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 17px 0px 0px;}:where(body.vs-green) .elementor-element-d781568 .post-meta{font-size:18px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:0.025em;}:where(body.vs-green) .elementor-element-d781568 .post-meta, :where(body.vs-green) .elementor-element-d781568 .post-meta i, :where(body.vs-green) .elementor-element-d781568 .post-meta a{color:#6CDE01;}:where(body.vs-green) .elementor-element-d781568 .post-meta a:hover, :where(body.vs-green) .elementor-element-d781568 .post-meta a:focus{color:#FFFFFF;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-436b341 > .elementor-widget-container{margin:0px 0px 0px 0px;}:where(body.vs-green) .elementor-element-436b341 .post-meta{font-size:18px;text-transform:uppercase;line-height:18px;letter-spacing:0.005em;}:where(body.vs-green) .elementor-element-436b341 .post-meta, :where(body.vs-green) .elementor-element-436b341 .post-meta i, :where(body.vs-green) .elementor-element-436b341 .post-meta a{color:#6CDE01;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-dad3e63.elementor-element{--align-self:center;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-dad3e63 .owl-nav:not(.disabled){display:block !important;}:where(body.vs-green) .elementor-element-dad3e63 .post-image >div:first-child img{height:461px;object-fit:cover;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-518a56c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e6c19c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-fa08b05{width:auto;max-width:auto;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-fa08b05 > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 17px 0px 0px;}:where(body.vs-green) .elementor-element-fa08b05 .post-meta{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}:where(body.vs-green) .elementor-element-fa08b05 .post-meta, :where(body.vs-green) .elementor-element-fa08b05 .post-meta i, :where(body.vs-green) .elementor-element-fa08b05 .post-meta a{color:#6CDE01;}:where(body.vs-green) .elementor-element-fa08b05 .post-meta a:hover, :where(body.vs-green) .elementor-element-fa08b05 .post-meta a:focus{color:#FFFFFF;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-36c3425 > .elementor-widget-container{margin:0px 0px 0px 0px;}:where(body.vs-green) .elementor-element-36c3425 .post-meta{font-size:16px;text-transform:uppercase;letter-spacing:0.005em;}:where(body.vs-green) .elementor-element-36c3425 .post-meta, :where(body.vs-green) .elementor-element-36c3425 .post-meta i, :where(body.vs-green) .elementor-element-36c3425 .post-meta a{color:#6CDE01;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-64ed31f.elementor-element{--align-self:center;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-64ed31f .owl-nav:not(.disabled){display:block !important;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2b136a{--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;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-61a160a > .elementor-widget-container{margin:50px 0px 0px 0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-61a160a .elementor-heading-title{font-family:"Nunito", Nunito;font-size:3rem;letter-spacing:-0.025em;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2e1cac{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-6edd9e1 > .elementor-widget-container{margin:0px 0px 16px 0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-6edd9e1 .elementor-heading-title{font-family:"Nunito", Nunito;font-size:45px;font-weight:700;line-height:50px;letter-spacing:0em;color:#6EE002;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-82fa9cc .elementor-heading-title{font-family:"Nunito", Nunito;font-size:15px;line-height:2em;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-0bee944{width:100%;max-width:100%;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-0bee944 > .elementor-widget-container{margin:1.7rem 0rem 3rem 0rem;}:where(body.vs-green) .elementor-element-0bee944 .post-share > span{display:none;}:where(body.vs-green) .elementor-element-0bee944 .post-share > span i{margin-right:0px;}:where(body.vs-green) .elementor-element-0bee944 .post-share > h3 i{margin-right:0px;}:where(body.vs-green) .elementor-element-0bee944 .post-share > .share-links{display:inline-block;}:where(body.vs-green) .elementor-element-0bee944 .share-links a{width:20px;height:20px;}:where(body.vs-green) .elementor-element-0bee944 .post-share > .share-links a{border-radius:36px;color:#222529;}:where(body.vs-green) .elementor-element-0bee944 .share-links a:not(:last-child){margin-right:12px;}:where(body.vs-green) .elementor-element-0bee944 .post-share > .share-links a:not(:hover){background-color:#FFFFFF;}:where(body.vs-green) .elementor-element-0bee944 .post-share > .share-links a:hover{color:#FFFFFF;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-34bde3d{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-34bde3d > .elementor-widget-container{margin:0px 0px 42px 0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-34bde3d .elementor-divider-separator{width:100%;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-34bde3d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-2d5f21f > .elementor-widget-container{margin:0px 0px 9px 0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-2d5f21f{text-align:left;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-2d5f21f .elementor-heading-title{font-size:15px;line-height:2em;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3dfb12b{width:100%;max-width:100%;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3dfb12b > .elementor-widget-container{margin:0rem 0rem 5.7rem 0rem;}:where(body.vs-green) .elementor-element-3dfb12b .comment-respond{margin-top:20px;}:where(body.vs-green) .elementor-element-3dfb12b .comment-respond .comment-reply-title{margin-bottom:32px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.01em;}:where(body.vs-green) .elementor-element-3dfb12b .post-comments > h3, :where(body.vs-green) .elementor-element-3dfb12b .post-comments > h4{font-family:"Marcellus", Nunito;font-size:1.75rem;font-weight:400;letter-spacing:-0.01em;}:where(body.vs-green) .elementor-element-3dfb12b .comment-by strong a, :where(body.vs-green) .elementor-element-3dfb12b .comment-by strong{font-size:1rem;text-transform:capitalize;letter-spacing:-0.02em;}:where(body.vs-green) .elementor-element-3dfb12b .comment-by strong, :where(body.vs-green) .elementor-element-3dfb12b .comment-by strong a{color:#222529;}:where(body.vs-green) .elementor-element-3dfb12b .comment-by span a{text-transform:capitalize;color:#222529;}:where(body.vs-green) .elementor-element-3dfb12b .comment-block > div p{font-size:0.9375rem;line-height:2em;}:where(body.vs-green) .elementor-element-3dfb12b .comment-respond #cancel-comment-reply-link{text-transform:capitalize;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-1ad933b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:-2rem;--margin-left:0rem;--margin-right:0rem;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:31px;--padding-inline-end:31px;}:where(body.vs-green) .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-1ad933b{--padding-inline-start:31px;--padding-inline-end:31px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e118fed > .elementor-widget-container{margin:0rem 0rem 0.4rem 0rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e118fed{text-align:center;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e118fed .elementor-heading-title{font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:0.1em;color:#6CDE01;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-588b454 > .elementor-widget-container{margin:0rem 0rem 2.5rem 0rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-588b454{text-align:center;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-588b454 .elementor-heading-title{font-family:"Nunito", Nunito;line-height:1.2em;color:#6CDE01;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617{--grid-row-gap:35px;--grid-column-gap:30px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.36 * 100% );}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617:after{content:"1.36";}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__thumbnail__link{width:69%;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__meta-data span + span:before{content:"///";}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__title, :where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__title a{color:#FFFFFF;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__meta-data{color:#6CDE01;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-778a4c0{text-align:center;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-778a4c0 .btn{border-radius:10px 10px 10px 10px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#000000;background-color:#6CDE01;border-color:#6CDE01;padding:1.05em 3.75em 1.05em 3.75em;}@media(max-width:991px){:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-d781568 > .elementor-widget-container{padding:4px 20px 4px 20px;}:where(body.vs-green) .elementor-element-d781568 .post-meta{font-size:12px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-fa08b05 > .elementor-widget-container{padding:4px 20px 4px 20px;}:where(body.vs-green) .elementor-element-fa08b05 .post-meta{font-size:12px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-61a160a .elementor-heading-title{font-size:2rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2e1cac{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-6edd9e1 .elementor-heading-title{font-size:2rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-588b454 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}}@media(max-width:767px){:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e79b417{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-d781568 > .elementor-widget-container{padding:3px 17px 3px 17px;}:where(body.vs-green) .elementor-element-d781568 .post-meta{font-size:11px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-518a56c{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-518a56c{--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-fa08b05 > .elementor-widget-container{padding:3px 17px 3px 17px;}:where(body.vs-green) .elementor-element-fa08b05 .post-meta{font-size:11px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2e1cac{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-e2e1cac{--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .elementor-element-3dfb12b .post-comments > h3, :where(body.vs-green) .elementor-element-3dfb12b .post-comments > h4{font-size:1.3rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-1ad933b{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-1ad933b{--padding-inline-start:20px;--padding-inline-end:20px;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-588b454 .elementor-heading-title{font-size:2.2rem;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617:after{content:"0.5";}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-3b85617 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e6c19c7{--width:50%;}:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2b136a{--width:50%;}}@media(max-width:991px) and (min-width:768px){:where(body.vs-green) .elementor-3318 .elementor-element.elementor-element-e2e1cac{--content-width:718px;}}/* Start custom CSS for container, class: .elementor-element-e79b417 */:where(body.vs-green) #container-image-featured{
    float: left;
    width: 40%;
    min-width: auto;
    left: auto;
}
:where(body.vs-green) .custom-featured-img img{
    width: 100% !important;
}
@media (max-width: 1000px){
    :where(body.vs-green) #container-image-featured{
        width: 100%;
        .owl-stage{
            width: 100% !important;
            .owl-item {
                width: 100% !important;
                img{
                        height: 470px;
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e1cac */:where(body.vs-green) #container-content-post{
    display: block;
    --display: block;
    div[data-element_type="container"]{
        display: block;
        --display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cee69c */:where(body.vs-green) #container-all-content{
    width: 100%;
    min-width: auto;
    left: auto;
    display: block !important;
    --display: block;
}/* End custom CSS */

/* ── INLINE__sin-id-f14304e7.css ── */
@media (max-width: 767px) {
            :where(body.vs-green), :where(body.vs-green), body:where(.vs-green) { --porto-scroll-w: 0px !important; }
            :where(body.vs-green) .page-wrapper { margin-left: 0 !important; padding-left: 0 !important; }
        }

/* ── INLINE__sin-id-5be82516.css ── */
:where(body.vs-green) .elementor-element-d781568 .meta-date > i { display: none; }

/* ── INLINE__sin-id-095c9775.css ── */
:where(body.vs-green) .elementor-element-436b341 .meta-date > i { display: none; }

/* ── INLINE__sin-id-059c0607.css ── */
:where(body.vs-green) .elementor-element-fa08b05 .meta-date > i { display: none; }

/* ── INLINE__sin-id-7aea1803.css ── */
:where(body.vs-green) .single_variation_wrap .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward{
		color: #6CDE01;
	}

/* ── INLINE__sin-id-7c26817b.css ── */
:where(body.vs-green) .elementor-element-36c3425 .meta-date > i { display: none; }

/* ── INLINE__sin-id-f3f2d7f4.css ── */
:where(body.vs-green) .page-wrapper .porto-gb-a230b129f684f10c15b8b1f9f8376a78{background-color:rgba(255,255,255,1);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(231,231,231,1);border-radius:50% 50% 50% 50%;position:absolute;z-index:2;top:4%;right:6%;height:30px;width:30px;}:where(body.vs-green) .page-wrapper .porto-gb-e2eff976e596c559e3fe2d21dec91438{background-color:#1f1f1f;padding:0.9em 1em 0.9em 1em;width:100%;}

/* Navigation */:where(body.vs-green) .page-wrapper .porto-gb-56d74d2d88db5f7339cfac930ea07d1e{width:100%;}:where(body.vs-green) .page-wrapper .porto-gb-fa9d2e6ba2c2c5f7e33b57dfcd161a79{border-style:solid;border-width:1px 1px 1px 1px;border-color:#dddddd;padding:6.5px 9px 6px 9px;box-shadow:none;}

/* ── INLINE__sin-id-85ec548f.css ── */
:where(body.vs-green) .buscardor-header button[type="submit"]{
		border-top: 3px solid #6cde01;
    border-right: 3px solid #6cde01;
    border-bottom: 3px solid #6cde01;
    border-radius: 0 15px 15px 0;
		background: #000000;
	}
	:where(body.vs-green) .buscador-header input[type="search"]{
		background: #000000;
	}
	:where(body.vs-green) .buscador-header input[type="search"]::placeholder{
		color: #6EE002;
    font-weight: 400;
	}
	:where(body.vs-green) .container-logo-header a{
		width: 100%;
	}

/* ── INLINE__sin-id-f2e13e6d.css ── */
:where(body.vs-green) .container-posts-vapeteca article .elementor-post__thumbnail__link{
		margin-inline: auto;
	}

/* ── INLINE__sin-id-ffa96ea0.css ── */
:where(body.vs-green) .page-wrapper .porto-gb-a230b129f684f10c15b8b1f9f8376a78{background-color:rgba(255,255,255,1);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(231,231,231,1);border-radius:50% 50% 50% 50%;position:absolute;z-index:2;top:4%;right:6%;height:30px;width:30px;}:where(body.vs-green) .page-wrapper .porto-gb-e2eff976e596c559e3fe2d21dec91438{background-color:#1f1f1f;padding:0.9em 1em 0.9em 1em;width:100%;}

/* Navigation */

/* ── INLINE__wp-custom-css.css ── */
/* Solo afecta a la página de producto */

/* Se asegura que el contenedor tenga referencia para posicionar */
