/*
Theme Name: ReadyToCooks Sky Child
Theme URI: https://readytocooks.com/
Description: Safe child theme for ReadyToCooks sky-blue and white storefront styling.
Author: ReadyToCooks
Template: hello-elementor
Version: 1.0.0
Text Domain: readytocooks-sky-child
*/
:root{--rtc-sky:#168BD2;--rtc-light-blue:#69C6F0;--rtc-white:#FFFFFF;--rtc-pale:#EAF6FF;--rtc-ink:#123F5B;--rtc-border:#D5EAF7;--rtc-radius:12px}
html{scroll-behavior:smooth}body{color:var(--rtc-ink);background:var(--rtc-white);font-family:"Hind Siliguri",Arial,sans-serif}body,button,input,select,textarea{font-family:"Hind Siliguri",Arial,sans-serif}a{color:var(--rtc-sky)}a:hover,a:focus{color:var(--rtc-ink)}button,.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.elementor-button{background:var(--rtc-sky);border-color:var(--rtc-sky);color:#fff;border-radius:10px;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.elementor-button:hover{background:var(--rtc-ink);border-color:var(--rtc-ink);color:#fff}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{border:1px solid var(--rtc-border);border-radius:9px;min-height:42px;max-width:100%;color:var(--rtc-ink);background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #69C6F066;outline-offset:1px;border-color:var(--rtc-sky)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--rtc-border);border-radius:14px;padding:12px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #123f5b0d;transition:box-shadow .2s ease,transform .2s ease}.woocommerce ul.products li.product:hover{box-shadow:0 10px 26px #123f5b18;transform:translateY(-2px)}.woocommerce ul.products li.product a img{border-radius:10px;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--rtc-ink);font-size:16px;line-height:1.45}.woocommerce div.product .product_title{color:var(--rtc-ink)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--rtc-sky);font-weight:800}.woocommerce span.onsale{background:var(--rtc-sky);color:#fff;min-height:38px;min-width:38px;line-height:38px}.woocommerce div.product form.cart .variations select{min-width:140px}.woocommerce div.product form.cart .quantity .qty{min-height:42px;border-radius:8px}.woocommerce .quantity .qty{width:4.2em}.woocommerce-message,.woocommerce-info{border-top-color:var(--rtc-sky)}.woocommerce-message:before,.woocommerce-info:before{color:var(--rtc-sky)}.woocommerce-error{border-top-color:#c62828}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border-bottom:1px solid var(--rtc-border);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--rtc-pale);color:var(--rtc-ink);font-weight:700}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart table.cart,.woocommerce-checkout #payment{border-color:var(--rtc-border);border-radius:12px}.woocommerce-checkout #payment{background:var(--rtc-pale)}.elementor-widget-button .elementor-button{background:var(--rtc-sky);color:#fff}.elementor-widget-button .elementor-button:hover{background:var(--rtc-ink)}.rtc-site{--g:#168BD2!important;--g2:#123F5B!important;--cream:#EAF6FF!important;--sand:#D5EAF7!important;--gold:#69C6F0!important;--orange:#168BD2!important;--ink:#123F5B!important;color:var(--rtc-ink);background:#fff}.rtc-site .rtc-announce{background:var(--rtc-sky)!important;color:#fff!important;padding:5px 0!important;font-size:12px!important}.rtc-site .rtc-marquee-item{padding-left:34px!important;padding-right:34px!important}.rtc-site .rtc-mainhead{background:#fff!important;border-bottom:1px solid var(--rtc-border)!important}.rtc-site .rtc-nav{background:var(--rtc-sky)!important}.rtc-site .rtc-search button{background:var(--rtc-sky)!important}.rtc-site .rtc-btn{background:var(--rtc-sky)!important;color:#fff!important}.rtc-site .rtc-title h2{color:var(--rtc-ink)!important}.rtc-site .rtc-cat,.rtc-site .rtc-product,.rtc-site .rtc-trustitem{border-color:var(--rtc-border)!important;box-shadow:0 6px 20px #123f5b0d!important}.rtc-site .rtc-cat:hover,.rtc-site .rtc-product:hover{border-color:var(--rtc-light-blue)!important}.rtc-site .rtc-section:nth-child(even){background:var(--rtc-pale)}.rtc-site .rtc-weight.is-active,.rtc-site .rtc-weight.active{background:var(--rtc-sky)!important;border-color:var(--rtc-sky)!important;color:#fff!important}.rtc-site .rtc-floating-call{background:var(--rtc-sky)!important;color:#fff!important}
@media(max-width:767px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:8px;border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.rtc-site .rtc-announce{font-size:11px!important;padding:4px 0!important}.rtc-site .rtc-marquee-item{padding-left:22px!important;padding-right:22px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}\n.woocommerce div.product form.cart .rtc-buy-now-button{margin-left:8px;background:#fff!important;color:#168BD2!important;border:1px solid #168BD2!important;border-radius:10px;padding:11px 18px;font-weight:700}.woocommerce div.product form.cart .rtc-buy-now-button:hover{background:#EAF6FF!important;color:#123F5B!important;border-color:#69C6F0!important}@media(max-width:767px){.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .rtc-buy-now-button{width:100%;margin:8px 0 0;min-height:44px}}\n\n.woocommerce ul.products li.product .rtc-quick-add,.rtc-quick-add{display:block;width:100%;margin-top:10px;background:#168BD2!important;border:1px solid #168BD2!important;color:#fff!important;border-radius:9px;padding:10px 12px;font-weight:700;cursor:pointer}.woocommerce ul.products li.product .rtc-quick-add:hover,.rtc-quick-add:hover{background:#123F5B!important;border-color:#123F5B!important}.rtc-modal-open{overflow:hidden}.rtc-quick-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(18,63,91,.55)}.rtc-quick-panel{position:relative;width:min(100%,430px);max-height:90vh;overflow:auto;background:#fff;color:#123F5B;border:1px solid #D5EAF7;border-radius:18px;padding:26px;box-shadow:0 18px 55px #123F5B33}.rtc-quick-close{position:absolute;right:12px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:#EAF6FF;color:#123F5B;font-size:26px;line-height:1;cursor:pointer}.rtc-quick-title{margin:0 42px 8px 0;color:#123F5B;font-size:23px}.rtc-quick-name{margin:0 0 18px;color:#123F5B;font-weight:600}.rtc-quick-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtc-quick-option{border:1px solid #D5EAF7;border-radius:10px;background:#fff;color:#123F5B;padding:12px 8px;font:700 15px "Hind Siliguri",Arial,sans-serif;cursor:pointer}.rtc-quick-option.is-selected,.rtc-quick-option[aria-pressed=true]{background:#168BD2;color:#fff;border-color:#168BD2}.rtc-quick-price{font-size:21px;font-weight:800;margin:18px 0;color:#168BD2}.rtc-quick-qty-label{display:flex;align-items:center;gap:12px;font-weight:700;margin:10px 0 16px}.rtc-quick-qty{width:88px;min-height:42px;border:1px solid #D5EAF7;border-radius:8px;padding:8px}.rtc-quick-error{color:#123F5B;min-height:1.4em;font-size:14px}.rtc-quick-submit{width:100%;min-height:46px;background:#168BD2;color:#fff;border:1px solid #168BD2;border-radius:10px;font-weight:800;cursor:pointer}.rtc-quick-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.rtc-quick-panel{padding:22px 18px;border-radius:14px}.rtc-quick-title{font-size:20px}}

/* ReadyToCooks announcement bar: compact sky-blue strip */
.rtc-site .rtc-announce{height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#168BD2!important;color:#FFFFFF!important;line-height:1!important;white-space:nowrap!important;font-size:13px!important;font-weight:500!important}
.rtc-site .rtc-marquee-track{height:32px!important;min-height:32px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;width:max-content!important;animation:rtc-marquee-scroll 24s linear infinite!important;will-change:transform}
.rtc-site .rtc-marquee-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:0!important;width:max-content!important;white-space:nowrap!important;padding:0!important;margin:0!important;color:#FFFFFF!important;line-height:1.2!important;font-size:13px!important;font-weight:500!important}
.rtc-site .rtc-marquee-item{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;padding:0 22px!important;margin:0!important;color:#FFFFFF!important;line-height:1.2!important;font-size:13px!important}
@media(max-width:700px){.rtc-site .rtc-announce{height:29px!important;min-height:29px!important;font-size:12px!important}.rtc-site .rtc-marquee-track{height:29px!important;min-height:29px!important;animation-duration:20s!important}.rtc-site .rtc-marquee-group{font-size:12px!important}.rtc-site .rtc-marquee-item{padding:0 16px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.rtc-site .rtc-marquee-track{animation:none!important;will-change:auto}}

/* Final high-specificity overrides for the Elementor announcement container */
.elementor-194 .elementor-element.elementor-element-4d3a630.rtc-announce{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;background:#168BD2!important;color:#FFFFFF!important;box-sizing:border-box!important}
.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{height:32px!important;min-height:32px!important;max-height:none!important;padding:0!important;margin:0!important;gap:0!important;align-items:center!important;animation:rtc-marquee-scroll 24s linear infinite!important}
.elementor-194 .elementor-element.elementor-element-9faba9d.rtc-marquee-group{height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;gap:0!important;align-items:center!important}
.elementor-194 .rtc-marquee-item,.elementor-194 .rtc-marquee-item .elementor-widget-container{padding:0 22px!important;margin:0!important;line-height:1.2!important;color:#FFFFFF!important;font-size:13px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}
@media(max-width:700px){.elementor-194 .elementor-element.elementor-element-4d3a630.rtc-announce{height:29px!important;min-height:29px!important;max-height:29px!important}.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{height:29px!important;min-height:29px!important;animation-duration:20s!important}.elementor-194 .elementor-element.elementor-element-9faba9d.rtc-marquee-group{height:29px!important;min-height:29px!important}.elementor-194 .rtc-marquee-item,.elementor-194 .rtc-marquee-item .elementor-widget-container{padding-left:16px!important;padding-right:16px!important;font-size:12px!important}}

/* Keep each announcement message on one unwrapped line */
.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;white-space:nowrap!important}
.elementor-194 .elementor-element.elementor-element-9faba9d.rtc-marquee-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;width:max-content!important;max-width:none!important;white-space:nowrap!important}
.elementor-194 .rtc-marquee-item{display:block!important;flex:0 0 auto!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important}
.elementor-194 .rtc-marquee-item .elementor-widget-container{display:block!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;word-break:keep-all!important;overflow-wrap:normal!important}
@media(max-width:700px){.elementor-194 .rtc-marquee-item,.elementor-194 .rtc-marquee-item .elementor-widget-container{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}}


/* 2026-10-13: seamless ReadyToCooks announcement marquee spacing and loop */
.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;transform:translate3d(0,0,0);animation:rtc-marquee-scroll 42s linear infinite!important;will-change:transform!important;backface-visibility:hidden!important;}
.elementor-194 .elementor-element.elementor-element-9faba9d.rtc-marquee-group{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;gap:0!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;}
.elementor-194 .rtc-marquee-item,.elementor-194 .rtc-marquee-item .elementor-widget-container{flex:0 0 auto!important;width:max-content!important;max-width:none!important;padding-left:44px!important;padding-right:44px!important;margin:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;}
@keyframes rtc-marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@-webkit-keyframes rtc-marquee-scroll{from{-webkit-transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{animation-duration:36s!important;-webkit-animation-duration:36s!important}.elementor-194 .rtc-marquee-item,.elementor-194 .rtc-marquee-item .elementor-widget-container{padding-left:30px!important;padding-right:30px!important}}
@media(prefers-reduced-motion:reduce){.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{animation:none!important;-webkit-animation:none!important;transform:none!important}}


/* 2026-10-13: remove oversized gaps between marquee messages */
.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{animation:rtc-marquee-scroll 42s linear infinite!important;-webkit-animation:rtc-marquee-scroll 42s linear infinite!important;}
.elementor-194 .elementor-element.elementor-element-9faba9d.rtc-marquee-group{gap:0!important;margin:0!important;padding:0!important;}
.elementor-194 .rtc-marquee-item{flex:0 0 auto!important;width:max-content!important;max-width:none!important;padding:0 22px!important;margin:0!important;white-space:nowrap!important;}
.elementor-194 .rtc-marquee-item .elementor-widget-container{padding:0!important;margin:0!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;}
@media(max-width:700px){.elementor-194 .elementor-element.elementor-element-42c4a85.rtc-marquee-track{animation-duration:36s!important;-webkit-animation-duration:36s!important}.elementor-194 .rtc-marquee-item{padding-left:14px!important;padding-right:14px!important}}

/* Final marquee fix: force each message to its natural content width */
.elementor-194 .rtc-marquee-track{display:flex!important;flex-flow:row nowrap!important;gap:0!important;width:max-content!important;max-width:none!important;animation:rtc-marquee-seamless 48s linear infinite!important;will-change:transform!important;}
.elementor-194 .rtc-marquee-track .rtc-marquee-group{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:0!important;width:max-content!important;min-width:max-content!important;max-width:none!important;}
.elementor-194 .rtc-marquee-track .rtc-marquee-item{display:block!important;flex:0 0 auto!important;flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding:0 22px!important;margin:0!important;white-space:nowrap!important;}
.elementor-194 .rtc-marquee-track .rtc-marquee-item .elementor-widget-container{width:max-content!important;max-width:none!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;}
@keyframes rtc-marquee-seamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.elementor-194 .rtc-marquee-track{animation-duration:42s!important}.elementor-194 .rtc-marquee-track .rtc-marquee-item{padding-left:14px!important;padding-right:14px!important}}


/* 2026-10-13: remove empty Elementor style-widget gap above announcement bar */
.elementor-194 .elementor-element.elementor-element-647c149.rtc-site{gap:0!important;row-gap:0!important;column-gap:0!important;padding:0!important;margin:0!important;}
.elementor-194 .elementor-element.elementor-element-134e8b6.rtc-style-source{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-194 .elementor-element.elementor-element-4d3a630.rtc-announce{margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding-top:0!important;position:relative!important;top:0!important;}
.elementor-194 .elementor-element.elementor-element-f631e1d.rtc-mainhead{margin:0!important;margin-block-start:0!important;margin-block-end:0!important;position:relative!important;top:0!important;}
@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-647c149.rtc-site{gap:0!important;row-gap:0!important;padding:0!important;margin:0!important}.elementor-194 .elementor-element.elementor-element-134e8b6.rtc-style-source{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.elementor-194 .elementor-element.elementor-element-4d3a630.rtc-announce,.elementor-194 .elementor-element.elementor-element-f631e1d.rtc-mainhead{margin:0!important;margin-block-start:0!important;margin-block-end:0!important;}}


/* ReadyToCooks header alignment and English controls — 2026-10-13 */
.elementor-194 .elementor-element.elementor-element-fcbd280.rtc-mainin{display:grid!important;grid-template-columns:minmax(145px,185px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:8px 20px!important;box-sizing:border-box!important;}
.elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo{justify-self:start!important;align-self:center!important;width:100%!important;max-width:185px!important;margin:0!important;}
.elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo img{display:block!important;width:100%!important;max-width:185px!important;height:58px!important;object-fit:contain!important;object-position:left center!important;}
.elementor-194 .elementor-element.elementor-element-a710329.rtc-search-widget{display:block!important;grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:center!important;width:100%!important;min-width:0!important;margin:0!important;}
.elementor-194 .elementor-element.elementor-element-a710329 .rtc-search{display:flex!important;width:100%!important;max-width:700px!important;height:44px!important;margin:0 auto!important;align-items:center!important;border:1px solid #D5EAF7!important;border-radius:24px!important;background:#FFFFFF!important;box-shadow:none!important;overflow:hidden!important;}
.elementor-194 .elementor-element.elementor-element-a710329 .rtc-search input[type=search]{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;outline:0!important;box-shadow:none!important;background:#FFFFFF!important;color:#123F5B!important;font-size:15px!important;}
.elementor-194 .elementor-element.elementor-element-a710329 .rtc-search input::placeholder{color:#6B8798!important;opacity:1!important;}
.elementor-194 .elementor-element.elementor-element-a710329 .rtc-search button{display:grid!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;margin:1px 2px 1px 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#168BD2!important;color:#FFFFFF!important;box-shadow:none!important;}
.elementor-194 .elementor-element.elementor-element-ac65f0b.rtc-actions{display:flex!important;justify-self:end!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:max-content!important;margin:0!important;padding:0!important;}
.elementor-194 .elementor-element.elementor-element-ac65f0b .rtc-action{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important;}
.elementor-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid #D5EAF7!important;border-radius:50%!important;background:#FFFFFF!important;color:#168BD2!important;box-shadow:none!important;font-size:0!important;}
.elementor-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button-content-wrapper{display:none!important;}
.elementor-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button:before{content:''!important;display:block!important;width:20px!important;height:20px!important;background-color:#168BD2!important;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important;mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important;}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:84px!important;min-height:40px!important;padding:7px 12px!important;border:1px solid #168BD2!important;border-radius:9px!important;background:#168BD2!important;color:#FFFFFF!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-text{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;}
.elementor-194 .rtc-cart-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;margin:0!important;padding:0 5px!important;border-radius:999px!important;background:#FFFFFF!important;color:#168BD2!important;font-size:11px!important;font-weight:800!important;line-height:1!important;vertical-align:middle!important;}
@media(min-width:768px) and (max-width:1024px){.elementor-194 .elementor-element.elementor-element-fcbd280.rtc-mainin{grid-template-columns:minmax(120px,155px) minmax(0,1fr) auto!important;gap:12px!important;padding:8px 14px!important}.elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo img{max-width:155px!important;height:52px!important}.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button{min-width:76px!important;padding:7px 9px!important}}
@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-fcbd280.rtc-mainin{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:7px!important;padding:7px 12px!important;} .elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:145px!important;} .elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo img{width:100%!important;max-width:145px!important;height:44px!important;object-position:left center!important;} .elementor-194 .elementor-element.elementor-element-a710329.rtc-search-widget{display:block!important;grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:none!important;} .elementor-194 .elementor-element.elementor-element-a710329 .rtc-search{display:flex!important;height:39px!important;max-width:none!important;} .elementor-194 .elementor-element.elementor-element-a710329 .rtc-search input[type=search]{height:37px!important;min-height:37px!important;padding:0 13px!important;font-size:14px!important;} .elementor-194 .elementor-element.elementor-element-a710329 .rtc-search button{width:34px!important;height:34px!important;flex-basis:34px!important;} .elementor-194 .elementor-element.elementor-element-ac65f0b.rtc-actions{grid-column:2!important;grid-row:1!important;gap:7px!important;justify-self:end!important;min-width:0!important;} .elementor-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button{width:36px!important;height:36px!important;min-width:36px!important;} .elementor-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button:before{width:18px!important;height:18px!important;} .elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button{min-width:75px!important;min-height:36px!important;padding:6px 9px!important;font-size:13px!important;} .elementor-194 .rtc-cart-count{min-width:18px!important;height:18px!important;font-size:10px!important;}}


/* Final header grid correction: logo left, search center, actions right */
.elementor-194 .elementor-element.elementor-element-fcbd280.rtc-mainin{grid-template-areas:none!important;}
.elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo{grid-area:auto!important;justify-self:start!important;margin-left:0!important;}
.elementor-194 .elementor-element.elementor-element-a710329.rtc-search-widget{grid-area:auto!important;justify-self:stretch!important;}
.elementor-194 .elementor-element.elementor-element-ac65f0b.rtc-actions{grid-area:auto!important;justify-self:end!important;}
@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-fcbd280.rtc-mainin{grid-template-areas:none!important;}.elementor-194 .elementor-element.elementor-element-de188c7.rtc-logo{grid-area:auto!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;}.elementor-194 .elementor-element.elementor-element-a710329.rtc-search-widget{grid-area:auto!important;grid-column:1 / -1!important;grid-row:2!important;}.elementor-194 .elementor-element.elementor-element-ac65f0b.rtc-actions{grid-area:auto!important;grid-column:2!important;grid-row:1!important;}}


/* ReadyToCooks header: vertically align Cart and account icon */
.elementor-194 .elementor-element.elementor-element-ac65f0b.rtc-actions{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b,
.elementor-194 .elementor-element.elementor-element-3874274{
  align-self:center!important;
  margin-block:0!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b .rtc-cart-link,
.elementor-194 .elementor-element.elementor-element-3874274 .rtc-account-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b .rtc-cart-link{
  min-height:42px!important;
  line-height:1!important;
}
.elementor-194 .elementor-element.elementor-element-3874274 .rtc-account-link{
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  line-height:1!important;
}

/* Cart icon-only treatment; preserve live count badge */
.elementor-194 .elementor-element.elementor-element-ae3e42b .rtc-cart-link{
  position:relative!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  gap:0!important;
  font-size:0!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b .rtc-cart-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
  line-height:1!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b .rtc-cart-count{
  position:absolute!important;
  top:-4px!important;
  right:-4px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:17px!important;
}

/* Match cart icon button to the circular account icon */
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  border:1px solid #D5EAF7!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#168BD2!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:1!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:before{
  content:''!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  background-color:#168BD2!important;
  -webkit-mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2221%22 r=%221%22/%3E%3Ccircle cx=%2219%22 cy=%2221%22 r=%221%22/%3E%3Cpath d=%22M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6%22/%3E%3C/svg%3E') center/contain no-repeat!important;
  mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2221%22 r=%221%22/%3E%3Ccircle cx=%2219%22 cy=%2221%22 r=%221%22/%3E%3Cpath d=%22M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6%22/%3E%3C/svg%3E') center/contain no-repeat!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper{
  font-size:0!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon{
  display:none!important;
}
.elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-count{
  position:absolute!important;
  top:-4px!important;
  right:-4px!important;
  z-index:2!important;
  min-width:17px!important;
  height:17px!important;
  padding:0 4px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#168BD2!important;
  color:#FFFFFF!important;
  font-size:10px!important;
  line-height:17px!important;
}
@media(max-width:767px){
 .elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;}
 .elementor-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:before{width:18px!important;height:18px!important;}
}

/* Category navigation: truly centered links with phone pinned to the right */
.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:48px!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
  grid-column:2!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(16px,2.4vw,32px)!important;
  margin:0!important;
  white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
  grid-column:3!important;
  justify-self:end!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.elementor-194 .elementor-element.elementor-element-ff0e056.rtc-phone a{
  color:#FFFFFF!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{
  padding:8px 0!important;
}
@media(min-width:768px) and (max-width:1024px){
 .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{padding-inline:14px!important;gap:8px!important;}
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{gap:clamp(10px,1.5vw,18px)!important;}
 .elementor-194 .elementor-element.elementor-element-ff0e056.rtc-phone a{font-size:13px!important;}
}
@media(max-width:767px){
 .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
   grid-template-columns:minmax(0,1fr)!important;
   gap:6px!important;
   padding:8px 12px!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
   grid-column:1!important;
   justify-self:stretch!important;
   flex-direction:column!important;
   align-items:stretch!important;
   gap:0!important;
   white-space:normal!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{width:100%!important;text-align:center!important;padding:10px 8px!important;}
 .elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
   grid-column:1!important;
   justify-self:center!important;
   text-align:center!important;
   padding:6px 0 2px!important;
 }
}

/* Navigation alignment: phone anchored left, category links centered independently */
.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:48px!important;
}
.elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-ff0e056.rtc-phone a{
  display:inline-flex!important;
  align-items:center!important;
  color:#FFFFFF!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(14px,2vw,28px)!important;
  margin:0!important;
  white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 0!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
@media(min-width:768px) and (max-width:1024px){
 .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{gap:8px!important;padding-inline:12px!important;}
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{gap:clamp(8px,1.2vw,15px)!important;}
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{font-size:13px!important;}
 .elementor-194 .elementor-element.elementor-element-ff0e056.rtc-phone a{font-size:13px!important;}
}
@media(max-width:767px){
 .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
   grid-template-columns:minmax(0,1fr)!important;
   gap:6px!important;
   padding:8px 12px!important;
 }
 .elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
   grid-column:1!important;
   grid-row:1!important;
   justify-self:start!important;
   text-align:left!important;
   padding:0 0 4px!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
   grid-column:1!important;
   grid-row:2!important;
   justify-self:stretch!important;
   flex-direction:row!important;
   flex-wrap:wrap!important;
   justify-content:center!important;
   gap:4px 14px!important;
   white-space:normal!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{
   width:auto!important;
   min-height:36px!important;
   padding:7px 2px!important;
   font-size:13px!important;
   white-space:normal!important;
 }
}
/* Final category navigation layout: phone left, centered categories, gold tagline right */
.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:clamp(10px,1.4vw,22px)!important;
  row-gap:8px!important;
}
.elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;
  text-align:left!important;margin:0!important;white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
  grid-column:2!important;grid-row:1!important;justify-self:center!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:clamp(14px,2vw,30px)!important;
  margin:0!important;white-space:nowrap!important;
}
.elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links > .elementor-element{
  margin:0!important;flex:0 0 auto!important;
}
.elementor-194 .elementor-element.elementor-element-c0a57b1.rtc-tagline{
  grid-column:3!important;grid-row:1!important;justify-self:end!important;
  margin:0!important;padding:0!important;text-align:right!important;
}
.elementor-194 .elementor-element.elementor-element-c0a57b1.rtc-tagline .rtc-tagline-text{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:7px 13px!important;border:1px solid #C99A32!important;border-radius:999px!important;
  color:#C99A32!important;background:rgba(201,154,50,.08)!important;
  font-family:inherit!important;font-size:14px!important;font-weight:700!important;
  line-height:1.4!important;white-space:nowrap!important;
  box-shadow:inset 0 0 0 1px rgba(201,154,50,.12)!important;
}
@media(min-width:768px) and (max-width:1100px){
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{gap:clamp(8px,1vw,14px)!important;}
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{font-size:12px!important;}
 .elementor-194 .elementor-element.elementor-element-ff0e056.rtc-phone a{font-size:12px!important;}
 .elementor-194 .elementor-element.elementor-element-c0a57b1.rtc-tagline .rtc-tagline-text{font-size:12px!important;padding:6px 9px!important;}
}
@media(max-width:767px){
 .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
  grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:8px 12px!important;
 }
 .elementor-194 .elementor-element.elementor-element-33419f9 > .elementor-element.elementor-element-ff0e056.rtc-phone{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links{
  grid-column:1!important;grid-row:2!important;justify-self:center!important;
  flex-direction:row!important;flex-wrap:wrap!important;gap:4px 16px!important;
  white-space:normal!important;
 }
 .elementor-194 .elementor-element.elementor-element-3e3972f.rtc-links .elementor-button{
  width:auto!important;min-height:34px!important;padding:6px 0!important;font-size:13px!important;
  white-space:nowrap!important;
 }
 .elementor-194 .elementor-element.elementor-element-c0a57b1.rtc-tagline{
  grid-column:1!important;grid-row:3!important;justify-self:end!important;text-align:right!important;
 }
 .elementor-194 .elementor-element.elementor-element-c0a57b1.rtc-tagline .rtc-tagline-text{
  font-size:12px!important;padding:5px 10px!important;
 }
}
/* Fine-tune only the category navigation bar's vertical height and padding */
.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
  min-height:54px!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
  box-sizing:border-box!important;
}
@media(max-width:767px){
  .elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{
    min-height:0!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
}

/* Category navigation height override — cache refresh and stronger cascade */
.rtc-site.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{min-height:54px!important;padding:7px clamp(16px,3.5vw,48px)!important;box-sizing:border-box!important;}
@media(max-width:767px){.rtc-site.elementor-194 .elementor-element.elementor-element-33419f9.rtc-navin{min-height:0!important;padding:8px 14px!important;}}


/* Category nav height fix v2: target the actual live Elementor wrapper */
.rtc-site .elementor-element.elementor-element-33419f9.rtc-navin{min-height:58px!important;height:auto!important;padding:9px clamp(16px,3.5vw,48px)!important;box-sizing:border-box!important;align-items:center!important;}
@media(max-width:767px){.rtc-site .elementor-element.elementor-element-33419f9.rtc-navin{min-height:0!important;height:auto!important;padding:8px 14px!important;}}


/* Match category navigation bar to announcement bar dimensions v3 */
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin{height:29px!important;min-height:29px!important;max-height:29px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;}


/* Center announcement text vertically within the bar v4 */
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-4d3a630.rtc-announce{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-4d3a630.rtc-announce .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:100%!important;line-height:1!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-4d3a630.rtc-announce .rtc-marquee-track,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-4d3a630.rtc-announce .rtc-marquee-group{align-items:center!important;}

/* Category-label-only vertical centering; leave phone and tagline untouched v7 */
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin{display:grid!important;align-items:center!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3e3972f.rtc-links{align-self:center!important;display:flex!important;align-items:center!important;margin-block:0!important;padding-block:0!important;line-height:normal!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3e3972f.rtc-links > .elementor-widget-container{display:flex!important;align-items:center!important;margin-block:0!important;padding-block:0!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3e3972f.rtc-links a{display:inline-flex!important;align-items:center!important;align-self:center!important;margin-block:0!important;padding-block:0!important;line-height:1.2!important;vertical-align:middle!important;}


/* Center only the golden Bengali tagline within its existing widget v8 */
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-c0a57b1.rtc-tagline{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;text-align:center!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-c0a57b1.rtc-tagline > .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-c0a57b1.rtc-tagline .rtc-tagline-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important;line-height:1.2!important;}


/* RTC_NAV_ALL_ITEMS_VERTICAL_CENTER_V9: vertically center every item without changing bar dimensions or horizontal layout. */
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin{align-items:center!important;row-gap:0!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-3e3972f.rtc-links,
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-ff0e056.rtc-phone,
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-c0a57b1.rtc-tagline{align-self:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-3e3972f.rtc-links > .elementor-widget-container,
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-ff0e056.rtc-phone > .elementor-widget-container,
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin > .elementor-element.elementor-element-c0a57b1.rtc-tagline > .elementor-widget-container{display:flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin .rtc-links a{display:inline-flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1.2!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin .rtc-phone a{display:inline-flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1.2!important;}
body.elementor-page-194 .rtc-site .elementor-element.elementor-element-33419f9.rtc-navin .rtc-tagline .rtc-tagline-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;margin-bottom:0!important;line-height:1.2!important;}


/* RTC_MOBILE_HEADER_CENTERED_TRIPART_V1: mobile-only header layout; desktop untouched. */
@media (max-width:767px){
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-fcbd280.rtc-mainin{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:0!important;row-gap:7px!important;align-items:center!important;padding:7px 12px!important;box-sizing:border-box!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-de188c7.rtc-logo{grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;position:relative!important;z-index:2!important;width:145px!important;max-width:145px!important;min-width:0!important;margin:0!important;padding:0!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-de188c7.rtc-logo img{display:block!important;width:100%!important;max-width:145px!important;height:44px!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-a8632f2.rtc-mobilebar{display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;align-items:center!important;position:relative!important;z-index:3!important;width:36px!important;max-width:36px!important;min-width:36px!important;margin:0!important;padding:0!important;}
 body.elementor-page-194 .rtc-site #rtcMenuBtn.rtc-mobilebtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;}
 body.elementor-page-194 .rtc-site #rtcMenuBtn.rtc-mobilebtn:before{content:'☰';display:block!important;font-family:Arial,sans-serif!important;font-size:23px!important;line-height:1!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;z-index:3!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ae3e42b.rtc-cart-link{order:1!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3874274.rtc-account-link{order:2!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ae3e42b.rtc-cart-link,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3874274.rtc-account-link{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;padding:0!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-a710329.rtc-search-widget{grid-column:1 / -1!important;grid-row:2!important;justify-self:stretch!important;align-self:center!important;width:100%!important;max-width:none!important;margin:0!important;}
}


/* RTC_MOBILE_NAV_FUNCTIONAL_STICKY_V2: mobile navigation functionality and icon de-duplication only. */
@media(max-width:767px){
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav{display:block!important;position:sticky!important;top:0!important;z-index:10000!important;width:100%!important;margin:0!important;padding:0!important;align-self:stretch!important;background:var(--g,#075d47)!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav:not(.nav-open) .elementor-element-33419f9.rtc-navin{display:none!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .elementor-element-33419f9.rtc-navin{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 8px)!important;overflow-y:auto!important;box-sizing:border-box!important;padding:8px 12px!important;background:var(--g,#075d47)!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .elementor-element-3e3972f.rtc-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;white-space:normal!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .rtc-links .elementor-widget-button{display:block!important;width:100%!important;margin:0!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .rtc-links .elementor-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;box-sizing:border-box!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .rtc-phone,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open .rtc-tagline{display:none!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-account-link::before,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-cart-link::before,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-account-link::after,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-cart-link::after{content:none!important;display:none!important;}

 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-cart-link .rtc-cart-icon{display:inline-block!important;visibility:visible!important;}
 body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-account-link,body.elementor-page-194 .rtc-site .elementor-element.elementor-element-ac65f0b.rtc-actions .rtc-cart-link{display:flex!important;visibility:visible!important;opacity:1!important;}
}
\n/* RTC_MOBILE_NAV_ZERO_CLOSED_STATE_V2 */\n@media(max-width:767px){body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav:not(.nav-open){height:0!important;min-height:0!important;padding:0!important;overflow:visible!important;}body.elementor-page-194 .rtc-site .elementor-element.elementor-element-61fe2ec.rtc-nav.nav-open{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;}}\n


/* RTC_MOBILE_CART_ACCOUNT_SINGLE_ICON_V4 */
@media (max-width: 767px) {
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon,
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper,
 body.elementor-page-194 .rtc-site .elementor-element-3874274.rtc-account-link .elementor-button-content-wrapper { display: none !important; }
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .elementor-button-text { display: block !important; position: static !important; font-size: 0 !important; line-height: 0 !important; }
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .elementor-button:before { content: "🛒" !important; display: block !important; font-family: sans-serif !important; font-size: 19px !important; line-height: 1 !important; background: none !important; -webkit-mask: none !important; mask: none !important; }
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-count { position: absolute !important; top: -4px !important; right: -4px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 14px !important; height: 14px !important; padding: 0 3px !important; border-radius: 10px !important; background: #e53935 !important; color: #fff !important; font-size: 9px !important; line-height: 14px !important; }
 body.elementor-page-194 .rtc-site .elementor-element-3874274.rtc-account-link .elementor-button:before { content: "♙" !important; display: block !important; font-family: Arial, sans-serif !important; font-size: 23px !important; line-height: 1 !important; background: none !important; -webkit-mask: none !important; mask: none !important; color: #168BD2 !important; }
 body.elementor-page-194 .rtc-site .elementor-element-ae3e42b.rtc-cart-link .elementor-button,
 body.elementor-page-194 .rtc-site .elementor-element-3874274.rtc-account-link .elementor-button { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; padding: 0 !important; border: 1px solid #D5EAF7 !important; border-radius: 50% !important; background: #fff !important; color: #168BD2 !important; font-size: 0 !important; line-height: 0 !important; box-shadow: none !important; }
}


/* RTC_ICON_DEDUPE_V5: use the existing cart span and a single account pseudo-icon */
@media (max-width: 767px) {
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button:before,
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button:after,
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button:after { content:none!important; display:none!important; background:none!important; mask:none!important; -webkit-mask:none!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:5px!important; font-size:0!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon { display:inline-block!important; visibility:visible!important; font-size:19px!important; line-height:1!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-count { display:inline-flex!important; visibility:visible!important; font-size:10px!important; line-height:1!important; }
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button-content-wrapper { display:none!important; }
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button:before { content:''!important; display:block!important; width:18px!important; height:18px!important; background-color:#168BD2!important; -webkit-mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; }
}


/* RTC_STICKY_HEADER_AND_SINGLE_ICONS_V6 */
@media (min-width: 768px) {
 body.elementor-page-194 .elementor-element-fcbd280.rtc-mainin { position:sticky!important; top:0!important; z-index:10001!important; background:#fff!important; }
 
}
@media (max-width: 767px) {
 body.elementor-page-194 .elementor-element-fcbd280.rtc-mainin { position:sticky!important; top:0!important; z-index:10001!important; background:#fff!important; }
 
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button:before, body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button:after { content:none!important; display:none!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:4px!important; font-size:0!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .elementor-button-text { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:4px!important; font-size:0!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon { display:inline-block!important; visibility:visible!important; font-size:19px!important; line-height:1!important; margin:0!important; }
 body.elementor-page-194 .elementor-element-ae3e42b.rtc-cart-link .rtc-cart-count { display:inline-flex!important; align-items:center!important; justify-content:center!important; min-width:16px!important; height:16px!important; padding:0 3px!important; margin:0!important; border-radius:99px!important; background:#fff!important; color:#168BD2!important; font-size:10px!important; line-height:16px!important; }
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button-content-wrapper { display:none!important; }
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button:after { content:none!important; display:none!important; }
 body.elementor-page-194 .elementor-element-3874274.rtc-account-link .elementor-button:before { content:''!important; display:block!important; width:18px!important; height:18px!important; background-color:#168BD2!important; -webkit-mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; }
}


/* RTC_FINAL_STICKY_HEADER_AND_ICON_DEDUP_V7 */
/* Sticky must be applied to the outer header wrapper, not its short inner row. */
body.elementor-page-194 .elementor-element.elementor-element-f631e1d.rtc-mainhead { position:sticky!important; top:0!important; z-index:10050!important; width:100%!important; background:#fff!important; }
body.elementor-page-194 .elementor-element.elementor-element-fcbd280.rtc-mainin { position:relative!important; z-index:1!important; }

/* One cart graphic only: use the actual cart span, not a second CSS-drawn cart. */
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:before,
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:after { content:none!important; display:none!important; background:none!important; -webkit-mask:none!important; mask:none!important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper,
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-text { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:4px!important; font-size:0!important; line-height:1!important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon { display:inline-block!important; visibility:visible!important; opacity:1!important; font-size:19px!important; line-height:1!important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-count { display:inline-flex!important; visibility:visible!important; align-items:center!important; justify-content:center!important; font-size:10px!important; line-height:16px!important; }
/* Account widget has no text icon in its HTML; show exactly one CSS-drawn user icon. */
body.elementor-page-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button-content-wrapper { display:none!important; }
body.elementor-page-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button:after { content:none!important; display:none!important; }
body.elementor-page-194 .elementor-element.elementor-element-3874274.rtc-account-link .elementor-button:before { content:''!important; display:block!important; width:18px!important; height:18px!important; background-color:#168BD2!important; -webkit-mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; mask:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21v-2a8 8 0 0 1 16 0v2%22/%3E%3C/svg%3E') center/contain no-repeat!important; }


/* RTC_CART_ICON_SINGLE_PREFERRED_V8 */
/* Keep the existing cart link/count markup; suppress any Elementor/CSS duplicate graphic. */
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:before,
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button:after { content: none !important; display: none !important; background: none !important; -webkit-mask: none !important; mask: none !important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon { display: inline-block !important; visibility: visible !important; opacity: 1 !important; font-family: Arial, sans-serif !important; font-size: 19px !important; line-height: 1 !important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .elementor-button-content-wrapper { display: inline-flex !important; align-items: center !important; justify-content: center !important; }


/* RTC_CART_ICON_PREFERRED_BLUE_V9 */
/* Replace the black emoji glyph with a single brand-blue cart silhouette. Preserve the cart link and live count badge. */
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon { position:relative!important; display:inline-block!important; width:19px!important; height:19px!important; font-size:0!important; line-height:1!important; color:transparent!important; vertical-align:middle!important; }
body.elementor-page-194 .elementor-element.elementor-element-ae3e42b.rtc-cart-link .rtc-cart-icon:before { content:""!important; display:block!important; width:19px!important; height:19px!important; background-color:#168BD2!important; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2221%22 r=%221%22/%3E%3Ccircle cx=%2220%22 cy=%2221%22 r=%221%22/%3E%3Cpath d=%22M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6%22/%3E%3C/svg%3E") center/contain no-repeat!important; mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2221%22 r=%221%22/%3E%3Ccircle cx=%2220%22 cy=%2221%22 r=%221%22/%3E%3Cpath d=%22M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6%22/%3E%3C/svg%3E") center/contain no-repeat!important; }


/* RTC_DESKTOP_SEARCH_CENTER_V1 */
/* Desktop only: center the search widget in the available header space; leave mobile header layout unchanged. */
@media (min-width: 768px) {
 body.elementor-page-194 .elementor-element.elementor-element-fcbd280.rtc-mainin { position:relative!important; }
 body.elementor-page-194 .elementor-element.elementor-element-a710329.rtc-search-widget { position:absolute!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; width:min(44%,560px)!important; max-width:560px!important; margin:0!important; z-index:5!important; }
 body.elementor-page-194 .elementor-element.elementor-element-a710329.rtc-search-widget form,
 body.elementor-page-194 .elementor-element.elementor-element-a710329.rtc-search-widget .elementor-search-form { width:100%!important; }
}


/* RTC_SITEWIDE_STORE_REFRESH_20261014 — shared WooCommerce archive, product, search, cart and account styling */
.rtc-global-shell,.rtc-global-footer{width:100%;color:#123f5b;font-family:"Hind Siliguri",Arial,sans-serif}
.rtc-global-shell *,.rtc-global-footer *{box-sizing:border-box}
.rtc-global-shell .rtc-mainhead{width:100%;background:#fff;border-bottom:1px solid #d5eaf7}
.rtc-global-shell .rtc-mainin{width:min(1240px,100%);margin:0 auto;min-height:88px;padding:12px 22px;display:grid;grid-template-columns:240px minmax(220px,1fr) 150px;gap:24px;align-items:center}
.rtc-global-shell .rtc-logo-link{display:flex;align-items:center;min-width:0}
.rtc-global-shell .rtc-logo{display:block;width:230px;max-width:100%;height:auto;max-height:86px;object-fit:contain;object-position:left center}
.rtc-global-shell .rtc-search{display:flex;width:100%;height:46px;min-width:0;margin:0;border:1px solid #c5e5f7;border-radius:10px;overflow:hidden;background:#fff}
.rtc-global-shell .rtc-search input[type=search]{flex:1;width:100%;min-width:0;min-height:44px;border:0!important;border-radius:0!important;box-shadow:none;padding:0 15px;background:#fff;color:#123f5b}
.rtc-global-shell .rtc-search input[type=hidden]{display:none}
.rtc-global-shell .rtc-search button{flex:0 0 48px;min-height:44px;border:0;border-radius:0;background:#168bd2;color:#fff;font-size:25px}
.rtc-global-shell .rtc-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}
.rtc-global-shell .rtc-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;color:#123f5b;text-decoration:none;font-weight:700}
.rtc-global-shell .rtc-action>span{font-size:23px;line-height:1.2}
.rtc-global-shell .rtc-action small{font-size:12px;color:#123f5b;white-space:nowrap}
.rtc-global-shell .rtc-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#d5a329;color:#fff;font-size:11px}
.rtc-global-shell .rtc-mobilebar{display:none}
.rtc-global-shell .rtc-nav{width:100%;background:#edf8ff;border-top:1px solid #d5eaf7;border-bottom:1px solid #d5eaf7}
.rtc-global-shell .rtc-navin{width:min(1180px,100%);margin:0 auto;padding:0 18px;min-height:54px;display:flex;align-items:center;justify-content:center}
.rtc-global-shell .rtc-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}
.rtc-global-shell .rtc-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;color:#123f5b;text-decoration:none;font-size:14px;font-weight:700;border-radius:8px}
.rtc-global-shell .rtc-links a:hover,.rtc-global-shell .rtc-links a:focus{background:#dff2ff;color:#087fc1}
.rtc-global-shell .rtc-mobilebtn{border:1px solid #d5eaf7;background:#edf8ff;color:#123f5b;border-radius:9px;padding:10px 14px;font-weight:700}
body.woocommerce,.woocommerce-page{background:#fff;color:#123f5b}
body.woocommerce main,.woocommerce-page main{width:100%}
body.woocommerce .site-main,body.woocommerce-page .site-main,body.woocommerce .content-area,body.woocommerce-page .content-area{width:min(1240px,100%);max-width:1240px;margin:0 auto;padding:30px 22px 54px;float:none}
body.woocommerce .page-header,body.woocommerce-page .page-header,body.woocommerce .woocommerce-products-header{margin:0 auto 24px;padding:22px 24px;border:1px solid #d5eaf7;border-radius:16px;background:linear-gradient(110deg,#edf8ff,#fff)}
body.woocommerce .page-title,body.woocommerce-page .page-title,body.woocommerce .woocommerce-products-header__title{margin:0;color:#104d73;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}
body.woocommerce .woocommerce-breadcrumb{margin:0 0 18px;color:#53758b;font-size:13px}
body.woocommerce .woocommerce-breadcrumb a{color:#087fc1}
body.woocommerce .woocommerce-result-count{color:#53758b;font-size:13px}
body.woocommerce .woocommerce-ordering select{min-height:42px;border:1px solid #c5e5f7;border-radius:9px;padding:7px 32px 7px 10px;background:#fff;color:#123f5b}
body.woocommerce ul.products,body.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:22px 0 28px;padding:0}
body.woocommerce ul.products:before,body.woocommerce ul.products:after{display:none!important}
body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{float:none;width:auto!important;min-width:0;margin:0!important;padding:14px;border:1px solid #d5eaf7;border-radius:15px;background:#fff;box-shadow:0 5px 18px #123f5b0d;overflow:hidden}
body.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin:0 0 12px}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;margin:0 0 8px;color:#123f5b;font-size:16px;line-height:1.45;font-weight:700}
body.woocommerce ul.products li.product .price{display:block;margin:6px 0 12px;color:#087fc1;font-size:16px;font-weight:800}
body.woocommerce ul.products li.product .button{display:block;width:100%;text-align:center;padding:11px 10px;margin-top:12px;background:#168bd2;border:1px solid #168bd2;border-radius:9px;color:#fff;font-weight:700}
body.woocommerce ul.products li.product .button:hover{background:#06466b;border-color:#06466b}
body.woocommerce .woocommerce-pagination ul.page-numbers{border:0;display:flex;flex-wrap:wrap;gap:7px}
body.woocommerce .woocommerce-pagination ul.page-numbers li{border:0}
body.woocommerce .woocommerce-pagination .page-numbers a,body.woocommerce .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #d5eaf7;border-radius:8px;color:#123f5b;background:#fff}
body.woocommerce .woocommerce-pagination .page-numbers .current{background:#168bd2;color:#fff;border-color:#168bd2}
body.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
body.single-product div.product div.images,body.single-product div.product div.summary{float:none;width:100%;margin:0}
body.single-product div.product div.images img{border-radius:16px}
body.single-product div.product .product_title{color:#104d73;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}
body.single-product div.product p.price,body.single-product div.product span.price{color:#087fc1;font-size:24px;font-weight:800}
body.single-product div.product .woocommerce-product-details__short-description{color:#365c72;line-height:1.75}
body.single-product div.product form.cart{padding:18px;border:1px solid #d5eaf7;border-radius:14px;background:#f7fcff}
body.woocommerce-cart .shop_table,body.woocommerce-checkout .woocommerce-checkout-review-order-table{border-collapse:separate;border-spacing:0;border:1px solid #d5eaf7;border-radius:12px;overflow:hidden}
body.woocommerce-cart .shop_table th,body.woocommerce-cart .shop_table td,body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px;border-color:#e4f1f9}
body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-checkout #order_review,body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{padding:18px;border:1px solid #d5eaf7;border-radius:13px;background:#fff}
body.woocommerce-checkout #payment{border:1px solid #d5eaf7;border-radius:12px;background:#edf8ff}
body.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none;padding:12px;border:1px solid #d5eaf7;border-radius:12px;background:#fff}
body.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;min-width:0;padding:22px;border:1px solid #d5eaf7;border-radius:12px;background:#fff}
.rtc-global-footer .rtc-footer{background:#073b5b;color:#eaf6ff;padding:42px 22px 0;margin:0}
.rtc-global-footer .rtc-footgrid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr 1.2fr 1fr;gap:30px}
.rtc-global-footer .rtc-footlogo{display:block;width:205px;max-width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;border-radius:8px;padding:5px;margin-bottom:14px}
.rtc-global-footer .rtc-footer-col h3{margin:0 0 14px;color:#fff;font-size:17px;font-weight:800}
.rtc-global-footer .rtc-footer-col p{margin:0 0 9px;color:#d6e9f4;font-size:13px;line-height:1.7}
.rtc-global-footer .rtc-footer-col a{color:#eaf6ff;text-decoration:none}
.rtc-global-footer .rtc-footer-col a:hover{color:#ffd56a}
.rtc-global-footer .rtc-footbottom{width:min(1180px,100%);margin:28px auto 0;padding:18px 0;border-top:1px solid #ffffff30;color:#d6e9f4;font-size:12px;text-align:center}
@media(max-width:900px){.rtc-global-shell .rtc-mainin{grid-template-columns:190px minmax(180px,1fr) 120px;gap:14px;padding:12px 16px}.rtc-global-shell .rtc-logo{width:185px}.rtc-global-shell .rtc-links a{padding:10px 12px;font-size:13px}body.woocommerce ul.products,body.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rtc-global-footer .rtc-footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:767px){.rtc-global-shell .rtc-mainin{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px;min-height:0}.rtc-global-shell .rtc-logo{width:170px;max-height:62px}.rtc-global-shell .rtc-search{grid-column:1/-1;grid-row:2;height:42px}.rtc-global-shell .rtc-search input[type=search],.rtc-global-shell .rtc-search button{min-height:40px}.rtc-global-shell .rtc-actions{grid-column:2;grid-row:1;gap:12px}.rtc-global-shell .rtc-action>span{font-size:20px}.rtc-global-shell .rtc-action small{font-size:11px}.rtc-global-shell .rtc-mobilebar{display:block;grid-column:1/-1;grid-row:3}.rtc-global-shell .rtc-mobilebtn{width:100%;text-align:left}.rtc-global-shell .rtc-nav{display:none}.rtc-global-shell .rtc-nav.is-open{display:block}.rtc-global-shell .rtc-navin{display:block;padding:8px 12px}.rtc-global-shell .rtc-links{display:flex;flex-direction:column;align-items:stretch;gap:2px}.rtc-global-shell .rtc-links a{justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px}.rtc-global-footer .rtc-footer{padding:30px 16px 0}body.woocommerce .site-main,body.woocommerce-page .site-main,body.woocommerce .content-area,body.woocommerce-page .content-area{padding:22px 14px 38px}body.woocommerce .page-header,body.woocommerce-page .page-header,body.woocommerce .woocommerce-products-header{padding:17px;margin-bottom:18px}body.woocommerce ul.products,body.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{padding:9px;border-radius:11px}body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}body.single-product div.product{display:block}body.single-product div.product div.images,body.single-product div.product div.summary{margin-bottom:22px}body.single-product div.product form.cart{padding:13px}body.woocommerce-account .woocommerce{display:block}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:16px}body.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.rtc-global-footer .rtc-footgrid{grid-template-columns:1fr;gap:22px}}

/* RTC_CONTENT_PAGES_REFRESH_20261014 — informational pages share the storefront's readable content width and palette */
body.page:not(.home) #content,body.page:not(.home) .site-content{width:100%;background:#fff}
body.page:not(.home) .site-main{width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:36px 22px 56px}
body.page:not(.home) .entry-title,body.page:not(.home) .page-title{color:#104d73;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2;margin:0 0 22px}
body.page:not(.home) .entry-content{color:#365c72;font-size:16px;line-height:1.8}
body.page:not(.home) .entry-content h1,body.page:not(.home) .entry-content h2,body.page:not(.home) .entry-content h3{color:#104d73;line-height:1.3}
body.page:not(.home) .entry-content a{color:#087fc1;text-decoration:underline;text-underline-offset:3px}
body.page:not(.home) .entry-content table{width:100%;border-collapse:collapse}
body.page:not(.home) .entry-content th,body.page:not(.home) .entry-content td{padding:12px;border:1px solid #d5eaf7}
body.page:not(.home) .entry-content blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid #168bd2;border-radius:0 10px 10px 0;background:#edf8ff}
body.page:not(.home) .rtc-legacy-checkout{max-width:900px;margin:20px auto;padding:28px;border:1px solid #d5eaf7;border-radius:16px;background:linear-gradient(110deg,#edf8ff,#fff)}
body.page:not(.home) .rtc-legacy-checkout h1{color:#104d73;font-size:clamp(28px,3vw,38px);font-weight:800}
body.page:not(.home) .rtc-legacy-checkout p{color:#365c72;line-height:1.7}
@media(max-width:767px){body.page:not(.home) .site-main{padding:24px 14px 38px}body.page:not(.home) .entry-content{font-size:15px}}

/* RTC_CHECKOUT_PAGE_STYLING_20261014 */
body.woocommerce-checkout .rtc-checkout-page{max-width:1100px;margin:0 auto;padding:34px 22px 50px;color:#123f5b;font-family:"Hind Siliguri",Arial,sans-serif}
body.woocommerce-checkout .rtc-checkout-head{padding:26px 30px;margin-bottom:22px;border:1px solid #d5eaf7;border-radius:16px;background:linear-gradient(115deg,#eaf6ff,#fff)}
body.woocommerce-checkout .rtc-checkout-head h1{margin:0 0 10px;color:#104d73;font-size:clamp(28px,3vw,38px);font-weight:800}
body.woocommerce-checkout .rtc-checkout-head h1 span{font-size:.55em;color:#b88908}
body.woocommerce-checkout .rtc-checkout-head p{margin:0;color:#365c72;line-height:1.7}
body.woocommerce-checkout .rtc-checkout-page #customer_details,body.woocommerce-checkout .rtc-checkout-page #order_review{margin-bottom:22px}
@media(max-width:767px){body.woocommerce-checkout .rtc-checkout-page{padding:22px 14px 36px}body.woocommerce-checkout .rtc-checkout-head{padding:18px}}

/* RTC_GLOBAL_SHELL_PALETTE_LOCK_20261014 */
.rtc-global-shell{background:#fff!important;color:#123f5b!important}
.rtc-global-footer{background:#073b5b!important;color:#eaf6ff!important}
.rtc-global-shell .rtc-mainhead,.rtc-global-shell .rtc-nav{color:#123f5b}
.rtc-global-shell .rtc-nav{background:#edf8ff!important}
.rtc-global-shell .rtc-links a{color:#123f5b!important}
.rtc-global-shell .rtc-links a:hover,.rtc-global-shell .rtc-links a:focus{background:#dff2ff!important;color:#087fc1!important}
.rtc-global-footer .rtc-footer{background:#073b5b!important;color:#eaf6ff!important}

/* RTC_SHARED_LOGO_VISIBILITY_20261014 */
.rtc-global-shell .rtc-mainin{display:grid!important;grid-template-columns:minmax(145px,185px) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(12px,2vw,20px)!important;min-height:72px!important;padding:8px 20px!important;min-width:0!important;box-sizing:border-box!important}
.rtc-global-shell .rtc-logo-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;background:#fff!important}
.rtc-global-shell .rtc-logo{display:block!important;width:100%!important;max-width:230px!important;height:auto!important;max-height:92px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important}
.rtc-global-footer .rtc-footlogo{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;max-height:100px!important;object-fit:contain!important;object-position:left center!important;background:#fff!important;padding:5px!important;border-radius:5px!important;opacity:1!important;visibility:visible!important}
.rtc-global-footer .rtc-footer-col:first-child>a{display:inline-flex!important;align-items:center!important;background:#fff!important;border-radius:5px!important}
@media(max-width:767px){.rtc-global-shell .rtc-mainin{grid-template-columns:minmax(125px,1fr) auto!important;gap:10px!important;padding:10px 14px!important}.rtc-global-shell .rtc-logo{max-width:170px!important;max-height:66px!important}.rtc-global-shell .rtc-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important}.rtc-global-shell .rtc-actions{grid-column:2!important;grid-row:1!important}.rtc-global-footer .rtc-footlogo{width:175px!important;max-height:82px!important}}
/* Keep the homepage header and footer logo identical to the shared site shell. */
#rtc-home .head{background:#fff!important}
#rtc-home .rtc-logo{display:block!important;width:100%!important;max-width:185px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;visibility:visible!important;opacity:1!important}
#rtc-home .footlogo{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;max-height:100px!important;object-fit:contain!important;background:#fff!important;padding:5px!important;border-radius:5px!important;visibility:visible!important;opacity:1!important}
@media(max-width:767px){#rtc-home .rtc-logo{max-width:170px!important;max-height:66px!important}#rtc-home .footlogo{width:175px!important;max-height:82px!important}}

/* RTC_REMOVE_DUPLICATE_LEGACY_THEME_CHROME_20261014 */
#site-header.site-header.dynamic-header,
#site-footer.site-footer.dynamic-footer,
header#site-header,
footer#site-footer,
.elementor-location-header:not(:has(.rtc-mainhead)),
.elementor-location-footer:not(:has(.rtc-global-footer)){display:none!important}
body:not(.home) .site-content,
body:not(.home) #content{background:#fff!important}
body:not(.home) .site-main{color:#123F5B}

/* RTC_REMOVE_STRAY_CATEGORY_TITLE_20261014 */
body.tax-product_cat .site-main > .page-header,
body.tax-product_cat .site-main > header.page-header,
body.tax-product_cat .site-main > h1.page-title,
body.post-type-archive-product .site-main > .page-header,
body.post-type-archive-product .site-main > header.page-header,
body.post-type-archive-product .site-main > h1.page-title,
body.woocommerce-shop .site-main > .page-header,
body.woocommerce-shop .site-main > header.page-header,
body.woocommerce-shop .site-main > h1.page-title{display:none!important}

/* RTC_PRODUCT_CARD_REDESIGN_20261014 — product cards only */
:root{
 --rtc-card-border:#d5eaf7;
 --rtc-card-text:#123f5b;
 --rtc-card-muted:#58758a;
 --rtc-card-button:#168bd2;
 --rtc-card-button-hover:#06466b;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.elementor-widget-woocommerce-products ul.products li.product,
.elementor-widget-wc-products ul.products li.product,
.woocommerce ul.products li.product-category{
 box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
 height:100%!important;min-width:0!important;overflow:hidden!important;padding:12px!important;margin-bottom:22px!important;
 background:#fff!important;border:1px solid var(--rtc-card-border)!important;border-radius:15px!important;
 box-shadow:0 2px 8px rgba(18,63,91,.035)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.elementor-widget-woocommerce-products ul.products li.product:hover,
.elementor-widget-wc-products ul.products li.product:hover{
 border-color:#b5d9ee!important;box-shadow:0 8px 22px rgba(18,63,91,.09)!important;transform:translateY(-2px)!important;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-widget-wc-products ul.products li.product a.woocommerce-LoopProduct-link{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;text-decoration:none!important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.elementor-widget-woocommerce-products ul.products li.product a img,
.elementor-widget-wc-products ul.products li.product a img{
 display:block!important;width:100%!important;height:clamp(170px,19vw,245px)!important;max-height:none!important;
 margin:0 0 13px!important;padding:0!important;object-fit:contain!important;object-position:center center!important;
 background:#fff!important;border-radius:9px!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-products ul.products li.product .woocommerce-loop-product__title{
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
 min-height:2.9em!important;margin:0 0 9px!important;padding:0!important;text-align:left!important;
 color:var(--rtc-card-text)!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.elementor-widget-woocommerce-products ul.products li.product .price,
.elementor-widget-wc-products ul.products li.product .price{
 display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important;
 min-height:1.9em!important;margin:0 0 13px!important;padding:0!important;color:var(--rtc-card-text)!important;
 font-size:17px!important;font-weight:800!important;line-height:1.45!important;text-align:left!important;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.elementor-widget-woocommerce-products ul.products li.product .price del,
.elementor-widget-wc-products ul.products li.product .price del{color:var(--rtc-card-muted)!important;font-size:13px!important;font-weight:400!important;opacity:.8!important}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.elementor-widget-woocommerce-products ul.products li.product .price ins,
.elementor-widget-wc-products ul.products li.product .price ins{text-decoration:none!important;color:var(--rtc-card-text)!important;font-weight:800!important}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.elementor-widget-woocommerce-products ul.products li.product .onsale,
.elementor-widget-wc-products ul.products li.product .onsale{
 position:absolute!important;top:18px!important;right:18px!important;left:auto!important;z-index:2!important;
 min-width:0!important;min-height:0!important;margin:0!important;padding:5px 9px!important;border-radius:6px!important;
 background:#168bd2!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;
}
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.elementor-widget-woocommerce-products ul.products li.product a.button,
.elementor-widget-wc-products ul.products li.product a.button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 width:100%!important;min-height:43px!important;box-sizing:border-box!important;margin:auto 0 0!important;padding:10px 12px!important;
 border:1px solid #168bd2!important;border-radius:8px!important;background:#fff!important;color:#168bd2!important;
 font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;
 transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
.woocommerce ul.products li.product a.button:before,
.woocommerce-page ul.products li.product a.button:before,
.elementor-widget-woocommerce-products ul.products li.product a.button:before,
.elementor-widget-wc-products ul.products li.product a.button:before{content:"\f07a";font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;display:inline-block}
.woocommerce ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.button:hover,
.elementor-widget-woocommerce-products ul.products li.product a.button:hover,
.elementor-widget-wc-products ul.products li.product a.button:hover{
 background:#168bd2!important;color:#fff!important;border-color:#168bd2!important;
}
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart{display:block!important;margin-top:7px!important;text-align:center!important;color:#168bd2!important;font-size:13px!important}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating{margin:0 0 8px!important}
.woocommerce ul.products,
.woocommerce-page ul.products,
.elementor-widget-woocommerce-products ul.products,
.elementor-widget-wc-products ul.products{align-items:stretch!important}
@media(max-width:767px){
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product,
 .elementor-widget-woocommerce-products ul.products li.product,.elementor-widget-wc-products ul.products li.product{padding:9px!important;border-radius:12px!important;margin-bottom:14px!important}
 .woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,
 .elementor-widget-woocommerce-products ul.products li.product a img,.elementor-widget-wc-products ul.products li.product a img{height:clamp(125px,37vw,190px)!important;margin-bottom:10px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
 .elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,.elementor-widget-wc-products ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:2.9em!important}
 .woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,
 .elementor-widget-woocommerce-products ul.products li.product .price,.elementor-widget-wc-products ul.products li.product .price{font-size:15px!important;gap:5px!important}
 .woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button,
 .elementor-widget-woocommerce-products ul.products li.product a.button,.elementor-widget-wc-products ul.products li.product a.button{font-size:12px!important;min-height:40px!important;padding:9px 6px!important}
 .woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,
 .elementor-widget-woocommerce-products ul.products li.product .onsale,.elementor-widget-wc-products ul.products li.product .onsale{top:13px!important;right:13px!important;font-size:10px!important}
}

/* RTC_HOMEPAGE_PRODUCT_CARDS_20261014 — match homepage custom cards to WooCommerce card styling */
#rtc-home .products{align-items:stretch!important}
#rtc-home .products .product{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-width:0!important;overflow:hidden!important;padding:12px!important;margin:0!important;background:#fff!important;border:1px solid #d5eaf7!important;border-radius:15px!important;box-shadow:0 2px 8px rgba(18,63,91,.035)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
#rtc-home .products .product:hover{border-color:#b5d9ee!important;box-shadow:0 8px 22px rgba(18,63,91,.09)!important;transform:translateY(-2px)!important}
#rtc-home .products .product>a:first-child{display:block!important;width:100%!important;flex:0 0 auto!important}
#rtc-home .products .product>a:first-child img{display:block!important;width:100%!important;height:clamp(170px,19vw,245px)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 0 13px!important;padding:0!important;background:#fff!important;border-radius:9px!important}
#rtc-home .products .product .pbody{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;padding:0!important}
#rtc-home .products .product .pbody h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.9em!important;margin:0 0 9px!important;text-align:left!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important}
#rtc-home .products .product .pbody .price{min-height:1.9em!important;margin:0 0 10px!important;text-align:left!important;font-size:17px!important;font-weight:800!important}
#rtc-home .products .product .pbody .weight{align-self:flex-start!important;margin:0 5px 10px 0!important}
#rtc-home .products .product .pbody .actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:auto!important}
#rtc-home .products .product .pbody .actions a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;border:1px solid #168bd2!important;border-radius:8px!important;background:#fff!important;color:#168bd2!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
#rtc-home .products .product .pbody .actions a:hover{background:#168bd2!important;color:#fff!important;border-color:#168bd2!important}
@media(max-width:767px){
 #rtc-home .products .product{padding:9px!important;border-radius:12px!important}
 #rtc-home .products .product>a:first-child img{height:clamp(125px,37vw,190px)!important;margin-bottom:10px!important}
 #rtc-home .products .product .pbody h3{font-size:14px!important;min-height:2.9em!important}
 #rtc-home .products .product .pbody .price{font-size:15px!important}
 #rtc-home .products .product .pbody .actions a{font-size:12px!important;min-height:40px!important;padding:9px 6px!important}
}

/* RTC_REAL_VARIATION_CARD_STYLES_20261014 */
.woocommerce ul.products li.product .rtc-loop-variation-form,.woocommerce-page ul.products li.product .rtc-loop-variation-form{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:auto 0 0!important;padding:0!important}
.rtc-variant-label{font-size:12px!important;font-weight:600!important;color:inherit!important;margin:0!important}
.rtc-variant-select,.rtc-home-variant-select{display:block!important;width:100%!important;min-height:38px!important;padding:7px 10px!important;border:1px solid #d5eaf7!important;border-radius:7px!important;background:#fff!important;color:inherit!important;font:inherit!important;font-size:13px!important}
.rtc-variant-price{font-weight:800!important;font-size:17px!important;line-height:1.4!important;margin:0 0 3px!important}
.woocommerce ul.products li.product .rtc-variant-add,.woocommerce-page ul.products li.product .rtc-variant-add,.rtc-home-add-to-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin:auto 0 0!important;padding:10px 12px!important;border:1px solid #168bd2!important;border-radius:8px!important;background:#fff!important;color:#168bd2!important;font-weight:700!important;font-size:14px!important;line-height:1.3!important;cursor:pointer!important}
.woocommerce ul.products li.product .rtc-variant-add:hover,.woocommerce-page ul.products li.product .rtc-variant-add:hover,.rtc-home-add-to-cart:hover{background:#168bd2!important;color:#fff!important}
.rtc-variant-add:disabled,.rtc-home-add-to-cart:disabled{opacity:.5!important;cursor:not-allowed!important}
#rtc-home .products .product .pbody .rtc-home-variation-form,#rtc-home .products .product .pbody .rtc-home-simple-form{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important;margin:0!important}
#rtc-home .products .product .pbody .rtc-home-variant-price{font-size:17px!important;font-weight:800!important;margin:0!important;min-height:1.9em!important}
#rtc-home .products .product .pbody .rtc-home-add-to-cart{margin-top:auto!important}

/* RTC_COMPACT_CARDS_FRESH_FISH_20261014 — compact product cards */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.elementor-widget-woocommerce-products ul.products li.product,
.elementor-widget-wc-products ul.products li.product{padding:8px!important;margin-bottom:14px!important;border-radius:11px!important}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.elementor-widget-woocommerce-products ul.products li.product a img,
.elementor-widget-wc-products ul.products li.product a img{height:clamp(135px,14vw,185px)!important;margin-bottom:8px!important;border-radius:7px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-wc-products ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;min-height:2.7em!important;margin-bottom:6px!important}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.elementor-widget-woocommerce-products ul.products li.product .price,
.elementor-widget-wc-products ul.products li.product .price{font-size:15px!important;min-height:1.5em!important;margin-bottom:8px!important;gap:5px!important}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{font-size:12px!important}
.woocommerce ul.products li.product .rtc-loop-variation-form{gap:5px!important}
.rtc-variant-label{font-size:11px!important}
.rtc-variant-select{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}
.rtc-variant-price{font-size:15px!important;margin-bottom:1px!important}
.woocommerce ul.products li.product .rtc-variant-add,
.woocommerce-page ul.products li.product .rtc-variant-add,
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button,
.elementor-widget-woocommerce-products ul.products li.product a.button,
.elementor-widget-wc-products ul.products li.product a.button{min-height:35px!important;padding:7px 8px!important;font-size:12px!important;border-radius:7px!important}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{top:12px!important;right:12px!important;padding:4px 7px!important;font-size:10px!important}
#rtc-home .products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
#rtc-home .products .product{padding:8px!important;border-radius:11px!important;margin:0!important}
#rtc-home .products .product>a:first-child img{height:clamp(135px,14vw,185px)!important;margin-bottom:8px!important;border-radius:7px!important}
#rtc-home .products .product .pbody h3{font-size:14px!important;line-height:1.35!important;min-height:2.7em!important;margin-bottom:6px!important}
#rtc-home .products .product .pbody .price,#rtc-home .products .product .pbody .rtc-home-variant-price{font-size:15px!important;min-height:1.5em!important;margin-bottom:6px!important}
#rtc-home .products .product .pbody .rtc-home-variant-select{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}
#rtc-home .products .product .pbody .rtc-home-add-to-cart{min-height:35px!important;padding:7px 8px!important;font-size:12px!important;border-radius:7px!important}
@media(max-width:1100px){
 #rtc-home .products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
}
@media(max-width:767px){
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product,
 .elementor-widget-woocommerce-products ul.products li.product,.elementor-widget-wc-products ul.products li.product{padding:7px!important;margin-bottom:10px!important}
 .woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,
 .elementor-widget-woocommerce-products ul.products li.product a img,.elementor-widget-wc-products ul.products li.product a img{height:clamp(105px,31vw,145px)!important;margin-bottom:7px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
 .elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,.elementor-widget-wc-products ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:2.7em!important}
 .woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,
 .elementor-widget-woocommerce-products ul.products li.product .price,.elementor-widget-wc-products ul.products li.product .price{font-size:14px!important}
 #rtc-home .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 #rtc-home .products .product{padding:7px!important}
 #rtc-home .products .product>a:first-child img{height:clamp(105px,31vw,145px)!important;margin-bottom:7px!important}
 #rtc-home .products .product .pbody h3{font-size:13px!important;min-height:2.7em!important}
 #rtc-home .products .product .pbody .price,#rtc-home .products .product .pbody .rtc-home-variant-price{font-size:14px!important}
}

.woocommerce ul.products:before,.woocommerce ul.products:after,
 .woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product,
 .elementor-widget-woocommerce-products ul.products li.product,.elementor-widget-wc-products ul.products li.product{float:none!important;width:auto!important;margin:0!important}

/* RTC_MOBILE_HEADER_COMPACT_FIX_20261015 */

/* RTC_HEADER_ALIGNMENT_ROOT_CAUSE_FIX_20261015
 * The previous grid assigned grid-area to inner widget content, not the direct
 * Elementor grid items. Assign the areas to the actual direct grid children.
 */
@media (max-width:767px){
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner,
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner{display:contents!important;}
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-mobilebar),
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-mobilebar),
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .elementor-element:has(.rtc-mobilebar),
 .rtc-site .rtc-mainhead .rtc-mainin > .elementor-element:has(.rtc-mobilebar){grid-area:menu!important;justify-self:start!important;align-self:center!important;min-width:0!important;width:auto!important;}
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-logo),
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-logo),
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .elementor-element:has(.rtc-logo),
 .rtc-site .rtc-mainhead .rtc-mainin > .elementor-element:has(.rtc-logo){grid-area:logo!important;justify-self:center!important;align-self:center!important;min-width:0!important;width:auto!important;max-width:132px!important;}
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-search-widget),
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-search-widget),
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .elementor-element:has(.rtc-search-widget),
 .rtc-site .rtc-mainhead .rtc-mainin > .elementor-element:has(.rtc-search-widget){grid-area:search!important;justify-self:stretch!important;align-self:center!important;min-width:0!important;width:100%!important;max-width:none!important;}
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-actions),
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner > .elementor-element:has(.rtc-actions),
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .elementor-element:has(.rtc-actions),
 .rtc-site .rtc-mainhead .rtc-mainin > .elementor-element:has(.rtc-actions){grid-area:actions!important;justify-self:end!important;align-self:center!important;min-width:0!important;width:auto!important;}
  .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner > .elementor-element,
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner > .elementor-element,
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .elementor-element,
 .rtc-site .rtc-mainhead .rtc-mainin > .elementor-element{margin-block:0!important;padding-block:0!important;min-height:0!important;}
 .rtc-site .elementor-element-fcbd280.rtc-mainin > .e-con-inner,
 .rtc-site .rtc-mainhead .rtc-mainin > .e-con-inner{width:100%!important;min-width:0!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-logo,
 .rtc-site .rtc-mainhead .rtc-logo{height:auto!important;line-height:1!important;}
}

@media (max-width:767px){
 .rtc-site .elementor-element-fcbd280.rtc-mainin,.rtc-site .rtc-mainhead .rtc-mainin{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"menu logo actions" "search search search"!important;align-items:center!important;column-gap:8px!important;row-gap:5px!important;padding:6px 10px 8px!important;margin:0!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;width:100%!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-mobilebar,.rtc-site .rtc-mainhead .rtc-mobilebar{display:flex!important;grid-area:menu!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:38px!important;min-width:38px!important;margin:0!important;padding:0!important;position:static!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-mobilebtn,.rtc-site .rtc-mainhead .rtc-mobilebtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;min-height:34px!important;height:34px!important;padding:5px!important;margin:0!important;box-sizing:border-box!important;cursor:pointer!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-logo,.rtc-site .rtc-mainhead .rtc-logo{grid-area:logo!important;justify-self:center!important;align-self:center!important;width:auto!important;max-width:132px!important;min-width:0!important;margin:0!important;padding:0!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-logo .rtc-logo-link,.rtc-site .elementor-element-fcbd280 .rtc-logo a,.rtc-site .rtc-mainhead .rtc-logo a{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:132px!important;margin:0 auto!important;padding:0!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-logo img,.rtc-site .rtc-mainhead .rtc-logo img{display:block!important;width:auto!important;max-width:128px!important;max-height:38px!important;height:auto!important;object-fit:contain!important;margin:0!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-actions,.rtc-site .rtc-mainhead .rtc-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-actions .elementor-widget-button,.rtc-site .elementor-element-fcbd280 .rtc-actions .elementor-widget-html,.rtc-site .rtc-mainhead .rtc-actions .elementor-widget-button,.rtc-site .rtc-mainhead .rtc-actions .elementor-widget-html{display:flex!important;align-items:center!important;align-self:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-actions .rtc-action,.rtc-site .elementor-element-fcbd280 .rtc-wishlist-toggle,.rtc-site .rtc-mainhead .rtc-actions .rtc-action,.rtc-site .rtc-mainhead .rtc-wishlist-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;min-height:34px!important;height:34px!important;padding:5px!important;margin:0!important;box-sizing:border-box!important;line-height:1!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-actions .rtc-action,.rtc-site .rtc-mainhead .rtc-actions .rtc-action{font-size:0!important;gap:0!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-search-widget,.rtc-site .rtc-mainhead .rtc-search-widget{display:block!important;grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;justify-self:stretch!important;align-self:center!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-search,.rtc-site .rtc-mainhead .rtc-search{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-search input[type=search],.rtc-site .rtc-mainhead .rtc-search input[type=search]{min-width:0!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:14px!important;box-sizing:border-box!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-search button,.rtc-site .rtc-mainhead .rtc-search button{flex:0 0 36px!important;width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;}
 .rtc-site .elementor-element-fcbd280 .rtc-wishlist-toggle .rtc-wishlist-count,.rtc-site .rtc-mainhead .rtc-wishlist-toggle .rtc-wishlist-count{margin-left:2px!important;}
 .rtc-site .elementor-element-33419f9.rtc-navin,.rtc-site .rtc-nav .rtc-navin{display:block!important;min-height:0!important;padding:0!important;margin:0!important;}
 .rtc-site .rtc-nav{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100400!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
 .rtc-site .rtc-nav .rtc-links{display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:6px 10px 10px!important;white-space:normal!important;}
 .rtc-site .rtc-nav.nav-open .rtc-links{display:flex!important;visibility:visible!important;opacity:1!important;}
 .rtc-site .rtc-nav .rtc-links a{display:block!important;width:100%!important;min-height:40px!important;padding:10px!important;line-height:1.35!important;}
}



/* RTC homepage search bar shape and color fix 2026-10-16 */
@media (min-width:768px){
  #rtc-home .rtc-global-shell .rtc-search{display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;border:2px solid #168BD2!important;border-radius:24px!important;background:#FFFFFF!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(22,139,210,.10)!important;}
  #rtc-home .rtc-global-shell .rtc-search:focus-within{border-color:#0878BA!important;box-shadow:0 0 0 3px rgba(22,139,210,.14)!important;}
  #rtc-home .rtc-global-shell .rtc-search input[type=search]{box-sizing:border-box!important;flex:1 1 auto!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;outline:0!important;background:#FFFFFF!important;color:#123F5B!important;box-shadow:none!important;font-size:15px!important;}
  #rtc-home .rtc-global-shell .rtc-search input[type=search]::placeholder{color:#6B8798!important;opacity:1!important;}
  #rtc-home .rtc-global-shell .rtc-search button{display:grid!important;flex:0 0 38px!important;place-items:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-height:38px!important;margin:2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#168BD2!important;color:#FFFFFF!important;box-shadow:none!important;}
  #rtc-home .rtc-global-shell .rtc-search button:hover{background:#0878BA!important;}
}


/* RTC search bar left edge repair 2026-10-16 */
@media (min-width:768px){
#rtc-home .rtc-global-shell .rtc-search{display:flex!important;align-items:center!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:0!important;border:2px solid #168BD2!important;border-radius:24px!important;background:#FFFFFF!important;overflow:hidden!important;box-shadow:none!important;}
#rtc-home .rtc-global-shell .rtc-search input[type=search]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;flex:1 1 auto!important;width:calc(100% - 42px)!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:22px 0 0 22px!important;background:#FFFFFF!important;outline:0!important;box-shadow:none!important;color:#123F5B!important;}
#rtc-home .rtc-global-shell .rtc-search button{box-sizing:border-box!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;margin:2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#168BD2!important;color:#FFFFFF!important;box-shadow:none!important;}
}


/* RTC actual homepage search bar edge fix 2026-10-16 */
@media (min-width:768px){
#rtc-home .rtc-site .rtc-mainhead form.rtc-search{display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0 auto!important;padding:0!important;border:2px solid #168BD2!important;border-radius:24px!important;background:#FFFFFF!important;overflow:hidden!important;box-shadow:none!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search input[type=search]{display:block!important;-webkit-appearance:none!important;appearance:none!important;flex:1 1 auto!important;box-sizing:border-box!important;width:0!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:22px 0 0 22px!important;background:#FFFFFF!important;color:#123F5B!important;outline:0!important;box-shadow:none!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search button{display:grid!important;flex:0 0 38px!important;place-items:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-height:38px!important;margin:2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#168BD2!important;color:#FFFFFF!important;box-shadow:none!important;}
}


/* RTC lighter search bar border 2026-10-16 */
@media (min-width:768px){
#rtc-home .rtc-site .rtc-mainhead form.rtc-search{border-color:#BFE5F8!important;background:#FFFFFF!important;box-shadow:none!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search:focus-within{border-color:#A8DDF5!important;box-shadow:0 0 0 2px rgba(191,229,248,.22)!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search button{background:#8CCFF0!important;color:#FFFFFF!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search button:hover{background:#79C4EA!important;}
}

/* RTC: match only homepage search icon box to floating call box background 2026-10-16 */
@media (min-width:768px){
#rtc-home .rtc-site .rtc-mainhead form.rtc-search button{background:var(--rtc-sky)!important;}
#rtc-home .rtc-site .rtc-mainhead form.rtc-search button:hover{background:var(--rtc-sky)!important;}
}

/* RTC Call Us button slight size reduction and floating-box color match 2026-10-16 */
a.rtc-floating-call{background:var(--rtc-sky)!important;min-height:42px!important;padding:10px 15px!important;}
@media (max-width:767px){a.rtc-floating-call{background:var(--rtc-sky)!important;min-height:39px!important;padding:9px 12px!important;}}
@media (max-width:360px){a.rtc-floating-call{background:var(--rtc-sky)!important;min-height:37px!important;padding:8px 11px!important;}}

/* RTC Call Us button specificity correction 2026-10-16 */
html body a.rtc-floating-call{background:#168BD2!important;min-height:42px!important;padding:10px 15px!important;}
html body a.rtc-floating-call:hover,html body a.rtc-floating-call:focus{background:#0879bd!important;}
@media(max-width:767px){html body a.rtc-floating-call{background:#168BD2!important;min-height:39px!important;padding:9px 12px!important;}}
@media(max-width:360px){html body a.rtc-floating-call{background:#168BD2!important;min-height:37px!important;padding:8px 11px!important;}}

/* RTC floating Call Us text and phone glyph slight size increase 2026-10-16 */
html body a.rtc-floating-call{font-size:16px!important;line-height:1!important;}
html body a.rtc-floating-call span{font-size:15px!important;line-height:1.1!important;}
@media(max-width:767px){html body a.rtc-floating-call{font-size:15px!important;line-height:1!important;}html body a.rtc-floating-call span{font-size:14px!important;line-height:1.1!important;}}
@media(max-width:360px){html body a.rtc-floating-call{font-size:14px!important;line-height:1!important;}html body a.rtc-floating-call span{font-size:13px!important;line-height:1.1!important;}}


/* RTC floating cart amount text and cart icon slight size increase 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-icon svg{width:27px!important;height:27px!important;}
html body a.rtc-floating-cart .rtc-floating-cart-total{font-size:11px!important;line-height:1.1!important;}
html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{font-size:inherit!important;}
@media(max-width:767px){html body a.rtc-floating-cart .rtc-floating-cart-icon svg{width:27px!important;height:27px!important;}html body a.rtc-floating-cart .rtc-floating-cart-total{font-size:10px!important;line-height:1.1!important;}}


/* RTC floating cart amount clarity adjustment 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.15px!important;text-rendering:geometricPrecision!important;}
html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{font-family:Arial,sans-serif!important;font-size:inherit!important;font-weight:800!important;line-height:inherit!important;letter-spacing:inherit!important;}
@media(max-width:767px){html body a.rtc-floating-cart .rtc-floating-cart-total{font-size:11px!important;line-height:1.1!important;}}


/* RTC header cart quantity badge positioning 2026-10-16 */
.rtc-site a.rtc-cart-link .rtc-cart-icon-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;}
.rtc-site a.rtc-cart-link .rtc-cart-icon-wrap .rtc-cart-count{position:absolute!important;top:-7px!important;right:-8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:17px!important;height:17px!important;padding:0 3px!important;border-radius:99px!important;background:#FF7048!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:600!important;box-sizing:border-box!important;white-space:nowrap!important;}


/* RTC header cart label below icon 2026-10-16 */
.rtc-site a.rtc-cart-link{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;vertical-align:middle!important;}
.rtc-site a.rtc-cart-link .rtc-cart-label{display:block!important;position:static!important;line-height:1.1!important;text-align:center!important;}
.rtc-site a.rtc-cart-link .rtc-cart-icon-wrap{flex:0 0 auto!important;}


/* RTC floating cart amount contrast only 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{color:#69C6F0!important;}


/* RTC floating cart amount background matches white header 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total{background:#FFFFFF!important;}


/* RTC floating cart screenshot-style amount alignment 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;padding:4px 1px!important;text-align:center!important;white-space:nowrap!important;background:#FFFFFF!important;color:#69C6F0!important;font-size:10px!important;line-height:1.1!important;letter-spacing:-.3px!important;}
html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{color:#69C6F0!important;font-size:inherit!important;letter-spacing:inherit!important;}


/* RTC floating cart amount text color #168BD2 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{color:#FF8A19!important;}


/* RTC floating cart amount text color #168BD2 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-total,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,html body a.rtc-floating-cart .rtc-floating-cart-total bdi{color:#168BD2!important;}


/* RTC floating cart icon slight increase only 2026-10-16 */
html body a.rtc-floating-cart .rtc-floating-cart-icon{display:flex!important;align-items:center!important;justify-content:center!important;}
html body a.rtc-floating-cart .rtc-floating-cart-icon svg{width:30px!important;height:30px!important;max-width:100%!important;max-height:100%!important;}


/* RTC mobile header fit and logo visibility fix only 2026-10-16 */
@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden!important;} .rtc-site .rtc-mainhead,.rtc-site .rtc-mainhead *{box-sizing:border-box;} .rtc-site .rtc-mainhead .rtc-mainin{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:5px!important;padding-left:8px!important;padding-right:8px!important;} .rtc-site .rtc-mainhead .rtc-logo{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;} .rtc-site .rtc-mainhead .rtc-logo a,.rtc-site .rtc-mainhead .rtc-logo .rtc-logo-link{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:center!important;justify-content:center!important;} .rtc-site .rtc-mainhead .rtc-logo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:40px!important;object-fit:contain!important;object-position:center!important;flex:0 1 auto!important;} .rtc-site .rtc-mainhead .rtc-actions{min-width:0!important;max-width:100%!important;gap:2px!important;} .rtc-site .rtc-mainhead .rtc-actions .rtc-action,.rtc-site .rtc-mainhead .rtc-actions .rtc-cart-link,.rtc-site .rtc-mainhead .rtc-actions .rtc-wishlist-toggle{flex:0 0 auto!important;min-width:30px!important;padding-left:3px!important;padding-right:3px!important;} .rtc-site .rtc-mainhead .rtc-search-widget,.rtc-site .rtc-mainhead form.rtc-search{width:100%!important;max-width:100%!important;min-width:0!important;} .rtc-site .rtc-mainhead form.rtc-search input[type=search]{flex:1 1 0!important;width:0!important;min-width:0!important;} }
@media(max-width:380px){.rtc-site .rtc-mainhead .rtc-mainin{grid-template-columns:32px minmax(0,1fr) auto!important;column-gap:3px!important;padding-left:6px!important;padding-right:6px!important;} .rtc-site .rtc-mainhead .rtc-logo img{max-width:100%!important;max-height:34px!important;} .rtc-site .rtc-mainhead .rtc-actions .rtc-action,.rtc-site .rtc-mainhead .rtc-actions .rtc-cart-link,.rtc-site .rtc-mainhead .rtc-actions .rtc-wishlist-toggle{min-width:27px!important;padding-left:2px!important;padding-right:2px!important;}}


/* RTC homepage actual mobile header structure fix 2026-10-16 */
@media(max-width:767px){#rtc-home .rtc-site header.rtc-mainhead{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"menu logo actions" "search search search"!important;align-items:center!important;column-gap:5px!important;row-gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 8px 10px!important;box-sizing:border-box!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-mobilebar{display:flex!important;grid-area:menu!important;align-items:center!important;justify-content:flex-start!important;width:36px!important;min-width:36px!important;margin:0!important;padding:0!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-mobilebtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;min-width:34px!important;min-height:34px!important;padding:4px!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-logo-link{display:flex!important;grid-area:logo!important;justify-self:center!important;align-self:center!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;} #rtc-home .rtc-site header.rtc-mainhead img.rtc-logo{display:block!important;grid-area:auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:42px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-actions{display:flex!important;grid-area:actions!important;justify-self:end!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-actions .rtc-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:32px!important;width:auto!important;max-width:45px!important;padding:2px 3px!important;margin:0!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-actions .rtc-action span{font-size:18px!important;line-height:1.1!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-actions .rtc-action small{font-size:10px!important;line-height:1.1!important;} #rtc-home .rtc-site header.rtc-mainhead form.rtc-search{display:flex!important;grid-area:search!important;justify-self:stretch!important;align-self:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;} #rtc-home .rtc-site header.rtc-mainhead form.rtc-search input[type=search]{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 10px!important;font-size:14px!important;box-sizing:border-box!important;} #rtc-home .rtc-site header.rtc-mainhead form.rtc-search input[type=hidden]{display:none!important;} #rtc-home .rtc-site header.rtc-mainhead form.rtc-search button{flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:1px 2px 1px 0!important;padding:0!important;} }
@media(max-width:360px){#rtc-home .rtc-site header.rtc-mainhead .rtc-mainin{grid-template-columns:32px minmax(0,1fr) auto!important;column-gap:3px!important;padding-left:5px!important;padding-right:5px!important;} #rtc-home .rtc-site header.rtc-mainhead img.rtc-logo{max-height:36px!important;} #rtc-home .rtc-site header.rtc-mainhead .rtc-actions .rtc-action{min-width:28px!important;padding-left:2px!important;padding-right:2px!important;}}


/* RTC mobile header search removal 2026-10-16 */
@media (max-width: 767px) {
  #rtc-home .rtc-site header.rtc-mainhead form.rtc-search { display: none !important; }
}


/* RTC minimal mobile logo layout safeguard 2026-10-16 */
@media (max-width: 767px) {
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link { grid-area: logo !important; justify-self: center !important; align-self: center !important; display: flex !important; width: auto !important; max-width: min(100%, 132px) !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; position: static !important; transform: none !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link > img.rtc-logo { display: block !important; width: auto !important; height: auto !important; max-width: 132px !important; max-height: 40px !important; object-fit: contain !important; object-position: center !important; margin: 0 !important; }
}


/* RTC final mobile header grid correction 2026-10-16 */
@media (max-width: 767px) {
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin { display: grid !important; grid-template-columns: 38px minmax(0, 1fr) auto !important; grid-template-rows: auto !important; grid-template-areas: "menu logo actions" !important; column-gap: 5px !important; row-gap: 0 !important; align-items: center !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link { grid-area: logo !important; justify-self: center !important; align-self: center !important; position: static !important; inset: auto !important; transform: none !important; width: auto !important; max-width: 100% !important; min-width: 0 !important; overflow: visible !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link > img.rtc-logo { display: block !important; width: auto !important; height: auto !important; max-width: min(132px, 100%) !important; max-height: 40px !important; object-fit: contain !important; object-position: center !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > .rtc-mobilebar { grid-area: menu !important; grid-row: 1 !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > .rtc-actions { grid-area: actions !important; grid-row: 1 !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > form.rtc-search { display: none !important; }
}


/* RTC mobile header-to-hero flow fix 2026-10-16 */
@media (max-width: 767px) {
  #rtc-home,
  #rtc-home > .rtc-site,
  #rtc-home > .rtc-site > header.rtc-mainhead,
  #rtc-home > nav.nav,
  #rtc-home > section.hero {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    float: none !important;
    clear: both !important;
    height: auto !important;
    min-height: 0;
    box-sizing: border-box !important;
  }
  #rtc-home > .rtc-site {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 2 !important;
  }
  #rtc-home > nav.nav {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 1 !important;
  }
  #rtc-home > section.hero {
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0 !important;
    z-index: auto !important;
  }
}


/* RTC homepage mobile header matches Fresh Fish header 2026-10-17 */
@media (max-width: 767px) {
  /* Homepage and Fresh Fish use the same header markup; normalize only the homepage instance. */
  #rtc-home > .rtc-site > header.rtc-mainhead {
    position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important;
    display: block !important; float: none !important; transform: none !important;
    width: 100% !important; height: auto !important; min-height: 0 !important;
    margin: 0 !important; padding: 0 !important; z-index: auto !important;
    overflow: visible !important; box-sizing: border-box !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin {
    position: relative !important; top: auto !important; transform: none !important;
    display: grid !important; grid-template-columns: 38px minmax(0, 1fr) auto !important;
    grid-template-rows: auto !important; grid-template-areas: "menu logo actions" !important;
    align-items: center !important; column-gap: 5px !important; row-gap: 0 !important;
    width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important;
    margin: 0 !important; padding: 8px !important; box-sizing: border-box !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin > .rtc-mobilebar {
    grid-area: menu !important; position: static !important; display: flex !important;
    width: 38px !important; min-width: 38px !important; margin: 0 !important; padding: 0 !important;
    align-items: center !important; justify-content: flex-start !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin > .rtc-logo-link {
    grid-area: logo !important; position: static !important; inset: auto !important; transform: none !important;
    display: flex !important; justify-self: center !important; align-self: center !important;
    width: auto !important; max-width: 100% !important; min-width: 0 !important;
    margin: 0 !important; padding: 0 !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin > .rtc-logo-link > .rtc-logo {
    display: block !important; width: auto !important; height: auto !important;
    max-width: min(132px, 100%) !important; max-height: 40px !important;
    margin: 0 !important; object-fit: contain !important; object-position: center !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin > .rtc-actions {
    grid-area: actions !important; position: static !important; transform: none !important;
    display: flex !important; justify-self: end !important; align-self: center !important;
    align-items: center !important; justify-content: flex-end !important; flex-wrap: nowrap !important;
    gap: 2px !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important;
  }
  #rtc-home > .rtc-site > header.rtc-mainhead > .rtc-mainin > form.rtc-search { display: none !important; }
  #rtc-home > nav.nav { position: relative !important; top: auto !important; transform: none !important; }
  #rtc-home > section.hero { position: relative !important; top: auto !important; transform: none !important;
    display: flex !important; float: none !important; clear: both !important;
    width: 100% !important; height: auto !important; margin: 0 !important; }
}


/* RTC HOMEPAGE MOBILE DUPLICATE HAMBURGER ICON FIX 20261017 */
@media (max-width: 1000px) {
  body.home #rtc-home .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn::before,
  body.home #rtc-home .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn:before {
    content: none !important;
    display: none !important;
  }
}
/* END RTC HOMEPAGE MOBILE DUPLICATE HAMBURGER ICON FIX */


/* RTC HOMEPAGE MOBILE DUPLICATE HAMBURGER ICON FIX V2 20261017 */
@media (max-width: 1000px) {
  :root body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn::before,
  :root body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn:before {
    content: none !important;
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
/* END RTC HOMEPAGE MOBILE DUPLICATE HAMBURGER ICON FIX V2 */


/* RTC HOMEPAGE MOBILE HAMBURGER ICON-ONLY LABEL FIX 20261017 */
@media (max-width: 767px) {
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn {
    font-size: 0 !important;
    letter-spacing: 0 !important;
  }
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn::after,
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar .rtc-mobilebtn:after {
    content: none !important;
    display: none !important;
  }
}
/* END RTC HOMEPAGE MOBILE HAMBURGER ICON-ONLY LABEL FIX */


/* RTC MOBILE HOMEPAGE HAMBURGER ROOT CAUSE FIX 20261017 */
@media (max-width: 767px) {
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar #rtcMenuBtn.rtc-mobilebtn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar #rtcMenuBtn.rtc-mobilebtn::before,
  body.home.page-id-194 #rtc-home .rtc-site .rtc-mainhead .rtc-mobilebar #rtcMenuBtn.rtc-mobilebtn:before {
    content: '\2630' !important;
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }
}
/* END RTC MOBILE HOMEPAGE HAMBURGER ROOT CAUSE FIX */


/* RTC MOBILE HOMEPAGE CATEGORY MENU RESTORE 20261017 */
@media (max-width: 767px) {
  body.home.page-id-194 #rtc-home > nav.nav {
    display: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    z-index: 100200 !important;
    margin: 0 !important;
  }
  body.home.page-id-194 #rtc-home > nav.nav.nav-open { display: block !important; visibility: visible !important; opacity: 1 !important; }
  body.home.page-id-194 #rtc-home > nav.nav > .navin {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    width: 100% !important;
    height: auto !important;
    padding: 6px 10px 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  body.home.page-id-194 #rtc-home > nav.nav.nav-open > .navin > a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 8px !important;
    box-sizing: border-box !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead .rtc-mainin > .rtc-mobilebar {
    grid-area: menu !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    position: relative !important;
    left: auto !important; right: auto !important; top: auto !important;
    transform: none !important;
    width: 38px !important; min-width: 38px !important;
    margin: 0 !important; padding: 0 !important;
    display: flex !important; justify-content: flex-start !important;
  }
  body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead .rtc-mainin > .rtc-mobilebar #rtcMenuBtn {
    position: relative !important; left: auto !important; right: auto !important; top: auto !important;
    transform: none !important; margin: 0 !important;
  }
}
/* END RTC MOBILE HOMEPAGE CATEGORY MENU RESTORE */

/* RTC MOBILE HOMEPAGE SIDE PANEL + STABLE STICKY HEADER 20261017 */
@media(max-width:767px){
 body.home.page-id-194 #rtc-home > nav.nav.nav-open,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open{position:fixed!important;top:var(--rtc-home-menu-top,var(--rtc-mobile-menu-top,60px))!important;bottom:0!important;left:0!important;right:auto!important;width:73vw!important;max-width:73vw!important;height:auto!important;max-height:calc(100dvh - var(--rtc-home-menu-top,var(--rtc-mobile-menu-top,60px)))!important;overflow-x:hidden!important;overflow-y:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:100299!important;box-shadow:8px 0 24px rgba(0,0,0,.18)!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open > .navin,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .rtc-navin,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .elementor-element-33419f9.rtc-navin{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:10px 12px!important;box-sizing:border-box!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open .rtc-phone,body.home.page-id-194 #rtc-home > nav.nav.nav-open .rtc-nav-phone,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .rtc-phone,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .rtc-nav-phone{order:-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;margin:0 0 6px!important;padding:8px 4px 12px!important;border-bottom:1px solid rgba(255,255,255,.25)!important;box-sizing:border-box!important;white-space:normal!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open .navin>a,body.home.page-id-194 #rtc-home > nav.nav.nav-open .navin .rtc-links a,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .rtc-links .elementor-button,body.elementor-page-194 .rtc-site .elementor-element-61fe2ec.rtc-nav.nav-open .rtc-links a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;padding:10px 8px!important;margin:0!important;box-sizing:border-box!important;white-space:normal!important;text-align:left!important;pointer-events:auto!important;}
 body.home.page-id-194 #rtc-home>.rtc-site>header.rtc-mainhead.rtc-home-mobile-sticky,body.home.page-id-194 #rtc-home .rtc-home-header-spacer{transition:none!important;animation:none!important;}
}/* RTC MOBILE HOMEPAGE HAMBURGER CATEGORY ROOT FIX 20261017 */
@media(max-width:767px){
 body.home.page-id-194 #rtc-home > nav.nav.nav-open{display:block!important;position:fixed!important;top:var(--rtc-home-menu-top,60px)!important;left:0!important;right:auto!important;bottom:auto!important;width:min(74vw,320px)!important;max-width:74vw!important;height:auto!important;max-height:calc(100dvh - var(--rtc-home-menu-top,60px) - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;background:#e4f5ff!important;color:#123f5b!important;padding:8px 0!important;margin:0!important;border-radius:0 0 12px 0!important;box-shadow:4px 8px 20px rgba(18,63,91,.18)!important;z-index:100299!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open > .navin{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%!important;max-width:none!important;padding:0 12px!important;margin:0!important;box-sizing:border-box!important;background:#e4f5ff!important;overflow:visible!important;grid-template-columns:none!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open > .navin > a{display:flex!important;align-items:center!important;justify-content:flex-start!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;min-height:42px!important;height:auto!important;padding:10px 8px!important;margin:0!important;box-sizing:border-box!important;border-bottom:1px solid #c4e7f8!important;color:#123f5b!important;background:transparent!important;text-align:left!important;white-space:normal!important;line-height:1.35!important;pointer-events:auto!important;font-weight:700!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open > .navin > a:last-child{border-bottom:0!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open .rtc-mobile-menu-phone{display:block!important;order:-1!important;min-height:42px!important;padding:10px 8px!important;margin:0 0 4px!important;border-bottom:1px solid #b4def2!important;color:#123f5b!important;font-weight:800!important;white-space:normal!important;box-sizing:border-box!important;}
 body.home.page-id-194 #rtc-home > nav.nav.nav-open .rtc-mobile-menu-phone a{color:#123f5b!important;text-decoration:none!important;}
}

@media(max-width:767px){body.home.page-id-194 #rtc-home>nav.nav.nav-open{display:block!important;visibility:visible!important;opacity:1!important;background:#e4f5ff!important;}body.home.page-id-194 #rtc-home>nav.nav.nav-open>.navin{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;background:#e4f5ff!important;}body.home.page-id-194 #rtc-home>nav.nav.nav-open>.navin>a{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:42px!important;color:#123f5b!important;background:transparent!important;pointer-events:auto!important;}
}


/* RTC_HOMEPAGE_MOBILE_STICKY_ROOT_CAUSE_FIX_20261017 */
/* The homepage JS handler owns mobile stickiness. Cancel the older Elementor CSS sticky rule until the JS toggles its fixed class, preventing two positioning modes from competing on the first scroll. */
@media (max-width: 767px) {
  body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead:not(.rtc-home-mobile-sticky) { position: relative !important; top: auto !important; }
}


/* RTC_HOMEPAGE_MOBILE_STICKY_INNER_ROW_CONFLICT_FIX_20261017 */
/* The outer homepage header is the only sticky element controlled by the homepage mobile script. Neutralize legacy sticky positioning on its inner row so it cannot stick independently or fight the outer header. Mobile homepage only. */
@media (max-width: 767px) {
  body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead > .rtc-mainin { position: static !important; top: auto !important; inset-block-start: auto !important; z-index: auto !important; }
}


/* RTC_HOME_MOBILE_STICKY_SHAKE_CONFLICT_FIX_20261017 */
/* On the homepage, cancel the older global sticky rule; the existing homepage controller alone switches this same header to fixed when scrolling. No effect on other routes or desktop. */
@media (max-width: 767px) {
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead { position: relative !important; top: auto !important; }
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead.rtc-home-mobile-sticky { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; transform: none !important; }
}


/* RTC_HOMEPAGE_NATIVE_STICKY_ROOT_FIX_20261017 */
/* Use native sticky positioning on mobile homepage. The header remains in normal flow; no JS threshold, fixed-class toggle, or injected spacer can cause a first-scroll jump. */
@media (max-width: 767px) {
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead:not(.rtc-home-mobile-sticky) { position: sticky !important; top: 0 !important; left: auto !important; right: auto !important; width: 100% !important; margin: 0 !important; transform: none !important; }
}

/* RTC HOMEPAGE MOBILE STICKY RESTORE V2 20261017
   Enforce one native sticky header in both controller states; this final rule overrides legacy relative/fixed toggles. */
@media (max-width: 767px) {
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead,
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead.rtc-home-mobile-sticky,
  html body.home.page-id-194 #rtc-home .rtc-site > header.rtc-mainhead:not(.rtc-home-mobile-sticky) {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
    z-index: 100300 !important;
  }
}


/* RTC HOMEPAGE MOBILE STICKY PARENT-CONSTRAINT FIX 20261017 */
/* Homepage header wrapper ends immediately after the header, so native sticky cannot persist beyond that wrapper. Keep the same header fixed from initial paint on mobile and reserve its space in the wrapper; no scroll listeners, class toggles, or threshold jumps. Homepage mobile only. */
@media (max-width: 767px) {
  html body.home.page-id-194 #rtc-home > .rtc-site { min-height: 76px !important; height: auto !important; overflow: visible !important; }
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead,
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead.rtc-home-mobile-sticky,
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead:not(.rtc-home-mobile-sticky) {
    position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: auto !important;
    width: 100% !important; margin: 0 !important; transform: none !important;
    transition: none !important; animation: none !important; z-index: 100300 !important;
  }
}


/* RTC HOMEPAGE MOBILE HEADER-BANNER GAP FIX 20261017 */
/* Keep the header in normal document flow and make its short wrapper sticky within the full homepage container. This removes the artificial 76px spacer and keeps the banner directly below the header. Homepage mobile only. */
@media (max-width: 767px) {
  html body.home.page-id-194 #rtc-home > .rtc-site {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    z-index: 100300 !important;
    transform: none !important;
  }
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead,
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead.rtc-home-mobile-sticky,
  html body.home.page-id-194 #rtc-home > .rtc-site > header.rtc-mainhead:not(.rtc-home-mobile-sticky) {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
  }
}


/* RTC FLOATING CART QUANTITY FONT ONLY 20261017 */
/* Change only the quantity numeral size; all badge and cart-box geometry remains untouched. */
html body a.rtc-floating-cart .rtc-floating-cart-count { font-size: 12px !important; }


/* RTC FLOATING CART COUNT BADGE MATCH HEADER 20261017 */
html body a.rtc-floating-cart .rtc-floating-cart-count { color: #FFFFFF !important; background: #FF7048 !important; }

/* RTC_FLOATING_CART_PRICE_HORIZONTAL_SPACE_20261018
   Add horizontal breathing room only; do not alter price height or typography. */
html body a.rtc-floating-cart .rtc-floating-cart-price,
html body a.rtc-floating-cart .rtc-floating-cart-total,
html body a.rtc-floating-cart .woocommerce-Price-amount,
html body a.rtc-floating-cart .amount {
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* RTC_FLOATING_CART_PRICE_AREA_WIDTH_FIX_20261018
   Widen the existing price strip horizontally without increasing its height or changing typography. */
html body a.rtc-floating-cart .rtc-floating-cart-total {
  width: calc(100% + 10px) !important;
  max-width: none !important;
  margin-left: -5px !important;
  margin-right: -5px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* RTC_FLOATING_CART_PRICE_WHITE_BOX_20261018 — white background box around the price only; preserve height and typography. */
html body a.rtc-floating-cart .rtc-floating-cart-total {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: calc(100% + 13px) !important;
  max-width: none !important;
  min-height: 0 !important;
  margin-left: -6.5px !important;
  margin-right: -6.5px !important;
  padding: 2px 5px !important;
  box-sizing: border-box !important;
  background: #fff !important;
  border-radius: 4px !important;
  color: #0878BE !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-amount,
html body a.rtc-floating-cart .rtc-floating-cart-total .woocommerce-Price-currencySymbol,
html body a.rtc-floating-cart .rtc-floating-cart-total bdi { color: #0878BE !important; background: transparent !important; }
@media (max-width: 767px) { html body a.rtc-floating-cart .rtc-floating-cart-total { padding-left: 5px !important; padding-right: 5px !important; } }








/* RTC_NAV_STICKY_RULE_DEDUP_20261018 — preserve the final effective sticky values in one rule. */
@media (min-width: 768px) { body.elementor-page-194 .elementor-element.elementor-element-61fe2ec.rtc-nav { position: sticky !important; top: var(--rtc-sticky-header-height, 91px) !important; z-index: 10040 !important; } }


 }


/* Preserve the existing mobile header and navigation offsets. */
@media (max-width:767px) { body.elementor-page-194 .elementor-element.elementor-element-f631e1d.rtc-mainhead { top:0!important; } body.elementor-page-194 .elementor-element.elementor-element-61fe2ec.rtc-nav { top:var(--rtc-sticky-header-height,91px)!important; } }


/* RTC_HOME_LOGO_CLARITY_SCOPED_FIX_20261018 — logo only; keep header grid and controls unchanged. */
#rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link { display:flex !important; visibility:visible !important; opacity:1 !important; width:auto !important; max-width:190px !important; min-width:0 !important; margin:0 !important; padding:0 !important; overflow:visible !important; }
#rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link > img.rtc-logo { display:block !important; visibility:visible !important; opacity:1 !important; width:190px !important; height:auto !important; max-width:190px !important; max-height:64px !important; object-fit:contain !important; object-position:left center !important; image-rendering:auto !important; margin:0 !important; padding:0 !important; }
@media (max-width: 767px) {
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link { justify-self:center !important; align-self:center !important; width:auto !important; max-width:145px !important; }
  #rtc-home .rtc-site header.rtc-mainhead .rtc-mainin > a.rtc-logo-link > img.rtc-logo { width:145px !important; height:auto !important; max-width:145px !important; max-height:60px !important; object-fit:contain !important; object-position:center !important; image-rendering:auto !important; }
}


/* RTC_PRODUCT_IMAGE_WHITE_DISPLAY_BACKGROUND_V1 */
/* Keep existing product photography intact while presenting it on a consistent white image canvas. */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.elementor-widget-woocommerce-products ul.products li.product a img,
.elementor-widget-wc-products ul.products li.product a img,
body.single-product div.product div.images img,
#rtc-home .products .product>a:first-child img,
.rtc-site .rtc-product img {
  background-color: #FFFFFF !important;
  object-fit: contain !important;
  object-position: center center !important;
}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a,
body.single-product div.product div.images,
#rtc-home .products .product>a:first-child,
.rtc-site .rtc-product { background-color: #FFFFFF; }
