@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Rubik:wght@400;500;600;700&display=swap");
:root {
--andr-red-50:  #fbe8e9;
--andr-red-100: #f7d1d2;
--andr-red-200: #f3babc;
--andr-red-300: #efa3a6;
--andr-red-400: #e77579;
--andr-red-500: #df474d;
--andr-red-600: #d71920;
--andr-red-700: #b6040b;
--andr-red-800: #810f13;
--andr-red-900: #560a0d;
--andr-gray-0:   #ffffff;
--andr-gray-50:  #fafafa;
--andr-gray-100: #dfe1e3;
--andr-gray-200: #c0c3c8;
--andr-gray-300: #a0a6ac;
--andr-gray-400: #818891;
--andr-gray-500: #616a75;
--andr-gray-600: #4e555e;
--andr-gray-700: #3a4046;
--andr-gray-800: #272a2f;
--andr-gray-900: #1d2023;
--andr-green-50:  #ddf3ea;
--andr-green-100: #bfe8d9;
--andr-green-200: #9cd1bd;
--andr-green-300: #8ac5af;
--andr-green-400: #66ad92;
--andr-green-500: #439676;
--andr-green-600: #1f7e5a;
--andr-green-700: #196548;
--andr-green-800: #134c36;
--andr-green-900: #0c3224;
--andr-blue-50:  #edeffb;
--andr-blue-100: #dce0f7;
--andr-blue-200: #cad0f3;
--andr-blue-300: #b8c1ef;
--andr-blue-400: #95a1e7;
--andr-blue-500: #7182df;
--andr-blue-600: #4e63d7;
--andr-blue-700: #3e4fac;
--andr-blue-800: #2f3b81;
--andr-blue-900: #1f2856;
--andr-yellow-50:  #fff9ed;
--andr-yellow-100: #fff3dc;
--andr-yellow-200: #ffedca;
--andr-yellow-300: #ffe7b9;
--andr-yellow-400: #ffdb96;
--andr-yellow-500: #ffcf73;
--andr-yellow-600: #ffc350;
--andr-yellow-700: #d4a140;
--andr-yellow-800: #a97f30;
--andr-yellow-900: #684d18;
--andr-orange-50:  #fdefe9;
--andr-orange-100: #fae0d4;
--andr-orange-200: #f8d0be;
--andr-orange-300: #f6c1a9;
--andr-orange-400: #f1a27d;
--andr-orange-500: #ed8352;
--andr-orange-600: #e86427;
--andr-orange-700: #ba501f;
--andr-orange-800: #8b3c17;
--andr-orange-900: #5d2810;
--andr-violet-50:  #f5f3ff;
--andr-violet-100: #ede9fe;
--andr-violet-200: #ddd6fe;
--andr-violet-300: #c4b5fd;
--andr-violet-400: #a78bfa;
--andr-violet-500: #8b5cf6;
--andr-violet-600: #7c3aed;
--andr-violet-700: #6d28d9;
--andr-violet-800: #5b21b6;
--andr-violet-900: #4c1d95; --andr-color-brand:          var(--andr-red-600);
--andr-color-brand-hover:    var(--andr-red-700);
--andr-color-brand-pressed:  var(--andr-red-800);
--andr-color-brand-subtle:   var(--andr-red-50);
--andr-color-brand-on-brand: var(--andr-gray-0);
--andr-color-surface:         var(--andr-gray-0);
--andr-color-surface-subtle:  var(--andr-gray-50);
--andr-color-surface-muted:   var(--andr-gray-100);
--andr-color-surface-hover:   var(--andr-gray-50);
--andr-color-surface-overlay: rgba(29, 32, 35, 0.5);
--andr-color-text:            var(--andr-gray-900);
--andr-color-text-strong:     var(--andr-gray-900);
--andr-color-text-subtle:     var(--andr-gray-600);
--andr-color-text-muted:      var(--andr-gray-500);
--andr-color-text-disabled:   var(--andr-gray-300);
--andr-color-text-inverse:    var(--andr-gray-0);
--andr-color-text-link:       var(--andr-blue-600);
--andr-color-text-link-hover: var(--andr-blue-700);
--andr-color-border:        var(--andr-gray-100);
--andr-color-border-subtle: var(--andr-gray-50);
--andr-color-border-strong: var(--andr-gray-300);
--andr-color-border-focus:  var(--andr-red-600);
--andr-color-success:        var(--andr-green-600);
--andr-color-success-subtle: var(--andr-green-50);
--andr-color-success-strong: var(--andr-green-700);
--andr-color-error:        var(--andr-red-600);
--andr-color-error-subtle: var(--andr-red-50);
--andr-color-error-strong: var(--andr-red-700);
--andr-color-warning:        var(--andr-yellow-700);
--andr-color-warning-subtle: var(--andr-yellow-50);
--andr-color-warning-strong: var(--andr-yellow-800);
--andr-color-info:        var(--andr-blue-600);
--andr-color-info-subtle: var(--andr-blue-50);
--andr-color-info-strong: var(--andr-blue-700);
--andr-color-mm:        var(--andr-violet-600);
--andr-color-mm-subtle: var(--andr-violet-100);
--andr-color-mm-strong: var(--andr-violet-700); --andr-sp-0: 0;
--andr-sp-1: 4px;
--andr-sp-2: 8px;
--andr-sp-3: 12px;
--andr-sp-4: 16px;
--andr-sp-5: 24px;
--andr-sp-6: 32px;
--andr-sp-7: 48px;
--andr-sp-8: 64px; --andr-font-body:    'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
--andr-font-display: 'Rubik', var(--andr-font-body);
--andr-font-mono:    'Roboto Mono', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;
--andr-text-xs:   11px;
--andr-text-sm:   12px;
--andr-text-base: 13px;
--andr-text-md:   14px;
--andr-text-lg:   16px;
--andr-text-xl:   20px;
--andr-text-2xl:  24px;
--andr-text-3xl:  32px;
--andr-leading-tight:  1.2;
--andr-leading-snug:   1.35;
--andr-leading-normal: 1.5;
--andr-leading-loose:  1.7;
--andr-fw-light:    300;
--andr-fw-normal:   400;
--andr-fw-medium:   500;
--andr-fw-semibold: 600;
--andr-fw-bold:     700; --andr-radius-xs:   4px;
--andr-radius-sm:   8px;
--andr-radius-md:   16px;
--andr-radius-lg:   24px;
--andr-radius-pill: 999px; --andr-radius-card:    var(--andr-radius-md);
--andr-radius-control: var(--andr-radius-sm);
--andr-radius-button:  var(--andr-radius-lg);
--andr-control-h:      40px;
--andr-control-h-sm:   32px;
--andr-radius-box:     12px;
--andr-tab-h:          48px;
--andr-tab-inset:      14px;
--andr-color-border-input: var(--andr-gray-200);
--andr-color-border-soft:  #eef0f2;
--andr-color-text-meta:    var(--andr-gray-400);
--andr-color-brand-strong: var(--andr-red-700); --andr-shadow-xs: 0 1px 1px rgba(29, 32, 35, 0.04);
--andr-shadow-sm: 0 1px 2px rgba(29, 32, 35, 0.06);
--andr-shadow-md: 0 4px 12px rgba(29, 32, 35, 0.08);
--andr-shadow-lg: 0 12px 32px rgba(29, 32, 35, 0.12);
--andr-shadow-xl: 0 24px 48px rgba(29, 32, 35, 0.16);
--andr-shadow-card:  0 1px 9px 0 rgb(195 195 195 / 30%);
--andr-shadow-focus: 0 0 0 4px rgb(0 0 0 / 8%); --andr-z-base:           1;
--andr-z-sticky:         10;
--andr-z-dropdown:       50;
--andr-z-modal-backdrop: 100;
--andr-z-modal:          200;
--andr-z-toast:          300;
--andr-z-modal-fullscreen: 100000; --andr-transition-fast: 120ms ease;
--andr-transition-base: 200ms ease;
--andr-transition-slow: 320ms ease;
--andr-container-max: 1280px;
--andr-bp-sm: 480px;
--andr-bp-md: 768px;
--andr-bp-lg: 1024px;
--andr-bp-xl: 1280px;
}.andr-scope,
.andr-scope *,
.andr-scope *::before,
.andr-scope *::after {
box-sizing: border-box;
}
.andr-scope {
font-family: var(--andr-font-body);
font-size: var(--andr-text-base);
line-height: var(--andr-leading-normal);
color: var(--andr-color-text);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.andr-scope h1,
.andr-scope h2,
.andr-scope h3,
.andr-scope h4,
.andr-scope h5,
.andr-scope h6 {
font-family: var(--andr-font-display);
font-weight: var(--andr-fw-semibold);
line-height: var(--andr-leading-tight);
color: var(--andr-color-text-strong);
margin: 0;
}
.andr-scope h1 { font-size: var(--andr-text-3xl); }
.andr-scope h2 { font-size: var(--andr-text-2xl); }
.andr-scope h3 { font-size: var(--andr-text-xl); }
.andr-scope h4 { font-size: var(--andr-text-lg); }
.andr-scope h5 { font-size: var(--andr-text-md); }
.andr-scope h6 { font-size: var(--andr-text-base); }
.andr-scope p {
margin: 0;
}
.andr-scope a {
color: var(--andr-color-text-link);
text-decoration: none;
transition: color var(--andr-transition-fast);
}
.andr-scope a:hover,
.andr-scope a:focus {
color: var(--andr-color-text-link-hover);
text-decoration: underline;
}
.andr-scope :focus-visible {
outline: 2px solid var(--andr-color-border-focus);
outline-offset: 2px;
border-radius: var(--andr-radius-xs);
}
.andr-scope code,
.andr-scope pre,
.andr-scope kbd,
.andr-scope samp {
font-family: var(--andr-font-mono);
font-size: 0.92em;
}
.andr-scope img,
.andr-scope svg {
max-width: 100%;
height: auto;
display: block;
}
.andr-scope input,
.andr-scope select,
.andr-scope textarea,
.andr-scope button {
font-family: inherit;
}
.andr-scope ul.andr-reset,
.andr-scope ol.andr-reset {
list-style: none;
margin: 0;
padding: 0;
}.andreani-calc-widget { --andreani-calc-primary: var(--andr-color-brand);
--andreani-calc-primary-dark: var(--andr-color-brand-hover);
--andreani-calc-success: var(--andr-color-success);
--andreani-calc-success-bg: var(--andr-color-success-subtle);
--andreani-calc-gray: var(--andr-color-text-muted);
--andreani-calc-gray-light: var(--andr-gray-100);
--andreani-calc-border: var(--andr-color-border);
--andreani-calc-transition: var(--andr-transition-slow);
--andreani-calc-bg: var(--andr-color-surface);
--andreani-calc-text: var(--andr-color-text);
--andreani-calc-text-secondary: var(--andr-color-text-subtle);
--andreani-calc-input-bg: var(--andr-color-surface);
--andreani-calc-input-border: var(--andr-color-border);
--andreani-calc-label: var(--andr-color-text-muted);
--andreani-calc-shadow: rgba(29, 32, 35, 0.1);
--andreani-calc-shadow-hover: rgba(215, 25, 32, 0.25);
--andreani-calc-focus-ring: rgba(215, 25, 32, 0.1);
position: relative;
display: inline-block;
width: 56px;
height: 56px;
margin: 1.5em 0;
font-family: var(--andr-font-body);
}
.andreani-calc-widget--theme-dark {
--andreani-calc-bg: var(--andr-gray-800);
--andreani-calc-text: var(--andr-gray-50);
--andreani-calc-text-secondary: var(--andr-gray-200);
--andreani-calc-input-bg: var(--andr-gray-900);
--andreani-calc-input-border: var(--andr-gray-600);
--andreani-calc-label: var(--andr-gray-300);
--andreani-calc-shadow: rgba(0, 0, 0, 0.3);
--andreani-calc-shadow-hover: rgba(215, 25, 32, 0.4);
--andreani-calc-border: var(--andr-gray-600);
}
@media (prefers-color-scheme: dark) {
.andreani-calc-widget--theme-auto {
--andreani-calc-bg: var(--andr-gray-800);
--andreani-calc-text: var(--andr-gray-50);
--andreani-calc-text-secondary: var(--andr-gray-200);
--andreani-calc-input-bg: var(--andr-gray-900);
--andreani-calc-input-border: var(--andr-gray-600);
--andreani-calc-label: var(--andr-gray-300);
--andreani-calc-shadow: rgba(0, 0, 0, 0.3);
--andreani-calc-shadow-hover: rgba(215, 25, 32, 0.4);
--andreani-calc-border: var(--andr-gray-600);
}
}
.andreani-calc-logo-fixed {
position: absolute;
top: 12px;
left: 12px;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
z-index: 102;
pointer-events: none;
}
.andreani-calc-logo-fixed .andreani-calc-logo {
width: 32px;
height: 32px;
color: var(--andreani-calc-primary);
}
.andreani-calc-bubble {
position: absolute;
top: 0;
left: 0;
width: 56px;
height: 56px;
background: var(--andreani-calc-bg);
border: 2px solid var(--andreani-calc-primary);
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all var(--andreani-calc-transition);
box-shadow: 0 2px var(--andr-sp-2) var(--andreani-calc-shadow);
z-index: 100;
outline: none;
}
.andreani-calc-bubble:hover {
transform: scale(1.08);
box-shadow: 0 4px 16px var(--andreani-calc-shadow-hover);
}
.andreani-calc-bubble:active {
transform: scale(0.92);
animation: bounce-press 0.4s cubic-bezier(0.36, 0, 0.66, -0.56);
}
.andreani-calc-bubble:focus {
outline: none;
border-color: var(--andreani-calc-primary);
}
@keyframes bounce-press {
0% { transform: scale(1); }
40% { transform: scale(0.88); }
60% { transform: scale(1.05); }
80% { transform: scale(0.98); }
100% { transform: scale(1); }
}
.andreani-calc-bubble .andreani-calc-logo {
width: 32px;
height: 32px;
color: var(--andreani-calc-primary);
} .andreani-calc-widget--expanded .andreani-calc-bubble .andreani-calc-logo {
opacity: 0;
transition: opacity 0.15s ease;
} .andreani-calc-bubble::after {
content: attr(data-tooltip);
position: absolute;
left: calc(100% + 10px);
top: 50%;
transform: translateY(-50%);
background: var(--andreani-calc-text);
color: var(--andreani-calc-bg);
padding: var(--andr-sp-1) var(--andr-sp-3);
border-radius: var(--andr-radius-xs);
font-size: var(--andr-text-sm);
font-weight: var(--andr-fw-medium);
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: all var(--andr-transition-base);
pointer-events: none;
}
.andreani-calc-bubble::before {
content: '';
position: absolute;
left: calc(100% + 4px);
top: 50%;
transform: translateY(-50%);
border: 5px solid transparent;
border-right-color: var(--andreani-calc-text);
opacity: 0;
visibility: hidden;
transition: all var(--andr-transition-base);
}
.andreani-calc-bubble:hover::after,
.andreani-calc-bubble:hover::before {
opacity: 1;
visibility: visible;
}
.andreani-calc-widget--align-right .andreani-calc-bubble::after {
left: auto;
right: calc(100% + 10px);
}
.andreani-calc-widget--align-right .andreani-calc-bubble::before {
left: auto;
right: calc(100% + 4px);
border-right-color: transparent;
border-left-color: var(--andreani-calc-text);
}
.andreani-calc-widget--expanded .andreani-calc-bubble {
opacity: 0;
transform: scale(0);
pointer-events: none;
transition: opacity var(--andr-transition-base), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.andreani-calc-content {
position: absolute;
top: 0;
left: 0;
background: var(--andreani-calc-bg);
border: 2px solid var(--andreani-calc-primary);
border-radius: 28px;
padding: 0;
width: 56px;
height: 56px;
box-sizing: border-box;
box-shadow: 0 4px 20px var(--andreani-calc-shadow);
z-index: 101;
overflow: hidden;
opacity: 0;
pointer-events: none;
transform: scale(0.3);
transform-origin: 28px 28px;
transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
transform 0.5s cubic-bezier(0.34, 1.45, 0.64, 1),
width 0.5s cubic-bezier(0.34, 1.45, 0.64, 1),
height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
padding 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s,
border-radius 0.4s cubic-bezier(0.4, 0, 0.2, 1),
top 0.5s cubic-bezier(0.34, 1.45, 0.64, 1),
left 0.5s cubic-bezier(0.34, 1.45, 0.64, 1);
}
.andreani-calc-widget--expanded .andreani-calc-content {
opacity: 1;
pointer-events: auto;
top: 0;
left: 0;
width: 320px;
max-width: calc(100vw - 32px);
height: auto;
padding: var(--andr-sp-5);
border-radius: var(--andr-radius-md);
transform: scale(1);
animation: expand-bounce 0.6s cubic-bezier(0.34, 1.45, 0.64, 1);
}
.andreani-calc-widget--expanded:not(.andreani-calc-widget--floating) {
display: block;
width: 320px;
max-width: 100%;
height: auto;
}
.andreani-calc-widget--expanded.andreani-calc-widget--align-right:not(.andreani-calc-widget--floating) {
margin-left: auto;
}
.andreani-calc-widget--expanded:not(.andreani-calc-widget--floating) .andreani-calc-content {
position: relative;
width: 100%;
max-width: 100%;
}
@keyframes expand-bounce {
0% { transform: scale(0.3); }
50% { transform: scale(1.05); }
70% { transform: scale(0.98); }
100% { transform: scale(1); }
}
.andreani-calc-widget--align-right .andreani-calc-content {
left: auto;
right: 0;
}
@media (max-width: 380px) {
.andreani-calc-widget--expanded.andreani-calc-widget--floating .andreani-calc-content {
width: calc(100vw - 32px);
left: 50%;
transform: translateX(-50%) scale(1) rotate(0deg);
}
}
.andreani-calc-content > * {
opacity: 0;
transform: translateY(10px);
transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.2s,
transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}
.andreani-calc-widget--expanded .andreani-calc-content > * {
opacity: 1;
transform: translateY(0);
}
.andreani-calc-header {
position: relative;
display: flex;
align-items: center;
margin-bottom: var(--andr-sp-4);
padding-left: 42px;
}
.andreani-calc-header__title {
font-size: 15px;
font-weight: var(--andr-fw-semibold);
color: var(--andreani-calc-text);
flex: 1;
line-height: 1.4;
}
.andreani-calc-form {
display: flex;
gap: 10px;
width: 100%;
}
.andreani-calc-input-wrapper {
flex: 1;
position: relative;
}
.andreani-calc-postcode {
width: 100%;
padding: 10px 10px 4px;
border: 1px solid var(--andreani-calc-input-border);
border-radius: var(--andr-radius-sm);
font-size: var(--andr-text-md);
height: 36px;
box-sizing: border-box;
transition: border-color var(--andreani-calc-transition), box-shadow var(--andreani-calc-transition);
background: var(--andreani-calc-input-bg);
color: var(--andreani-calc-text);
}
.andreani-calc-postcode:focus {
outline: none;
border-color: var(--andreani-calc-primary);
box-shadow: 0 0 0 3px var(--andreani-calc-focus-ring);
}
.andreani-calc-label {
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
font-size: var(--andr-text-base);
color: var(--andreani-calc-label);
pointer-events: none;
transition: all var(--andr-transition-base);
background: var(--andreani-calc-bg);
padding: 0 4px;
}
.andreani-calc-postcode:focus ~ .andreani-calc-label,
.andreani-calc-postcode:not(:placeholder-shown) ~ .andreani-calc-label,
.andreani-calc-postcode:valid:not(:placeholder-shown) ~ .andreani-calc-label {
top: 0;
transform: translateY(-50%);
font-size: var(--andr-text-xs);
font-weight: var(--andr-fw-medium);
color: var(--andreani-calc-primary);
}
.andreani-calc-postcode:not(:focus):not(:placeholder-shown) ~ .andreani-calc-label {
color: var(--andreani-calc-text-secondary);
}
.andreani-calc-button {
width: 36px;
height: 36px;
background: var(--andreani-calc-bg);
color: var(--andreani-calc-primary);
border: 1px solid var(--andreani-calc-primary);
border-radius: 50%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all var(--andreani-calc-transition);
flex-shrink: 0;
box-sizing: border-box;
min-width: 36px;
min-height: 36px;
margin: 0;
padding: 0;
line-height: 1;
}
.andreani-calc-button:hover {
background: var(--andreani-calc-primary);
border-color: var(--andreani-calc-primary);
color: var(--andr-color-text-inverse);
}
.andreani-calc-button:focus {
outline: none;
}
.andreani-calc-button:disabled {
background: var(--andreani-calc-gray-light);
border-color: var(--andr-gray-300);
color: var(--andr-gray-300);
cursor: not-allowed;
}
.andreani-calc-button svg {
display: block;
flex-shrink: 0;
width: 16px;
height: 16px;
}
.andreani-calc-loading {
display: none;
align-items: center;
justify-content: center;
gap: 10px;
padding: var(--andr-sp-4);
color: var(--andreani-calc-gray);
font-size: var(--andr-text-base);
}
.andreani-calc-widget--loading .andreani-calc-form {
display: none;
}
.andreani-calc-widget--loading .andreani-calc-loading {
display: flex;
}
.andreani-calc-spinner {
width: 20px;
height: 20px;
border: 2px solid var(--andreani-calc-gray-light);
border-top-color: var(--andreani-calc-primary);
border-radius: 50%;
animation: andreani-calc-spin 0.7s linear infinite;
}
@keyframes andreani-calc-spin {
to {
transform: rotate(360deg);
}
}
.andreani-calc-results {
margin-top: var(--andr-sp-4);
}
.andreani-calc-results:empty {
margin-top: 0;
}
.andreani-calc-rates {
list-style: none;
margin: 0;
padding: 0;
font-family: inherit;
}
.andreani-calc-rate {
display: flex;
justify-content: space-between;
align-items: center;
padding: var(--andr-sp-2) 0;
border-bottom: 1px solid var(--andreani-calc-input-border);
}
.andreani-calc-rate:last-child {
border-bottom: none;
padding-bottom: 0;
}
.andreani-calc-rate:first-child {
padding-top: 0;
}
.andreani-calc-rate-label {
font-size: var(--andr-text-base);
color: var(--andreani-calc-text-secondary);
flex: 1;
padding-right: var(--andr-sp-3);
line-height: 1.3;
}
.andreani-calc-rate-cost {
font-size: var(--andr-text-md);
font-weight: var(--andr-fw-semibold);
white-space: nowrap;
color: var(--andreani-calc-text);
}
.andreani-calc-rate-cost .woocommerce-Price-amount,
.andreani-calc-rate-cost .woocommerce-Price-currencySymbol {
color: inherit;
}
.andreani-calc-rate--free .andreani-calc-rate-cost {
color: var(--andreani-calc-success);
}
.andreani-calc-error {
display: none;
margin-top: var(--andr-sp-3);
padding: 10px var(--andr-sp-3);
background: var(--andr-color-error-subtle);
border-left: 3px solid var(--andr-color-error);
color: var(--andr-color-error-strong);
font-size: var(--andr-text-base);
border-radius: 0 var(--andr-radius-sm) var(--andr-radius-sm) 0;
}
.andreani-calc-error--visible {
display: block;
}
@media (max-width: 480px) {
.andreani-calc-content {
max-width: 100%;
}
.andreani-calc-bubble::after,
.andreani-calc-bubble::before {
display: none;
}
} .andreani-calc-widget--floating {
position: fixed;
bottom: 30px;
right: 30px;
z-index: 9999;
margin: 0;
height: auto;
}
.andreani-calc-widget--floating .andreani-calc-bubble {
position: relative;
top: auto;
left: auto;
}
.andreani-calc-widget--floating .andreani-calc-logo-fixed {
top: auto;
bottom: 12px;
left: 12px;
transition: opacity var(--andr-transition-base);
} .andreani-calc-widget--floating.andreani-calc-widget--expanded .andreani-calc-logo-fixed {
opacity: 0;
pointer-events: none;
} .andreani-calc-widget--floating .andreani-calc-header {
padding-left: 0;
}
.andreani-calc-widget--floating .andreani-calc-content {
position: absolute;
bottom: 0;
right: 0;
top: auto;
left: auto;
transform-origin: bottom right;
}
.andreani-calc-widget--floating.andreani-calc-widget--expanded .andreani-calc-content {
bottom: 0;
right: 0;
transform: scale(1);
}
.andreani-calc-widget--floating .andreani-calc-bubble::after {
left: auto;
right: calc(100% + 10px);
}
.andreani-calc-widget--floating .andreani-calc-bubble::before {
left: auto;
right: calc(100% + 4px);
border-right-color: transparent;
border-left-color: var(--andreani-calc-text);
}
@media (max-width: 480px) {
.andreani-calc-widget--floating {
bottom: 20px;
right: 20px;
}
.andreani-calc-widget--floating.andreani-calc-widget--expanded .andreani-calc-content {
width: calc(100vw - 32px);
right: -8px;
}
}@keyframes wcpr_notify_loading{0%{transform:translate3d(0,2px,0) scale(1.2,.85)}to{transform:translate3d(0,-5px,0) scale(.9,1.1)}}@font-face{font-family:"woocommerce-photo-reviews";src:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.eot);src:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.eot?#iefix) format("embedded-opentype"),url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.woff) format("woff"),url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.ttf) format("truetype"),url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"woocommerce-photo-reviews";src:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/fonts/woocommerce-photo-reviews.svg) format("svg")}}.woocommerce-Reviews,body.theme-flatsome #reviews{flex-direction:column}.rtl .wcpr-stars-count{padding-left:0;padding-right:20px}.rtl .rate-percent-bg .rate-percent{left:unset;right:0}.rtl .wcpr-overall-rating-right{padding-left:unset;text-align:right;padding-right:10px}.rtl .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating{float:right!important}.rtl .wcpr-filter-button:before{margin:0 0 0 5px!important}.rtl .wcpr-filter-button .wcpr-filter-rating-placeholder,.rtl .wcpr-filter-button.wcpr-filter-button-images,.rtl .wcpr-filter-button[data-filter_type=verified],.rtl .wcpr-filter-container li.wcpr-filter-button-li a{display:flex;justify-content:center}.wcpr_image_upload_button,.wcpr_image_upload_button.button{text-transform:inherit;margin-top:0;margin-bottom:0;border-radius:6px}.wcpr_image_upload_button.button:before{content:"";mask:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/images/add-photo-medium-ion.svg) no-repeat center/contain;-webkit-mask:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/images/add-photo-medium-ion.svg) no-repeat center/contain;background-color:var(--upload_button_color);width:17px;height:17px;margin-right:10px}.wcpr_image_upload_button.icon_with_text{padding:0;background-color:transparent;border:unset;display:inline-flex;align-items:center}.wcpr_image_upload_button.icon_with_text:before{content:"";background:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/images/add-photo-bigger.svg) no-repeat center/contain;width:90px;height:90px;margin-right:15px;background-color:transparent;background-size:40px;padding:15px;mask-size:40px;border:solid 1px #c3c3c3!important;border-radius:6px;display:block}.wcpr-hidden{display:none!important}.wcpr-comment-form-error{color:red;display:inline-grid;white-space:break-spaces!important;margin-bottom:15px;width:100%!important}.wcpr-comment-form-notify{color:#456083;display:inline-block}.wcpr-comment-form-notify>span{display:inline-flex;white-space:break-spaces!important;align-items:baseline;gap:5px;margin-left:5px}.wcpr-comment-form-notify>span span{width:5px;height:5px;border-radius:100%;background:#456083;animation:wcpr_notify_loading .5s .1s alternate infinite cubic-bezier(.6,.05,.15,.95) backwards}.wcpr-comment-form-notify>span span:first-child{animation:wcpr_notify_loading .5s alternate infinite cubic-bezier(.6,.05,.15,.95)}.wcpr-comment-form-notify>span span:last-child{animation:wcpr_notify_loading .5s .12s alternate infinite cubic-bezier(.6,.05,.15,.95) backwards}.wcpr-stars-count{font-size:10px;width:-webkit-fill-available;width:-moz-available}.wcpr-stars-count.grid-style .wcpr-row .wcpr-col-number{display:inline-block;font-size:inherit}.wcpr-stars-count.grid-style .wcpr-row .wcpr-col-star{width:1.5em;overflow:hidden}.wcpr-stars-count.grid-style .wcpr-row .wcpr-col-star .star-rating:before{opacity:0}.wcpr-stars-count.grid-style .wcpr-row .wcpr-col-process{max-width:calc(100% - 60px);margin:0 10}.wcpr-stars-count.grid-style .wcpr-row .wcpr-col-rank-count{text-align:right}.wcpr-stars-count .wcpr-row{display:flex;font-size:14px;width:100%;height:22px;align-items:center;justify-content:space-between}.wcpr-stars-count .wcpr-row>div{vertical-align:middle;font-size:0;display:inline-block;text-align:center;box-sizing:border-box;padding:0}.wcpr-stars-count .wcpr-row .wcpr-col-rank-count{width:50px;white-space:nowrap;font-size:inherit}.wcpr-stars-count .wcpr-row .wcpr-col-process{max-width:calc(100% - 50px - 6.6em);width:100%;font-size:inherit}.wcpr-stars-count .wcpr-row .wcpr-col-star{width:7.5em;font-size:inherit}.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating{font-size:inherit;float:left}.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating:before{color:#ffb600;opacity:.3!important;float:left}.commentlist .comment-text .star-rating span:before,.product .woocommerce-product-rating .star-rating span:before,.wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating span:before,.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating span:before,.wcpr-stars-count .wcpr-row .wcpr-col-star span:before{color:#ffb600}.commentlist .comment-text .star-rating:before,.product .woocommerce-product-rating .star-rating:before,.wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating:before,.wcpr-stars-count .wcpr-row .wcpr-col-star:before{color:#ffb600;opacity:.3!important}.wcpr-stars-count .wcpr-row .wcpr-col-number{width:16px;display:none}.wcpr-html{overflow:hidden}.rate-percent-bg{position:relative;height:6px;background-color:rgba(0,0,0,.1);display:inline-block;width:100%;vertical-align:middle;font-size:0;border-radius:3px;overflow:hidden}.rate-percent-bg .rate-percent-bg-1{position:absolute;text-align:center;width:100%;color:#fff;z-index:2}.rate-percent-bg .rate-percent{height:100%;position:absolute;top:0;left:0;z-index:1;border-radius:3px}.wcpr-modal-light-box,.wcpr-modal-light-box *{box-sizing:border-box}#comments .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-right-star .star-rating span:before,#comments .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-right-star .star-rating:before,.wcpr-col-star .star-rating span:before,.wcpr-col-star .star-rating:before{font-size:inherit;letter-spacing:inherit}#comments .wcpr-overall-rating-and-rating-count{display:inline-flex!important;gap:20px;width:100%;padding-bottom:30px}#comments .wcpr-overall-rating-and-rating-count h2{display:inline;white-space:nowrap}#comments .wcpr-overall-rating-and-rating-count.grid-style{display:flex;gap:20px;padding:0}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-right-star{font-size:20px}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-right-star .star-rating{min-width:109px;min-height:20px}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-right-star .star-rating span{min-height:20px}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-right-star .star-rating span:before,#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-right-star .star-rating:before{font-size:20px!important}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating{flex-grow:1;width:auto;background-color:#f6f6f6;display:flex;border-radius:10px;padding:20px}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating .wcpr-overall-rating-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating .wcpr-overall-rating-main .wcpr-overall-rating-average{font-size:45px;font-weight:700;line-height:1.125}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating .wcpr-overall-rating-main .wcpr-overall-rating-right-total{font-size:1.125em;margin-top:5px;color:#ffb600}#comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-stars-count{flex-grow:1;width:auto;background-color:#f6f6f6;border-radius:10px;padding:20px}#comments .wcpr-filter-container{display:flex!important}#comments .wcpr-filter-container.wcpr-filter-style-grid,#comments .wcpr-filter-container.wcpr-filter-style-grid-layout-2{border-width:1px 0;margin-top:35px;margin-bottom:35px;gap:25px;padding:15px 0}#comments .wcpr-filter-container.wcpr-filter-style-grid .wcpr-filter-button,#comments .wcpr-filter-container.wcpr-filter-style-grid-layout-2 .wcpr-filter-button{border-radius:20px;margin:0}.wcpr-overall-rating-main{display:flex;align-items:center}.wcpr-overall-rating-main .wcpr-overall-rating-right .wcpr-overall-rating-right-total{float:none;clear:both;white-space:nowrap}.wcpr-overall-rating-left{padding:15px 10px;text-align:center;vertical-align:middle;background:#2d2b2b;color:#fff;border-radius:3px;font-size:16px;margin:10px 1px}.wcpr-overall-rating-left .wcpr-overall-rating-left-average{white-space:nowrap}.wcpr-overall-rating-right{padding-left:10px;text-align:left}.wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating{width:5.5em;font-size:14px;float:left!important}.wcpr-filter-container{padding:0;margin:20px 0;text-align:center;justify-content:center;flex-wrap:wrap;position:relative}.wcpr-filter-container .wcpr-filter-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:100;cursor:progress;display:none}.wcpr-filter-container .wcpr-filter-button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:2px;padding:10px 15px!important;display:inline-block;margin:10px 5px!important;font-size:15px;font-weight:300;line-height:1;color:#fff;background-color:rgba(0,0,0,.5);transition:all 300ms ease-in-out 0s;border:1px solid}.wcpr-filter-container .wcpr-filter-button:hover{color:#fff;background-color:rgba(0,0,0,.8)!important}.wcpr-filter-container .wcpr-filter-button.wcpr-active{background-color:#000}.wcpr-filter-container ul.wcpr-filter-button-ul{list-style-type:none;position:absolute;z-index:999;margin:10px 0 0;left:-1px;padding:0;display:none}.wcpr-filter-container li.wcpr-filter-button-li a{margin:0!important;width:125px!important}.wcpr-filter-container.wcpr-filter-loading .wcpr-filter-button-wrap{overflow:hidden}.wcpr-comment-form-images label,.wcpr-filter-button-wrap:hover ul.wcpr-filter-button-ul,.wcpr-filter-container.wcpr-filter-loading .wcpr-filter-overlay{display:block}.wcpr-filter-button.wcpr-filter-button-images:before{font-family:"woocommerce-photo-reviews";content:"\f109"}.wcpr-filter-button.wcpr-filter-button-verified:before{font-family:"woocommerce-photo-reviews";content:"\f10a"}.wcpr-filter-button:before{margin:0 5px 0 0!important;font-size:inherit!important}.wcpr-filter-button-wrap{position:relative;display:inline-block;width:125px}li.wcpr-filter-button-li{margin:0!important;display:inline-block}.wcpr-comment-form-images{margin:.5em 0;width:100%}.wcpr-comment-form-images .wcpr-selected-image{width:30%;max-width:128px;margin:10px 0 0}.wcpr-comment-form-images .wcpr_image_upload{width:100%;margin-bottom:10px}.wcpr-comment-form-images .wcpr-selected-image-caption{width:100%}.wcpr-comment-form-images .wcpr-selected-image-name{width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.8em;white-space:nowrap}.wcpr-comment-form-title input{margin:0;width:100%}.wcpr-load-more-reviews-button-container{text-align:center}.wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button{display:inline-block!important;background:#000;color:#fff;border-radius:3px;width:100px;height:40px;line-height:40px;font-size:14px;margin:10px 0;font-weight:400;cursor:pointer;position:relative}.wcpr-load-more-reviews-button-container span.wcpr-load-more-reviews-button.wcpr-loading:before{background:#fff;content:"";position:absolute;left:0;right:0;top:0;bottom:0}.wcpr-load-more-reviews-button-container span.wcpr-load-more-reviews-button.wcpr-loading:after{content:url(//farmaciamenapace.com.ar/wp-content/plugins/woocommerce-photo-reviews/images/loading-1.gif);width:64px;height:64px;font-size:15px;position:absolute;left:50%;top:50%;opacity:1;transform:translate(-50%,-50%) scale3d(.5,.5,.5);display:inline-block}.wcpr-input-file-container .wcpr-input-file-wrap{margin-top:10px;margin-bottom:10px}.wcpr-input-file-container .wcpr-input-file-wrap .wcpr-selected-image-container{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.wcpr-input-file-container .wcpr-input-file-wrap .wcpr-selected-image input{margin:0}.wcpr-comment-form-images.wcpr-comment-form-images-with-caption .wcpr-selected-image{width:100%;max-width:100%;margin:5px 0;display:flex;align-items:center}.wcpr-comment-form-images.wcpr-comment-form-images-with-caption .wcpr-selected-image img.wcpr-selected-image-preview{width:25%;max-width:64px}.wcpr-comment-form-images.wcpr-comment-form-images-with-caption .wcpr-selected-image video.wcpr-selected-image-preview{width:auto;max-width:100px}.wcpr-comment-form-images.wcpr-comment-form-images-with-caption .wcpr-selected-image-info{width:calc(100% - 64px);padding-left:10px}.theme-woodmart .wcpr-custom-fields{width:100%;padding:0 10px}.theme-woodmart .wcpr-comment-form-images{padding:0 10px}.theme-woodmart .wcpr-comment-form-title,.theme-woodmart .wcpr-form-description{width:100%;padding:0 10px;margin-bottom:10px}.wcpr-custom-field{margin:8px 0}.wcpr-custom-field .wcpr-custom-field-name{font-size:16px}.wcpr-custom-field .wcpr-custom-field-input{display:flex;justify-content:space-between;justify-items:center;align-items:center}.wcpr-custom-field .wcpr-custom-field-input>div{width:48%}.wcpr-custom-field .wcpr-custom-field-input>div input,.wcpr-custom-field-input>div select{width:100%;padding:5px;margin:0;font-size:14px}.wcpr-review-custom-fields{display:flex;justify-content:space-between;flex-wrap:wrap}span.wcpr-review-custom-field-value{font-weight:500}span.wcpr-review-custom-field-name{font-weight:300}.wcpr-comment-helpful-button-container{margin:5px 0;display:flex;justify-content:flex-end;line-height:2em;border-top:1px solid rgba(1,1,1,.1);flex-wrap:wrap;padding:5px 0;position:relative}.wcpr-comment-helpful-button-container span{cursor:pointer}.wcpr-comment-helpful-button-container:not(.wcpr-comment-helpful-button-voted-up) .wcpr-comment-helpful-button-up-vote:hover{transform:scale3d(1.2,1.2,1.2)}.wcpr-comment-helpful-button-container:not(.wcpr-comment-helpful-button-voted-down) .wcpr-comment-helpful-button-down-vote:hover{transform:scale3d(1.2,1.2,1.2) rotate(180deg)}.reviews-content-right-meta .wcpr-comment-helpful-button-container{margin:10px 0}span.wcpr-comment-helpful-button-label{margin:0 5px}.wcpr-comment-helpful-button-vote-container{display:flex}span.wcpr-comment-helpful-button-down-vote{transform:rotate(180deg)}.wcpr-comment-helpful-button-up-vote{font-weight:300;margin:0 8px 0 2px}.wcpr-comment-helpful-button-down-vote,.wcpr-comment-helpful-button-down-vote-count,.wcpr-comment-helpful-button-up-vote-count{font-weight:300;margin:0 2px}.wcpr-comment-helpful-button-voted-down .wcpr-comment-helpful-button-down-vote,.wcpr-comment-helpful-button-voted-down .wcpr-comment-helpful-button-down-vote-count,.wcpr-comment-helpful-button-voted-up .wcpr-comment-helpful-button-up-vote,.wcpr-comment-helpful-button-voted-up .wcpr-comment-helpful-button-up-vote-count{font-weight:700;cursor:initial}.wcpr-comment-helpful-button-voting-overlay{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);display:none}.wcpr-comment-helpful-button-voting .wcpr-comment-helpful-button-voting-overlay,body.theme-goya #comments .kt-reviews-image-container img,body.theme-goya #comments .wcpr-grid-layout-2-style .reviews-images-wrap-left img,body.theme-goya #comments .wcpr-grid-style-item .reviews-images-wrap-right img,body.theme-goya #comments .wcpr-list-layout-2-style .reviews-images-wrap-left img,body.theme-goya #comments .wcpr-list-style .reviews-images-wrap-right img,body.theme-goya #comments .wcpr-masonry-style .reviews-images-wrap-right img{display:block}.wcpr-comment-helpful-button{transition:transform 200ms ease}.wcpr-comment-author-with-country{display:inline-flex;justify-content:flex-start;align-items:center;gap:5px}.wcpr-comment-author-with-country .vi-flag-64{margin:-8px -12px;transform:scale(.6)}.reviews-images,.reviews-videos,.shortcode-reviews-images{height:auto}body.theme-goya #review_form .comment-form-rating{text-align:left;background:0 0;padding-left:0}body.theme-goya #comments .wcpr-overall-rating-and-rating-count:not(.grid-style):not(.list-style) .wcpr-overall-rating-right-star .star-rating span:before,body.theme-goya #comments .wcpr-overall-rating-and-rating-count:not(.grid-style):not(.list-style) .wcpr-overall-rating-right-star .star-rating:before{letter-spacing:1.5px}body.theme-goya #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-main .wcpr-overall-rating-right-star .star-rating,body.theme-goya #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-main .wcpr-overall-rating-right-star .star-rating span{min-height:25px}body.theme-goya #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-main .wcpr-overall-rating-right-star .star-rating:before{font-size:25px!important;opacity:.3}body.theme-goya #comments .wcpr-overall-rating-and-rating-count.grid-style .wcpr-overall-rating-main .wcpr-overall-rating-right-star .star-rating span:before{font-size:25px!important}body.theme-goya .woocommerce-Reviews .commentlist{max-width:100%}body.theme-goya #reviews-content-right .woocommerce-photo-reviews-rating-html-shortcode .star-rating{letter-spacing:1.3px}body.theme-goya #reviews-content-right .wcpr-review-rating .star-rating span:before,body.theme-goya #reviews-content-right .wcpr-review-rating .star-rating:before,body.theme-goya .commentlist .wcpr-review-rating .star-rating span:before,body.theme-goya .commentlist .wcpr-review-rating .star-rating:before{font-size:14px}body.theme-goya #reviews-content-right .wcpr-review-rating .star-rating span,body.theme-goya .commentlist .wcpr-review-rating .star-rating span{font-size:0}body.theme-goya #reviews-content-right .wcpr-grid-layout-2-style .review-author-container .avatar,body.theme-goya #reviews-content-right .wcpr-grid-style .review-author-container .avatar,body.theme-goya .commentlist .wcpr-grid-layout-2-style .review-author-container .avatar,body.theme-goya .commentlist .wcpr-grid-style .review-author-container .avatar{position:static}body.theme-goya #reviews-content-right .comment-text,body.theme-goya .commentlist .comment-text{border-bottom:unset}body.theme-flatsome #reviews #comments,body.theme-flatsome #reviews #review_form_wrapper{flex-basis:100%!important;max-width:100%!important}@media screen and (max-width:680px){#comments .wcpr-overall-rating-and-rating-count{display:inline-block!important}.wcpr-overall-rating-main{justify-content:center}.wcpr-overall-rating{text-align:center}.wcpr-stars-count{margin:0;padding:0}}