/* MD Visual Builder optional WooCommerce widgets. Never style native WooCommerce theme elements. */
.mdvb-page .mdvb-wc{--mdvb-wc-gap:16px;--mdvb-wc-cols:4;--mdvb-wc-ink:#172433;--mdvb-wc-action:#2358cf;color:var(--mdvb-wc-ink);min-width:0;max-width:100%;box-sizing:border-box;font:inherit}
.mdvb-page .mdvb-wc *{box-sizing:border-box}
.mdvb-page .mdvb-wc-track{display:grid;grid-template-columns:repeat(var(--mdvb-wc-cols),minmax(0,1fr));gap:var(--mdvb-wc-gap);min-width:0}
.mdvb-page .mdvb-wc-slider .mdvb-wc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--mdvb-wc-cols) - 1)*var(--mdvb-wc-gap))/var(--mdvb-wc-cols));grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-block:8px}
.mdvb-page .mdvb-wc-slider .mdvb-wc-track::-webkit-scrollbar{display:none}
.mdvb-page .mdvb-wc-slider .mdvb-wc-track>*{min-width:0;scroll-snap-align:start}
.mdvb-page .mdvb-wc-product,.mdvb-page .mdvb-wc-category{display:flex;flex-direction:column;min-width:0;text-align:start;background:var(--mdvb-wc-card-bg,#fff);color:#172433;border:1px solid #e6eaf1;border-radius:var(--mdvb-wc-radius,13px);overflow:hidden;box-shadow:0 3px 14px rgba(25,38,58,.065);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}
.mdvb-page .mdvb-wc-product:hover,.mdvb-page .mdvb-wc-category:hover{box-shadow:0 10px 25px rgba(25,38,58,.14);transform:translateY(-2px)}
.mdvb-page .mdvb-wc-photo{position:relative;display:block;overflow:hidden;background:#f6f7f9;aspect-ratio:var(--mdvb-wc-ratio,1/1)}
.mdvb-page .mdvb-wc-photo img,.mdvb-page .mdvb-wc-cat-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;box-shadow:none}
.mdvb-page .mdvb-wc-photo img{transition:transform .3s ease}.mdvb-page .mdvb-wc-photo:hover img{transform:scale(1.04)}
.mdvb-page .mdvb-wc-sale{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:#fff;background:#d92b55;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:700}
.mdvb-page .mdvb-wc-product-info{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px;flex:1}
.mdvb-page .mdvb-wc-product-info h3{font-size:16px;line-height:1.5;margin:0;font-weight:700;color:inherit}
.mdvb-page .mdvb-wc-product-info h3 a,.mdvb-page .mdvb-wc-cats a{color:inherit;text-decoration:none}
.mdvb-page .mdvb-wc-product-info h3 a:hover,.mdvb-page .mdvb-wc-cats a:hover{color:var(--mdvb-wc-action)}
.mdvb-page .mdvb-wc-desc{font-size:13px;line-height:1.6;color:#6b7280;margin:0}
.mdvb-page .mdvb-wc-price{font-weight:700;font-size:17px;color:var(--mdvb-wc-price,#172433);margin-block-start:auto}.mdvb-page .mdvb-wc-price del{font-size:.86em;opacity:.55}.mdvb-page .mdvb-wc-price ins{text-decoration:none;color:#b4234d}
.mdvb-page .mdvb-wc-cats{font-size:12px;color:#64748b}.mdvb-page .mdvb-wc-rating{color:#cc8a1b;font-size:13px}
.mdvb-page .mdvb-wc-buy,.mdvb-page .mdvb-wc-checkout{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 12px;background:var(--mdvb-wc-action);color:white!important;text-decoration:none!important;border:0;border-radius:7px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s ease}
.mdvb-page .mdvb-wc-buy:hover,.mdvb-page .mdvb-wc-checkout:hover{background:#163e99}
.mdvb-page .mdvb-wc-category{align-items:center;text-align:center;padding-bottom:14px;gap:7px}
.mdvb-page .mdvb-wc-cat-photo{aspect-ratio:var(--mdvb-wc-ratio,1/1);width:100%;display:grid;place-items:center;background:#f5f7fa;color:#8a99ac}
.mdvb-page .mdvb-wc-cat-photo span{font-size:48px}
.mdvb-page .mdvb-wc-category strong{font-weight:700;padding-inline:10px;color:#172433;font-size:15px}
.mdvb-page .mdvb-wc-category small,.mdvb-page .mdvb-wc-category p{margin:0;padding-inline:10px;color:#66758a;font-size:12px}
.mdvb-page .mdvb-wc-nav{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px;direction:ltr}
.mdvb-page .mdvb-wc-nav button{font:inherit;font-size:23px;width:35px;height:35px;background:#fff;color:#192433;border:1px solid #dce1ea;border-radius:50%;cursor:pointer;display:grid;place-items:center;line-height:1}
.mdvb-page .mdvb-wc-nav button:disabled{opacity:.3;cursor:default}.mdvb-page .mdvb-wc-nav button:hover:not(:disabled){background:#edf3fc}
.mdvb-page .mdvb-wc-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}
.mdvb-page .mdvb-wc-dots button{height:7px;width:7px;border-radius:50%;border:0;background:#c4c9d2;padding:0;cursor:pointer}
.mdvb-page .mdvb-wc-dots button[aria-current="true"]{background:var(--mdvb-wc-action);width:17px;border-radius:4px}
.mdvb-page .mdvb-wc-cart{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mdvb-page .mdvb-wc-cart-main{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:10px 15px;max-width:100%;flex:1}
.mdvb-page .mdvb-wc-cart-icon{font-size:23px}.mdvb-page .mdvb-wc-cart-count{background:#e7edfc;color:#2446ab;border-radius:20px;padding:3px 9px;font-size:12px}
.mdvb-page .mdvb-wc-cart-total{margin-inline-start:auto}
.mdvb-page .mdvb-wc-search{display:flex;gap:8px;flex-wrap:wrap;width:100%}
.mdvb-page .mdvb-wc-search input[type="search"]{min-width:150px;flex:1;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;background:#fff;color:#111827;font:inherit}
.mdvb-page .mdvb-wc-search button{border:0;border-radius:8px;background:var(--mdvb-wc-action);color:#fff;padding:9px 20px;font:inherit;cursor:pointer}
.mdvb-page .mdvb-wc-empty{padding:20px;text-align:center;color:#687485;background:#f6f7f9;border:1px dashed #bcc5d2;border-radius:10px}
@media(max-width:1024px){.mdvb-page .mdvb-wc{--mdvb-wc-cols:2}}
@media(max-width:767px){.mdvb-page .mdvb-wc{--mdvb-wc-cols:1}}
@media(prefers-reduced-motion:reduce){.mdvb-page .mdvb-wc-track{scroll-behavior:auto!important}.mdvb-page .mdvb-wc-product,.mdvb-page .mdvb-wc-category{transition:none}}

.mdvb-page .mdvb-wc-sale-inline{display:inline-flex;align-self:flex-start;background:#d92b55;color:#fff;font-size:11px;font-weight:700;border-radius:5px;padding:4px 9px}

/* Logical start/end respects both Arabic and left-to-right storefronts. */
.mdvb-page .mdvb-wc-slider .mdvb-wc-track{direction:inherit;touch-action:pan-x pan-y;min-width:0;max-width:100%;}
.mdvb-page .mdvb-wc-nav{direction:inherit;justify-content:flex-end;}
.mdvb-page .mdvb-wc-arrows-top-start>.mdvb-wc-nav,.mdvb-page .mdvb-wc-arrows-bottom-start>.mdvb-wc-nav{justify-content:flex-start}
.mdvb-page .mdvb-wc-arrows-top-center>.mdvb-wc-nav,.mdvb-page .mdvb-wc-arrows-bottom-center>.mdvb-wc-nav{justify-content:center}
.mdvb-page .mdvb-wc-arrows-bottom-start>.mdvb-wc-nav,.mdvb-page .mdvb-wc-arrows-bottom-center>.mdvb-wc-nav,.mdvb-page .mdvb-wc-arrows-bottom-end>.mdvb-wc-nav{margin-top:12px;margin-bottom:0}
/* Direction applies only to the arrow glyph, never to the button container.
   Previous points left in LTR and right in RTL; next is the opposite. */
.mdvb-page .mdvb-wc-slider .mdvb-wc-nav button{transform:none}
.mdvb-page .mdvb-wc-slider .mdvb-wc-arrow-svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:none;pointer-events:none}
.mdvb-page .mdvb-wc-slider:dir(rtl) .mdvb-wc-arrow-svg{transform:scaleX(-1)}
/* Side-positioned arrows occupy reserved gutters, outside the product cards.
   In RTL, CSS grid line 1 is the right-hand side; in LTR it is the left. */
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;column-gap:9px;align-items:center;width:100%;min-width:0;direction:inherit}
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-track{grid-row:1;grid-column:2;min-width:0;width:100%;}
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav{display:contents}
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav button{position:relative;z-index:2;grid-row:1;align-self:center;justify-self:center;width:40px;height:40px;margin:0;transform:none;box-shadow:0 2px 9px #0002}
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav [data-mdvb-wc-prev]{grid-column:1}
.mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav [data-mdvb-wc-next]{grid-column:3}
@media(max-width:600px){
 .mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail{grid-template-columns:32px minmax(0,1fr) 32px;column-gap:3px}
 .mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav button{width:31px;height:31px}
 .mdvb-page .mdvb-wc-arrows-sides>.mdvb-wc-rail>.mdvb-wc-nav .mdvb-wc-arrow-svg{width:17px;height:17px}
}

/* Individually scoped typography and palette for every WooCommerce component. */
 .mdvb-page .mdvb-wc .mdvb-wc-product-info h3, .mdvb-page .mdvb-wc .mdvb-wc-category strong{font-family:var(--mdvb-wc-title-family,inherit);font-size:var(--mdvb-wc-title-size,16px);font-weight:var(--mdvb-wc-title-weight,700);line-height:var(--mdvb-wc-title-line-height,1.5);letter-spacing:var(--mdvb-wc-title-letter-spacing,normal);word-spacing:var(--mdvb-wc-title-word-spacing,normal);text-transform:var(--mdvb-wc-title-transform,none);font-style:var(--mdvb-wc-title-style,normal);text-decoration:var(--mdvb-wc-title-decoration,none);color:var(--mdvb-wc-title-color,#172433);}
 .mdvb-page .mdvb-wc .mdvb-wc-product-info h3 a{color:inherit;text-decoration:inherit}
 .mdvb-page .mdvb-wc .mdvb-wc-product-info h3 a:hover{color:var(--mdvb-wc-title-hover-color,var(--mdvb-wc-action))}
 .mdvb-page .mdvb-wc .mdvb-wc-desc, .mdvb-page .mdvb-wc .mdvb-wc-category p{font-family:var(--mdvb-wc-description-family,inherit);font-size:var(--mdvb-wc-description-size,13px);font-weight:var(--mdvb-wc-description-weight,400);line-height:var(--mdvb-wc-description-line-height,1.6);letter-spacing:var(--mdvb-wc-description-letter-spacing,normal);word-spacing:var(--mdvb-wc-description-word-spacing,normal);text-transform:var(--mdvb-wc-description-transform,none);font-style:var(--mdvb-wc-description-style,normal);text-decoration:var(--mdvb-wc-description-decoration,none);color:var(--mdvb-wc-description-color,#6b7280);}
 .mdvb-page .mdvb-wc .mdvb-wc-price, .mdvb-page .mdvb-wc .mdvb-wc-cart-total{font-family:var(--mdvb-wc-price-family,inherit);font-size:var(--mdvb-wc-price-size,17px);font-weight:var(--mdvb-wc-price-weight,700);line-height:var(--mdvb-wc-price-line-height,1.4);letter-spacing:var(--mdvb-wc-price-letter-spacing,normal);word-spacing:var(--mdvb-wc-price-word-spacing,normal);text-transform:var(--mdvb-wc-price-transform,none);font-style:var(--mdvb-wc-price-style,normal);text-decoration:var(--mdvb-wc-price-decoration,none);color:var(--mdvb-wc-price-color,var(--mdvb-wc-price,#172433));}
 .mdvb-page .mdvb-wc .mdvb-wc-buy, .mdvb-page .mdvb-wc .mdvb-wc-checkout, .mdvb-page .mdvb-wc .mdvb-wc-search button{font-family:var(--mdvb-wc-button-family,inherit);font-size:var(--mdvb-wc-button-size,13px);font-weight:var(--mdvb-wc-button-weight,650);line-height:var(--mdvb-wc-button-line-height,1.4);letter-spacing:var(--mdvb-wc-button-letter-spacing,normal);word-spacing:var(--mdvb-wc-button-word-spacing,normal);text-transform:var(--mdvb-wc-button-transform,none);font-style:var(--mdvb-wc-button-style,normal);text-decoration:var(--mdvb-wc-button-decoration,none);background-color:var(--mdvb-wc-button-color,var(--mdvb-wc-action,#2358cf));color:var(--mdvb-wc-button-text-color,#fff)!important}
 .mdvb-page .mdvb-wc .mdvb-wc-buy:hover,.mdvb-page .mdvb-wc .mdvb-wc-checkout:hover,.mdvb-page .mdvb-wc .mdvb-wc-search button:hover{background-color:var(--mdvb-wc-button-hover-color,#163e99);color:var(--mdvb-wc-button-hover-text-color,var(--mdvb-wc-button-text-color,#fff))!important}
 .mdvb-page .mdvb-wc .mdvb-wc-rating{font-family:var(--mdvb-wc-rating-family,inherit);font-size:var(--mdvb-wc-rating-size,13px);font-weight:var(--mdvb-wc-rating-weight,400);line-height:var(--mdvb-wc-rating-line-height,1.5);letter-spacing:var(--mdvb-wc-rating-letter-spacing,normal);word-spacing:var(--mdvb-wc-rating-word-spacing,normal);text-transform:var(--mdvb-wc-rating-transform,none);font-style:var(--mdvb-wc-rating-style,normal);text-decoration:var(--mdvb-wc-rating-decoration,none);color:var(--mdvb-wc-rating-color,#cc8a1b);}
 .mdvb-page .mdvb-wc .mdvb-wc-cats{font-family:var(--mdvb-wc-categories-family,inherit);font-size:var(--mdvb-wc-categories-size,12px);font-weight:var(--mdvb-wc-categories-weight,400);line-height:var(--mdvb-wc-categories-line-height,1.5);letter-spacing:var(--mdvb-wc-categories-letter-spacing,normal);word-spacing:var(--mdvb-wc-categories-word-spacing,normal);text-transform:var(--mdvb-wc-categories-transform,none);font-style:var(--mdvb-wc-categories-style,normal);text-decoration:var(--mdvb-wc-categories-decoration,none);color:var(--mdvb-wc-categories-color,#64748b);}
 .mdvb-page .mdvb-wc .mdvb-wc-cats a{color:inherit}.mdvb-page .mdvb-wc .mdvb-wc-cats a:hover{color:var(--mdvb-wc-categories-hover-color,var(--mdvb-wc-action))}
 .mdvb-page .mdvb-wc .mdvb-wc-sale, .mdvb-page .mdvb-wc .mdvb-wc-sale-inline{font-family:var(--mdvb-wc-sale-family,inherit);font-size:var(--mdvb-wc-sale-size,12px);font-weight:var(--mdvb-wc-sale-weight,700);line-height:var(--mdvb-wc-sale-line-height,1.4);letter-spacing:var(--mdvb-wc-sale-letter-spacing,normal);word-spacing:var(--mdvb-wc-sale-word-spacing,normal);text-transform:var(--mdvb-wc-sale-transform,none);font-style:var(--mdvb-wc-sale-style,normal);text-decoration:var(--mdvb-wc-sale-decoration,none);background-color:var(--mdvb-wc-sale-color,#d92b55);color:var(--mdvb-wc-sale-text-color,#fff)}
 .mdvb-page .mdvb-wc .mdvb-wc-category small, .mdvb-page .mdvb-wc .mdvb-wc-cart-count{font-family:var(--mdvb-wc-count-family,inherit);font-size:var(--mdvb-wc-count-size,12px);font-weight:var(--mdvb-wc-count-weight,400);line-height:var(--mdvb-wc-count-line-height,1.4);letter-spacing:var(--mdvb-wc-count-letter-spacing,normal);word-spacing:var(--mdvb-wc-count-word-spacing,normal);text-transform:var(--mdvb-wc-count-transform,none);font-style:var(--mdvb-wc-count-style,normal);text-decoration:var(--mdvb-wc-count-decoration,none);color:var(--mdvb-wc-count-color,#66758a);}
 .mdvb-page .mdvb-wc .mdvb-wc-cart-main{font-family:var(--mdvb-wc-cart-family,inherit);font-size:var(--mdvb-wc-cart-size,15px);font-weight:var(--mdvb-wc-cart-weight,400);line-height:var(--mdvb-wc-cart-line-height,1.5);letter-spacing:var(--mdvb-wc-cart-letter-spacing,normal);word-spacing:var(--mdvb-wc-cart-word-spacing,normal);text-transform:var(--mdvb-wc-cart-transform,none);font-style:var(--mdvb-wc-cart-style,normal);text-decoration:var(--mdvb-wc-cart-decoration,none);color:var(--mdvb-wc-cart-color,#172433);}
 .mdvb-page .mdvb-wc .mdvb-wc-search input[type="search"]{font-family:var(--mdvb-wc-search-family,inherit);font-size:var(--mdvb-wc-search-size,15px);font-weight:var(--mdvb-wc-search-weight,400);line-height:var(--mdvb-wc-search-line-height,1.4);letter-spacing:var(--mdvb-wc-search-letter-spacing,normal);word-spacing:var(--mdvb-wc-search-word-spacing,normal);text-transform:var(--mdvb-wc-search-transform,none);font-style:var(--mdvb-wc-search-style,normal);text-decoration:var(--mdvb-wc-search-decoration,none);color:var(--mdvb-wc-search-color,#111827);}
 .mdvb-page .mdvb-wc .mdvb-wc-nav button{font-family:var(--mdvb-wc-arrows-family,inherit);font-size:var(--mdvb-wc-arrows-size,23px);font-weight:var(--mdvb-wc-arrows-weight,400);line-height:var(--mdvb-wc-arrows-line-height,1);letter-spacing:var(--mdvb-wc-arrows-letter-spacing,normal);word-spacing:var(--mdvb-wc-arrows-word-spacing,normal);text-transform:var(--mdvb-wc-arrows-transform,none);font-style:var(--mdvb-wc-arrows-style,normal);text-decoration:var(--mdvb-wc-arrows-decoration,none);color:var(--mdvb-wc-arrows-color,#192433);}
 .mdvb-page .mdvb-wc .mdvb-wc-nav button:hover:not(:disabled){color:var(--mdvb-wc-arrows-hover-color,var(--mdvb-wc-arrows-color,#192433));}

/* WooCommerce widget typography must win over theme h3/title selectors without affecting other shop elements. */
.mdvb-page .mdvb-wc .mdvb-wc-product-info h3,
.mdvb-page .mdvb-wc .mdvb-wc-category strong{font-size:var(--mdvb-wc-title-size,16px)!important}
.mdvb-page .mdvb-wc .mdvb-wc-product-info h3 a{font-size:inherit!important}

/* Hide unreachable dot positions; no inert arrows if there is nothing to scroll. */
.mdvb-page .mdvb-wc-dots button[hidden]{display:none!important}
.mdvb-page .mdvb-wc-no-scroll .mdvb-wc-nav{visibility:hidden}
.mdvb-page .mdvb-wc-no-scroll .mdvb-wc-dots{display:none}


/* v0.32.4 — Gallery-style navigation for WooCommerce product and category sliders.
   New values do not replace legacy positions stored in existing page layouts. */
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside,
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside,
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-top,
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-bottom{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside>.mdvb-wc-rail{position:relative;display:block;width:100%;min-width:0;max-width:100%}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside>.mdvb-wc-rail>.mdvb-wc-track{width:100%;min-width:0;max-width:100%}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside>.mdvb-wc-rail>.mdvb-wc-nav{
 position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;
 gap:0;padding-inline:9px;margin:0;z-index:3;pointer-events:none;direction:inherit;
}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside>.mdvb-wc-rail>.mdvb-wc-nav button{
 pointer-events:auto;position:relative;flex:0 0 auto;transform:none;margin:0;
}
/* Outside the product cards but *inside* the widget width: reserved gutters.
   This must never use negative margins or increase the parent's scroll width. */
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail{
 display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;
 width:100%;max-width:100%;min-width:0;align-items:center;direction:inherit;
}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-track{
 grid-row:1;grid-column:2;width:100%;min-width:0;max-width:100%;
}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-nav{display:contents}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-nav button{
 position:relative;z-index:3;grid-row:1;align-self:center;justify-self:center;
 width:36px;height:36px;margin:0;transform:none;
}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-nav [data-mdvb-wc-prev]{grid-column:1}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-nav [data-mdvb-wc-next]{grid-column:3}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-top>.mdvb-wc-nav,
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-bottom>.mdvb-wc-nav{
 display:flex;justify-content:center;align-items:center;gap:9px;direction:inherit;
}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-top>.mdvb-wc-nav{margin:0 0 10px}
.mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-bottom>.mdvb-wc-nav{margin:10px 0 0}
@media(max-width:600px){
 .mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail{grid-template-columns:34px minmax(0,1fr) 34px;gap:3px}
 .mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-outside>.mdvb-wc-rail>.mdvb-wc-nav button{width:30px;height:30px}
 .mdvb-page .mdvb-wc-slider.mdvb-wc-arrows-inside>.mdvb-wc-rail>.mdvb-wc-nav{padding-inline:5px}
}
