/* =============================================================================
   WMD PAGE TEMPLATE — / (143), Elementor-built, with Porto AND Elementor's frontend removed.
   Loaded after wmd-page.css on this page only.
   the HOME, served WITH Elementor's own frontend (wmd_page_tpl_el_native): only Porto's rules (theme, plugins, type builder, child theme) that match the page; rules extracted with Porto's add-to-cart UI shown (tools/cart-states.js)
   Built 2026-10-21 with page-template/tools (headless Chrome at the origin, ?nowprocket=1): every
   rule that MATCHED an element of the breadcrumb bar or #main, in the live DOM after the page's JS
   and in the server HTML before any JS, in cascade order, plus the @keyframes they use. Only sheets
   the lean render no longer loads were read.
   Scoping as in wmd-page.css: subject html/body/.page-wrapper → global; body-class ancestors keep
   their place in front of the scope; every other rule → :where(.wmdg-scope).
   ============================================================================= */

/* Icon fonts, embedded (base64) and subset to the glyphs THIS page uses — no font request at all.
   The glyphs come from Porto's icon font / Simple-Line-Icons / Porto's Font Awesome 6 copy (the family
   names stay as the ported rules name them), but nothing is loaded from the theme. */
@font-face{font-family:porto;src:url(data:font/woff2;base64,d09GMgABAAAAAAIoAAwAAAAAA+QAAAHaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYAA8EQgKgTyBNQE2AiQDCAsIAAQgBYFyByAbAgMArgp4MjSeISKEVoWhCj9G/Nfn4fHw/Nzrue8lv21SQtc6GiogVuwA1VhNAxqBQk6xqyQ3YKOWqzXdgCPSJwOEwhCi0LGxYSGxvrp1L9xPUueuPtVm7FMIqrQrLF7y6OSQDkQXbYv07AGmBRJohoFx4DZk/ooQRWUCnYAQkhCK/CCeKkl30wMPsx/frIxEUmYZc/ictwCfv/W/t/loQyzffUYAYBwBCRmDSAKDyCaBlkJIX6xpkI8+stvvEKJp9IAMWiiwCtgPQAEIuaqqsfiWIBNYx63lOXnzquq+/ybKo8Vmvu55sBjllYXwx//6wfyWedi1EPrwV92f2zwH965nL/t99/7oJt/nZ7ary9o0gY/zBdeEvcLlkn9zuRRT/Oa5k8q8SqcvqV2exP6bF13FNlt2eleO58FLx/StFwACwbXF052zDMvtdf4HPyYPAf78f7wLpbmesbwLaJdAkI82QP6nVuUvAgAQ+R+61QLZUiQQAABocwJJFB24BGaEyiUk3a5r3mkBSsN2bNHr1tYx1VNVVjGACLgJISoKKhpIzhTSvoyrWrIakKyhgYrzfYgDUtLWMlDU0NAmk9fW1OHggTaforKhhqyekKKevqq2FkRJRoEEqBQA) format("woff2");font-weight:normal;font-style:normal;font-display:swap}

/* ---------- /wp-content/uploads/porto_styles/theme_css_vars.css ---------- */
:root{--porto-grid-gutter-width:20px;--porto-color-dark:#1d2127;--porto-primary-color:#0c2328;--porto-primary-color-inverse:#ffffff;--porto-secondary-color:#b35827;--porto-secondary-color-inverse:#ffffff;--porto-tertiary-color:#2baab1;--porto-tertiary-color-inverse:#ffffff;--porto-quaternary-color:#323232;--porto-quaternary-color-inverse:#ffffff;--porto-dark-color:#222529;--porto-dark-color-inverse:#ffffff;--porto-light-color:#ffffff;--porto-light-color-inverse:#727272;--porto-body-ff:"Poppins";--porto-body-fw:400;--porto-body-fs:14px;--porto-body-lh:25px;--porto-body-ls:0;--porto-body-color:#727272;--porto-body-color-light-5:#848484;--porto-alt-ff:"Montserrat";--porto-alt-fw:400;--porto-menu-text-transform:uppercase;--porto-add-to-cart-ff:"Poppins";--porto-column-spacing:10px;--porto-res-spacing:10px;--porto-fluid-spacing:20px;--porto-container-spacing:10px;--porto-primary-dark-5:#071215;--porto-primary-dark-10:#010101;--porto-primary-dark-15:#000000;--porto-primary-dark-20:#000000;--porto-primary-light-5:#12353c;--porto-primary-light-7:#153c44;--porto-primary-light-10:#184650;--porto-primary-inverse-dark-10:#e6e6e6;--porto-secondary-dark-5:#9f4e23;--porto-secondary-dark-10:#8a441e;--porto-secondary-dark-15:#753a1a;--porto-secondary-dark-20:#602f15;--porto-secondary-light-5:#c8632c;--porto-secondary-light-7:#d1672e;--porto-secondary-light-10:#d4703a;--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:#262626;--porto-quaternary-dark-10:#191919;--porto-quaternary-dark-15:#0c0c0c;--porto-quaternary-dark-20:#000000;--porto-quaternary-light-5:#3f3f3f;--porto-quaternary-light-7:#444444;--porto-quaternary-light-10:#4c4c4c;--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:#5e5e5e;--porto-bgc:#fff;--porto-body-bg:#fff;--porto-color-price:#444;--porto-widget-bgc:#fbfbfb;--porto-title-bgc:#f5f5f5;--porto-widget-bc:#ddd;--porto-input-bc:rgba(0,0,0,0.08);--porto-slide-bgc:#e7e7e7;--porto-heading-color:#222529;--porto-heading-light-8:#353a40;--porto-normal-bg:#fff;--porto-gray-bg:#dfdfdf;--porto-gray-1:#f4f4f4;--porto-gray-2:#e7e7e7;--porto-gray-3:#f4f4f4;--porto-gray-4:#ccc;--porto-gray-5:#e7e7e7;--porto-gray-6:#999;--porto-gray-7:#f4f4f4;--porto-gray-8:#f1f1f1;--porto-light-1:#fff;--porto-light-2:#fff;--porto-normal-bc:rgba(0,0,0,.06);--porto-label-bg1:rgba(255,255,255,.9)}
:where(.wmdg-scope) .elementor-section{--porto-container-width:1695px}
:where(.wmdg-scope) h1{--porto-h1-ff:"Poppins";--porto-h1-fw:600;--porto-h1-fs:32px;--porto-h1-lh:40px;--porto-h1-ls:-0.64px;--porto-h1-color:#222529}
:where(.wmdg-scope) h2{--porto-h2-ff:"Poppins";--porto-h2-fw:500;--porto-h2-fs:24px;--porto-h2-lh:30px;--porto-h2-ls:-0.5px;--porto-h2-color:#222529}
:where(.wmdg-scope) h3{--porto-h3-ff:"Poppins";--porto-h3-fw:500;--porto-h3-fs:18px;--porto-h3-lh:24px;--porto-h3-ls:normal;--porto-h3-color:#222529}
:where(.wmdg-scope) .porto-posts-grid{--porto-shop-add-links-color:#333333;--porto-shop-add-links-bg-color:#ffffff;--porto-shop-add-links-border-color:#dddddd}
@media (max-width: 575px){:root{--porto-mobile-fs-scale:0.9286;--porto-body-fs:13px;--porto-body-lh:23px;--porto-body-ls:0}}
@media (max-width: 575px){:where(.wmdg-scope) h1{--porto-h1-fs:29.7143px;--porto-h1-lh:36.8px}}
@media (max-width: 575px){:where(.wmdg-scope) h2{--porto-h2-fs:22.2857px;--porto-h2-lh:27.6px}}
@media (max-width: 575px){:where(.wmdg-scope) h3{--porto-h3-fs:16.7143px;--porto-h3-lh:22.08px}}
@media (min-width: 1160px) and (max-width: 1734px){:where(.wmdg-scope) .elementor-section{--porto-container-width:1140px}}
@media (min-width: 992px) and (max-width: 1159px){:where(.wmdg-scope) .elementor-section{--porto-container-width:960px}}
@media (max-width: 991px){:root{--porto-res-spacing:20px}}

/* ---------- /wp-content/uploads/porto_styles/bootstrap.css ---------- */
:where(.wmdg-scope) .col-lg-12{width:100%;flex:0 0 auto}
:root{--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:#0c2328;--bs-secondary:#b35827;--bs-success:#47a447;--bs-info:#5bc0de;--bs-warning:#ed9c28;--bs-danger:#d2322d;--bs-light:#f8f9fa;--bs-dark:#1d2127;--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))}
:where(.wmdg-scope) *,:where(.wmdg-scope) ::before,:where(.wmdg-scope) ::after{box-sizing:border-box}
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}
body{margin:0px;font-family:Poppins, sans-serif;font-size:0.875rem;font-weight:400;line-height:1.7857;color:rgb(114, 114, 114);background-color:rgb(255, 255, 255);text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
:where(.wmdg-scope) h1,:where(.wmdg-scope) h2,:where(.wmdg-scope) h3{margin-top:0px;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
:where(.wmdg-scope) h1{font-size:calc(1.34375rem + 1.125vw)}
@media (min-width: 1200px){:where(.wmdg-scope) h1{font-size:2.1875rem}}
:where(.wmdg-scope) h2{font-size:calc(1.3rem + 0.6vw)}
@media (min-width: 1200px){:where(.wmdg-scope) h2{font-size:1.75rem}}
:where(.wmdg-scope) h3{font-size:calc(1.27812rem + 0.3375vw)}
@media (min-width: 1200px){:where(.wmdg-scope) h3{font-size:1.53125rem}}
:where(.wmdg-scope) p{margin-top:0px;margin-bottom:1rem}
:where(.wmdg-scope) ul{padding-left:2rem}
:where(.wmdg-scope) ul{margin-top:0px;margin-bottom:1rem}
:where(.wmdg-scope) a{color:rgb(12, 35, 40);text-decoration:none}
:where(.wmdg-scope) a:hover{color:rgb(10, 28, 32)}
:where(.wmdg-scope) img,:where(.wmdg-scope) svg{vertical-align:middle}
:where(.wmdg-scope) button{border-radius:0px}
:where(.wmdg-scope) button:focus:not(:focus-visible){outline:0px}
:where(.wmdg-scope) button{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit}
:where(.wmdg-scope) button{text-transform:none}
:where(.wmdg-scope) [role="button"]{cursor:pointer}
:where(.wmdg-scope) button,:where(.wmdg-scope) [type="button"]{appearance:button}
:where(.wmdg-scope) button:not(:disabled),:where(.wmdg-scope) [type="button"]:not(:disabled){cursor:pointer}
:where(.wmdg-scope) ::-webkit-datetime-edit-fields-wrapper,:where(.wmdg-scope) ::-webkit-datetime-edit-text,:where(.wmdg-scope) ::-webkit-datetime-edit-minute,:where(.wmdg-scope) ::-webkit-datetime-edit-hour-field,:where(.wmdg-scope) ::-webkit-datetime-edit-day-field,:where(.wmdg-scope) ::-webkit-datetime-edit-month-field,:where(.wmdg-scope) ::-webkit-datetime-edit-year-field{padding:0px}
:where(.wmdg-scope) ::-webkit-inner-spin-button{height:auto}
:where(.wmdg-scope) ::-webkit-search-decoration{appearance:none}
:where(.wmdg-scope) ::-webkit-color-swatch-wrapper{padding:0px}
:where(.wmdg-scope) ::file-selector-button{font:inherit}
:where(.wmdg-scope) ::-webkit-file-upload-button{font:inherit;appearance:button}
:where(.wmdg-scope) .img-thumbnail{padding:0px;background-color:rgb(255, 255, 255);border:0px solid transparent;border-radius:0px;max-width:100%;height:auto}
:where(.wmdg-scope) .container-fluid{width:100%;padding-right:var(--bs-gutter-x, 10px);padding-left:var(--bs-gutter-x, 10px);margin-right:auto;margin-left:auto}
:where(.wmdg-scope) .row{--bs-gutter-x:20px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) / -2);margin-left:calc(var(--bs-gutter-x) / -2)}
:where(.wmdg-scope) .row > *{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-top:var(--bs-gutter-y)}
@media (min-width: 992px){:where(.wmdg-scope) .col-lg-12{width:100%}}
:where(.wmdg-scope) .clearfix::after{display:block;clear:both;content:""}
:where(.wmdg-scope) .d-flex{display:flex !important}
:where(.wmdg-scope) .flex-grow-1{flex-grow:1 !important}
:where(.wmdg-scope) .justify-content-center{justify-content:center !important}
:where(.wmdg-scope) .align-items-center{align-items:center !important}
:where(.wmdg-scope) .m-0{margin:0px !important}
:where(.wmdg-scope) .p-0{padding:0px !important}
@media (min-width: 1160px){:where(.wmdg-scope) .d-xl-none{display:none !important}}
:where(.wmdg-scope) .container-fluid{padding-left:10px;padding-right:10px}

/* ---------- /wp-content/themes/porto/css/plugins_optimized.css ---------- */
:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}
:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
:where(.wmdg-scope) [class^="porto-icon-"]::before{font-family:porto;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0.1em;-webkit-font-smoothing:antialiased}
:where(.wmdg-scope) .porto-icon-shopping-cart::before{content:"\e8ba"}
:where(.wmdg-scope) .porto-icon-long-arrow-alt::before{content:"\e70b"}

/* ---------- /wp-content/themes/porto/css/theme.css ---------- */
@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:auto}}
html{direction:ltr;overflow-x:hidden;font-size:calc(16px * var(--porto-mobile-fs-scale, 1));box-shadow:none !important}
body{font:var(--porto-body-fst,normal) var(--porto-body-fw,400) var(--porto-body-fs,14px)/var(--porto-body-lh,24px) var(--porto-body-ff),sans-serif;letter-spacing:var(--porto-body-ls,0);color:var(--porto-body-color)}
:where(.wmdg-scope) a:hover{color:var(--porto-primary-light-5)}
:where(.wmdg-scope) a:active,:where(.wmdg-scope) a:focus{color:var(--porto-primary-dark-5)}
:where(.wmdg-scope) .row::after,:where(.wmdg-scope) .row::before{content:none}
:where(.wmdg-scope) h1{font:var(--porto-h1-fst,normal) var(--porto-h1-fw,700) var(--porto-h1-fs,2.6em)/var(--porto-h1-lh,44px) var(--porto-h1-ff,var(--porto-body-ff)),sans-serif;color:var(--porto-h1-color,var(--porto-heading-color));letter-spacing:var(--porto-h1-ls,-0.05em);margin-bottom:32px}
:where(.wmdg-scope) h2{font:var(--porto-h2-fst,normal) var(--porto-h2-fw,700) var(--porto-h2-fs,2.2em)/var(--porto-h2-lh,40px) var(--porto-h2-ff,var(--porto-body-ff)),sans-serif;color:var(--porto-h2-color,var(--porto-heading-color));letter-spacing:var(--porto-h2-ls,-0.05em);margin-bottom:32px}
:where(.wmdg-scope) h3{font:var(--porto-h3-fst,normal) var(--porto-h3-fw,700) var(--porto-h3-fs,1.8em)/var(--porto-h3-lh,32px) var(--porto-h3-ff,var(--porto-body-ff)),sans-serif;color:var(--porto-h3-color,var(--porto-heading-color));letter-spacing:var(--porto-h3-ls,-0.05em);margin-bottom:20px}
@media (max-width: 575px){:where(.wmdg-scope) h2{line-height:40px}}
:where(.wmdg-scope) p{margin:0px 0px 1.25rem}
:where(.wmdg-scope) img{max-width:100%;height:auto;user-select:none;-webkit-user-drag:none}
:where(.wmdg-scope) .img-thumbnail{position:relative}
:where(.wmdg-scope) .button{transition:color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s, transform 0.2s;cursor:pointer}
:where(.wmdg-scope) button{border:1px solid rgb(204, 204, 204)}
:where(.wmdg-scope) .button{display:inline-block;text-align:center;font-weight:400;vertical-align:middle;touch-action:manipulation;padding:8px 12px;white-space:nowrap;line-height:1.5;user-select:none}
:where(.wmdg-scope) .button:disabled{cursor:default}
:where(.wmdg-scope) .button:hover{text-decoration:none}
:where(.wmdg-scope) .button{background-color:var(--porto-primary-color);border-color:var(--porto-primary-color);color:var(--porto-primary-color-inverse)}
:where(.wmdg-scope) .button:active,:where(.wmdg-scope) .button:focus,:where(.wmdg-scope) .button:hover{background-color:var(--porto-primary-dark-5);border-color:var(--porto-primary-dark-5);color:var(--porto-primary-color-inverse)}
:where(.wmdg-scope) li{line-height:var(--porto-body-lh)}
:where(.wmdg-scope) .has-ccols:not(.owl-loaded){display:flex;width:auto}
:where(.wmdg-scope) .has-ccols{flex-wrap:wrap}
:where(.wmdg-scope) .has-ccols > *{max-width:100%;flex:0 0 auto;width:var(--porto-cw,100%)}
:where(.wmdg-scope) .ccols-2{--porto-cw:50%}
@media (min-width: 576px){:where(.wmdg-scope) .ccols-sm-3 > *{--porto-cw:33.3333%}}
@media (min-width: 768px){:where(.wmdg-scope) .ccols-md-4 > *{--porto-cw:25%}}
:where(.wmdg-scope) .has-ccols-spacing{margin-left:calc(-1 * var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2);margin-right:calc(-1 * var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2)}
:where(.wmdg-scope) .has-ccols-spacing > *{padding-left:calc(var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2);padding-right:calc(var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2)}
body :where(.wmdg-scope) a{outline:none !important}
:where(.wmdg-scope) [data-bs-original-title]{position:relative}
:where(.wmdg-scope) .page-content::after{content:"";display:table;clear:both}
:where(.wmdg-scope) .container-fluid{padding-left:var(--porto-fluid-spacing);padding-right:var(--porto-fluid-spacing)}
:where(.wmdg-scope) .sidebar-overlay{display:none}
:where(.wmdg-scope) .porto-section{position:relative;padding-top:50px;padding-bottom:50px}
:where(.wmdg-scope) .flex-container{display:flex}
:where(.wmdg-scope) .porto-heading > a{color:inherit;transition:color 0.3s}
:where(.wmdg-scope) .container-fluid::after,:where(.wmdg-scope) .container-fluid::before{content:none}
.page-wrapper{position:relative;left:0px}
@media (max-width: 767px){.page-wrapper{overflow:hidden}}
:where(.wmdg-scope) #main{position:relative;margin-left:auto;margin-right:auto;background:var(--porto-body-bg)}
:where(.wmdg-scope) #main.wide.column1 .main-content{padding-top:0px;padding-bottom:0px}
:where(.wmdg-scope) .main-content{padding-top:35px;padding-bottom:40px}
:where(.wmdg-scope) .no-breadcrumbs .main-content{padding-top:20px}
:where(.wmdg-scope) .clearfix{overflow:visible}

/* ---------- /wp-content/themes/porto/css/theme_shop.css ---------- */
:where(.wmdg-scope) .price{line-height:1;font-weight:600;font-size:2.5714em}
:where(.wmdg-scope) .price{color:var(--porto-color-price)}
:where(.wmdg-scope) .product-image{display:block;position:relative;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;width:100%;padding:0px}
:where(.wmdg-scope) .product-image:hover{z-index:1}
:where(.wmdg-scope) .product-image img{display:inline-block;width:100%;height:auto;transition:opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);transform:translateZ(0px)}
:where(.wmdg-scope) .product-image .stock{position:absolute;z-index:1;background:var(--porto-label-bg1);color:var(--porto-heading-color);inset:0px;width:10em;height:3em;line-height:3em;margin:auto;font-weight:600;text-transform:uppercase;text-align:center;transition:0.25s}
:where(.wmdg-scope) .product-image,:where(.wmdg-scope) .product-image .stock{background:var(--porto-normal-bg)}
:where(.wmdg-scope) .products-container{list-style:none}
:where(.wmdg-scope) #loading-mask{font-size:1.1em;font-weight:700;position:fixed;text-align:center;z-index:20002;width:100%;height:100%;left:0px;top:0px}
:where(.wmdg-scope) .loader-container{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:199;text-align:center;background-color:rgba(255, 255, 255, 0.5);display:none}
:where(.wmdg-scope) .loader-container > .loader{position:absolute;width:100%;top:50%;margin-top:-20px}
:where(.wmdg-scope) .loader-container i.porto-ajax-loader{border-width:2px;border-style:solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-image:none;border-top-color:var(--porto-primary-color);width:40px;height:40px;vertical-align:middle;border-radius:20px;animation:0.75s linear 0s infinite normal none running spin;display:inline-block}
:where(.wmdg-scope) .loader-container i.porto-ajax-loader::before{left:-2px;top:-2px;display:inline-block;position:absolute;content:"";width:inherit;height:inherit;border:inherit;border-radius:inherit;animation:1.5s ease 0s infinite normal none running spin}
:where(.wmdg-scope) .after-loading-success-message{display:none;font-size:1.1em;position:fixed;text-align:center;z-index:20002}
:where(.wmdg-scope) .after-loading-success-message.style-2{width:100%;height:100%;left:0px;top:0px}
:where(.wmdg-scope) .background-overlay{position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0.5;background-color:transparent}
:where(.wmdg-scope) .success-message-container{margin:auto;padding:20px 14px;line-height:1.4;position:relative;text-align:center;top:35%;width:300px;z-index:1000;background:rgb(255, 255, 255);box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px}
:where(.wmdg-scope) .success-message-container .msg{display:block;margin-bottom:10px;font-size:13px}
:where(.wmdg-scope) .success-message-container img{display:inline-block;width:30%;margin-left:auto;margin-right:auto}
:where(.wmdg-scope) .style-2 > .success-message-container{border-top:4px solid var(--porto-primary-color)}
:where(.wmdg-scope) .style-2 > .success-message-container .product-name{font-size:14px;margin:5px 0px 10px}
:where(.wmdg-scope) .style-2 > .success-message-container button{margin-top:12px;padding:8.5px 0px;min-width:133px}

/* ---------- /wp-content/themes/porto/css/theme_elementor.css ---------- */
:where(.wmdg-scope) .elementor-section{display:flex;justify-content:center}
:where(.wmdg-scope) .elementor-section .elementor-container{width:100%;margin-left:0px;margin-right:0px}
:where(.wmdg-scope) .elementor-section.elementor-section-boxed > .elementor-container{max-width:var(--porto-container-width);--porto-flick-carousel-width:var(--porto-container-width)}
:where(.wmdg-scope) .container-fluid .elementor-top-section{margin-left:calc(var(--porto-fluid-spacing) * -1);margin-right:calc(var(--porto-fluid-spacing) * -1);padding-left:var(--porto-fluid-spacing);padding-right:var(--porto-fluid-spacing)}
:where(.wmdg-scope) .elementor-section > .elementor-column-gap-default{margin-left:calc(var(--porto-column-spacing) * -1);margin-right:calc(var(--porto-column-spacing) * -1);width:calc(100% + var(--porto-grid-gutter-width))}
:where(.wmdg-scope) .elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding:var(--porto-column-spacing)}
:where(.wmdg-scope) .elementor-widget-text-editor p{letter-spacing:inherit;font-family:inherit !important;font-weight:inherit !important;font-size:inherit !important;color:inherit !important;line-height:inherit !important}
:where(.wmdg-scope) .container-fluid .e-parent{margin-left:calc(var(--porto-fluid-spacing) * -1);margin-right:calc(var(--porto-fluid-spacing) * -1);max-width:calc(100% + 2 * var(--porto-fluid-spacing));width:calc(100% + 2 * var(--porto-fluid-spacing))}
:where(.wmdg-scope) .container-fluid .e-parent.e-con{--padding-inline-start:calc(var(--porto-fluid-spacing) * 1);--padding-inline-end:calc(var(--porto-fluid-spacing) * 1)}
:where(.wmdg-scope) .container-fluid .e-parent.e-con-full{--padding-inline-start:0;--padding-inline-end:0}
:where(.wmdg-scope) .container-fluid .e-parent.e-con-full .e-con-boxed{--padding-inline-start:calc(var(--porto-fluid-spacing) * 1);--padding-inline-end:calc(var(--porto-fluid-spacing) * 1)}
:where(.wmdg-scope) .e-con{--content-width:calc(var(--container-max-width, 1140px) - var(--porto-grid-gutter-width))}

/* ---------- /wp-content/uploads/porto_styles/dynamic_style.css ---------- */
@media (min-width: 1160px){:where(.wmdg-scope) .ccols-xl-5 > *{--porto-cw:20%}}
.page-wrapper{transition:left 0.3s}
:where(.wmdg-scope) .swiper-pagination-bullet-active{background-color:rgb(12, 35, 40)}
:where(.wmdg-scope) .text-color-primary{color:rgb(12, 35, 40) !important}
:where(.wmdg-scope) .stock{color:rgb(12, 35, 40)}
@media (min-width: 1160px) and (max-width: 1734px){:where(.wmdg-scope) .elementor-section{--porto-flick-carousel-width:1140px}}
@media (min-width: 1160px) and (max-width: 1734px){:where(.wmdg-scope) .e-con{--container-max-width:1140px}}
@media (min-width: 1160px) and (max-width: 1734px){:where(.wmdg-scope) .elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;--porto-flick-carousel-width:1140px}}
@media (min-width: 992px) and (max-width: 1159px){:where(.wmdg-scope) .elementor-section{--porto-flick-carousel-width:960px}}
@media (min-width: 992px) and (max-width: 1159px){:where(.wmdg-scope) .e-con{--container-max-width:960px}}
@media (min-width: 992px) and (max-width: 1159px){:where(.wmdg-scope) .elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;--porto-flick-carousel-width:960px}}

