/* Shared blue teal palette. Legacy layout rules retain their original dimensions. */
body:not(.tt-site-design):not(.tt-storefront) .arrow-container{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .arrow-down{border-top:35px solid #51b1c3!important}
body:not(.tt-site-design):not(.tt-storefront) .thrv_wrapper a{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .thrv_wrapper a:hover{color:#205c68!important}
body:not(.tt-site-design):not(.tt-storefront) .form-submit #submit{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .comment-metadata > a{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .reply > a{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .logged-in-as a :hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .widget_products ul.product_list_widget li ins{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .woof_container_inner_resourcecategories h4{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .mm-product-actions .price bdi{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .added_to_cart{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .mm-listitem--selected .mm-listitem__text,body:not(.tt-site-design):not(.tt-storefront) .mm-listitem .mm-listitem__text:hover{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .more{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) #nav_menu-3 .widget-title{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .menu-all-categories-container .menu-item a:hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .toggle :hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) #today,body:not(.tt-site-design):not(.tt-storefront) a[aria-label^="Posts published on "]{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .wp-calendar-nav a:hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .widget_categories a:hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .popularBtn{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .nav-links a{color:#276f7d!important;border-bottom:3px solid #51b1c3!important}
body:not(.tt-site-design):not(.tt-storefront) .entry-content a{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .cat-links a,body:not(.tt-site-design):not(.tt-storefront) .edit-link a{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .cat-links a:hover,body:not(.tt-site-design):not(.tt-storefront) .edit-link a:hover{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .nav-previous a span,body:not(.tt-site-design):not(.tt-storefront) .nav-next a span{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront) .adjacent-entry-navigation a:hover,body:not(.tt-site-design):not(.tt-storefront) .adjacent-entry-navigation a:hover span{color:#205c68!important}
body:not(.tt-site-design):not(.tt-storefront) .follow{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .swiper-button-next,body:not(.tt-site-design):not(.tt-storefront) .swiper-button-prev{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .sidebar .enews{background-color:#a7d8e1!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .to-top{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop.woocommerce ul.products li.product .price,body:not(.tt-site-design):not(.tt-storefront).custom-shop li.product .description{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop li.product .star-rating,body:not(.tt-site-design):not(.tt-storefront).custom-shop li.product .average-ratings{color:#276f7d!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop.woocommerce ul.products li.product .mm-thumbnail a img{border:1px solid #51b1c3!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop.woocommerce .mm-preview-file a:hover{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop.woocommerce a.button.alt.ttv-custom-button:hover{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront).custom-shop.woocommerce .mfp-iframe-holder .mfp-close{background-color:#51b1c3!important;color:#323031!important}
body:not(.tt-site-design):not(.tt-storefront) .woocommerce a.button.download_now_button{background-color:#51b1c3!important;color:#323031!important}
html body [fill="#06b4c6" i],html body [fill="#00a8bc" i]{fill:#51b1c3!important}
html body [stroke="#06b4c6" i],html body [stroke="#00a8bc" i]{stroke:#51b1c3!important}
html body [data-ff-el="root"] [class$="__success-message"]{color:#276f7d!important}
html body [data-ff-el="root"] .fd-form-group.fd-form-group.fd-has-success :is(.fd-form-feedback,.fd-form-check,.fd-form-control){color:#276f7d!important}
html body [data-ff-el="root"] .fd-form-group.fd-form-group.fd-has-success .fd-form-control{border-color:#276f7d!important}
html body [data-ff-el="root"] .fd-focus-visible.fd-focus-visible,
html body [data-ff-el="root"] .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark{box-shadow:0 0 0 2px #cbe6eb,0 0 0 4px #276f7d!important}
html body [data-ff-el="root"] [class$="__background"].is-wave::after{background:#51b1c3!important}
html body [data-ff-el="root"] [class$="__background"].is-wave svg :is(path,rect,polygon){fill:#51b1c3!important}
html body [data-ff-el="root"] [class$="__background"].is-diagonal>div{background:linear-gradient(to right bottom,#fff 50%,#cbe6eb 50%)!important}
body:not(.tt-site-design):not(.tt-storefront) :is(.more,.popularBtn,.follow,.form-submit #submit):is(:hover,:focus-visible){background:#79c3d1!important;color:#323031!important}

/* Embedded legacy vector navigation art also follows the shared brand. */
html body img.menu-image[src$="/svg3.svg"]{content:url("media/legacy-blog-icon.svg")}
body:not(.tt-site-design):not(.tt-storefront) .to-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4 12l6-6 6 6' fill='none' stroke='%23323031' stroke-width='3'/%3E%3C/svg%3E")!important}