/* ---------- /wp-content/plugins/porto-functionality/builders/assets/type-builder.css ---------- */
:where(.wmdg-scope) .porto-tb-item{margin-bottom:var(--porto-el-spacing,var(--porto-grid-gutter-width,20px))}
:where(.wmdg-scope) .porto-tb-featured-image{overflow:hidden;position:relative}
:where(.wmdg-scope) .porto-tb-featured-image .img-thumbnail{display:block}
:where(.wmdg-scope) .porto-tb-featured-image img{display:block;width:100%}
:where(.wmdg-scope) .porto-tb-featured-image:hover{z-index:auto}
:where(.wmdg-scope) .tb-image-type-hover{position:relative}
:where(.wmdg-scope) .tb-image-type-hover .hover-image{position:absolute;left:0px;top:0px;height:100%;right:0px;object-fit:cover;transition:opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);opacity:0}
:where(.wmdg-scope) .tb-image-type-hover:hover .hover-image{opacity:1;transform:scale(1.1, 1.1) translateZ(0px)}
:where(.wmdg-scope) .tb-woo-price .price{display:block}
:where(.wmdg-scope) .tb-hover-content,:where(.wmdg-scope) .tb-hover-content .porto-tb-link{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:4}
:where(.wmdg-scope) .tb-hover-content{background:rgba(255, 255, 255, 0.8);display:flex;flex-flow:column wrap;height:100%}
:where(.wmdg-scope) .tb-hover-content{transition:transform 0.4s, opacity 0.3s;opacity:0}
:where(.wmdg-scope) .porto-tb-item:hover .tb-hover-content{opacity:1}
:where(.wmdg-scope) .tb-hover-content > *{position:relative;z-index:1}
:where(.wmdg-scope) .tb-hover-content .porto-tb-link{z-index:auto}
:where(.wmdg-scope) .porto-tb-woo-link{display:inline-block;cursor:pointer;color:var(--porto-dark-color,#222529);line-height:1.8;text-decoration:none;transition:transform 0.3s, opacity 0.3s, background-color 0.3s, border-color 0.3s, color 0.3s}
:where(.wmdg-scope) .porto-tb-woo-link:hover{color:var(--porto-primary-color)}

/* ---------- @keyframes the rules above use (from the same sheets) ---------- */
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }

/* ---------- WMD addition (keep when re-extracting) ----------
   Porto's Bootstrap tooltip JS turns the cards' title="Add to cart" into data-bs-original-title, which
   theme.css styles ([data-bs-original-title]{position:relative}). No Bootstrap JS here, so the attribute
   never appears; same box, keyed on the title the link still carries. Porto only creates tooltips on
   hover-capable devices (on phones the link stays static). */
@media (hover:hover) and (pointer:fine){:where(.wmdg-scope) .porto-tb-woo-link[title]{position:relative}}

/* ---------- WMD addition (keep when re-extracting) ----------
   Porto printed the header INSIDE .page-wrapper, so the wrapper's phone rule overflow:hidden started at y=0 and the
   hero — pulled up under the transparent header by its -75px margin — stayed visible behind it. The lean template
   prints the global header BEFORE the wrapper, so that rule cut the hero off under the header (white band, 40–115 px).
   Clip sideways only (what the rule is for: the hero container bleeds 20px each side) and let it show above. */
@media (max-width:767px){body.home .page-wrapper.wmdg-scope{overflow-x:clip;overflow-y:visible}}

/* ---------- WMD addition (keep when re-extracting) ----------
   Carlos 2026-10-22: prices and the "Sold" badge at 500 instead of 600 (with the hero model name in slider.css), so the
   home no longer downloads the Poppins 600 file. Same selectors as the extracted rules above, later = wins. */
:where(.wmdg-scope) .price{font-weight:500}
:where(.wmdg-scope) .product-image .stock{font-weight:500}
