/*!
Theme Name: Crafts From The Heart Cymru
Theme URI: http://underscores.me/
Author: Modern Print & Design
Author URI: https://www.modernprint.co.uk
Description: Crafts From The Heart Cymru 2026/7 WooCommerce
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cfth-cymru
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Crafts From The Heart Cymru is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 .product-slide-img-wrap{width:100vw;height:760px;overflow:hidden;position:relative}.product-slide-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.home-slide-wrap .swiper>.swiper-pagination{width:15vw;min-width:320px;max-width:320px;top:1rem;bottom:auto;left:1rem;right:auto;height:calc(100% - 2rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;filter:drop-shadow(2px 2px 2px rgb(0 0 0 / .25));z-index:99;position:absolute}.product-slide.swiper-slide{position:relative}.product-slide-details{position:absolute;bottom:2rem;right:2rem;background:rgb(255 251 240 / 80%);padding:1rem;z-index:99;border-radius:1.5rem;max-width:420px;text-align:center;display:flex;flex-flow:row wrap;row-gap:.75rem}.psd-title{font-family:"open-sans",sans-serif;font-weight:700;font-size:1.75rem;line-height:1.25}.psd-desc p{font-size:1rem;margin:-.75rem 0 0;line-height:1}.psd-price{font-size:1.5rem;font-weight:500;width:100%}.psd-actions{display:flex;justify-content:center;width:100%;column-gap:1rem}.link-button,.psd-actions a{display:inline-flex;flex:0 0 auto;padding:.5rem 3rem .5rem 1rem;border-radius:1.5rem;color:#FFF;font-weight:700;transition:all .2s ease-in;border:2px solid #fff0;background:var(--cfthc-purple,#b37ba4)}.psd-actions a:hover{border:2px solid #FFF}.psd-actions a.psd-addcart{background:url(/wp-content/themes/cfth-cymru/svg/icons/update-basket.svg) var(--cfthc-purple,#b37ba4) no-repeat calc(100% - 1rem) center / 1.325rem;color:#FFF}.psd-actions a.psd-details{background:url(/wp-content/themes/cfth-cymru/svg/icons/details.svg) var(--cfthc-dkblue,#70a3a2) no-repeat calc(100% - 1rem) center / 1.5rem;color:#FFF}.home-catbut-wrap{gap:2rem;width:100%;align-items:flex-start;justify-content:space-between}nav#site-navigation #main-menu>ul{display:flex;flex-flow:row nowrap;list-style:none}main#content>section{padding:2.5rem 2.5rem 5rem}.home-slide-wrap .swiper-pagination-bullet,.home-slide-wrap .swiper-pagination-bullet-active{background:#fff0}.home-slide-wrap .swiper-pagination-bullet{display:flex;flex-flow:row nowrap;height:120px;width:auto;align-items:center;opacity:1!important;position:relative}.home-slide-wrap .swiper-pagination-bullet img{width:120px;height:120px;opacity:.5}.home-slide-wrap .swiper-pagination-bullet span{display:flex;align-items:center;background:#86ceca;color:#4b4f58;font-weight:700;padding:.5rem 2.5rem .5rem 1rem;border-radius:0 1rem 1rem 0;left:calc(100% - 120px);transition:background .5s ease-in-out,text-indent .5s ease-in-out,font-size .5s ease-in-out;white-space:nowrap;z-index:-1;width:136px;max-width:136px;min-height:4rem;overflow:hidden;opacity:.5;font-size:0;position:absolute}.home-slide-wrap .swiper-pagination-bullet-active span{width:auto;background:#fef0c3;max-width:none;opacity:1;font-size:1.25rem;left:100%}.home-slide-wrap .swiper-pagination-bullet-active img{opacity:1}.home-catbut.cell.auto{height:480px;border-radius:2rem;overflow:hidden;position:relative;flex-basis:320px}.home-catbut.cell.auto .catbut-bg{position:relative;width:100%;height:100%}.home-catbut.cell.auto .catbut-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.home-catbut.cell.auto .catbut-fg{position:absolute;pointer-events:none;bottom:0;left:0;text-align:center;width:100%;background:linear-gradient(0deg,#fef0c3 3rem,transparent)}.home-catbut.cell.auto .catbut-fg h4{font-family:'open-sans',sans-serif;padding:40% .75rem 1.5rem .75rem;margin:0;font-weight:600;color:#4b4f58}.pag-img-wrap{display:block;border-radius:1rem;overflow:hidden;background:#FFF}.semi-phoenix{background:url(/wp-content/themes/cfth-cymru/svg/semi-phoenix.svg) no-repeat center / contain;width:30vw;height:100%;position:absolute;top:0;right:-5vw;z-index:29;pointer-events:none}.head-contact{display:flex;column-gap:1.5rem;font-weight:600}.head-contact>div:not(.social-wrap){padding-left:1.5rem}.head-contact>div.social-wrap a{border:none}.day-row{display:flex;flex-flow:row nowrap;column-gap:.5rem}#top-bar{background:linear-gradient(270deg,#d9f0ef,#86ceca);position:relative}.head-contact-account-wrap.cell.small-12.medium-9.large-9{display:flex;justify-content:flex-end;column-gap:1rem;padding:.25rem 1rem}.head-contact-account-wrap p{margin:0}header#masthead{position:relative;z-index:10}.head-contact div[class$="-wrap"]{position:relative;color:#4b4f58}.head-contact>div[class$="-wrap"]:before{content:'';position:absolute;left:0;width:1.5rem;height:1.5rem}.head-contact>div[class="hours-wrap"]:before,.foot-contact-row>div[class="hours-wrap"]:before,.mobile-contact-row>div[class="hours-wrap"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/hours.svg) no-repeat center center / 1rem}.head-contact>div[class="tel-wrap"]:before,.foot-contact-row>div[class="tel-wrap"]:before,.mobile-contact-row>div[class="tel-wrap"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/tel.svg) no-repeat center center / 1rem}.head-contact>div[class="eml-wrap"]:before,.foot-contact-row>div[class="eml-wrap"]:before,.mobile-contact-row>div[class="eml-wrap"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/eml.svg) no-repeat center center / 1rem}.head-contact>div[class="add-wrap"]:before,.foot-contact-row>div[class="add-wrap"]:before,.mobile-contact-row>div[class="add-wrap"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/location.svg) no-repeat center center / 1rem}.head-contact>div[class="social-wrap"]:before{display:none}.head-contact div>a,.head-account>a,#shop-outer>div.woocommerce>section>div>table>tbody>tr>th>a{display:inline-flex;color:#4b4f58;border-bottom:1px dotted;align-content:center;align-items:center;line-height:1}div#logo-menu{background:#86ceca;padding:0 1.25rem 1rem;align-items:center;position:relative}#logo-menu>div>a{display:flex;margin-top:-20px}#logo-menu a>img{width:100%;height:auto}nav#site-navigation{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;column-gap:1.5rem}nav#site-navigation ul{display:flex;column-gap:1.5rem;margin:0;align-items:center;list-style:none}.main-navigation li a,#cart-search a{color:#FFF;font-size:1.25rem;padding:.75rem 1.5rem;height:3rem;display:inline-flex;align-items:center;background:#70a3a2;border-radius:1.5rem}.main-navigation .icon-grp{display:inline-flex;align-items:center;justify-content:center}.main-navigation .icon-grp img{width:1.5rem;height:1.5rem;object-fit:contain;object-position:center}.main-navigation .icon-grp .inactive{display:block}.main-navigation .icon-grp .active{display:none}div#func-drawer{position:absolute;width:100%;top:calc(100% - 2px);z-index:-1;display:flex;justify-content:flex-end;align-items:flex-start;column-gap:1rem;padding:0 1rem;pointer-events:none}#cart-search a.search-toggle{padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;height:3rem;width:3rem}#cart-search a,#cart-search a.cart-toggle>div{display:flex!important;flex-flow:row nowrap;column-gap:.75rem}#cart-search a.cart-link{background:var(--cfthc-purple,#b37ba4)}a.cart-link>div{align-items:center;display:inline-flex!important;column-gap:.5rem}div#func-drawer>ul{top:-100px;position:relative;overflow:hidden;margin:0;width:20vw;border:solid 2px #FFF;border-top:none;line-height:1;list-style:none;transition:top .2s ease-in-out;border-radius:0 0 1.5rem 1.5rem;pointer-events:all}div#func-drawer>ul.expanded{top:0}.menu-inner{display:flex;align-items:center;column-gap:.75rem}.main-navigation li.current_page_item a,.main-navigation li.current-menu-item a,.main-navigation li.current-product_cat-ancestor a,#cart-search [aria-expanded="true"]{background:#fef0c3;color:var(--cfthc-purple,#b37ba4)}#cart-search a.cart-toggle[aria-expanded="true"]{background:#fef0c3;color:var(--cfthc-purple,#b37ba4)}.main-navigation li.current_page_item a,.main-navigation li.current-menu-item a,.main-navigation li.current-product_cat-ancestor a{font-weight:700}.main-navigation li.current_page_item .icon-grp .active,.main-navigation li.current-menu-item .icon-grp .active,.main-navigation li.current-product_cat-ancestor .icon-grp .active,#cart-search [aria-expanded="true"] .icon-grp .active{display:block}.main-navigation li.current_page_item .icon-grp .inactive,.main-navigation li.current-menu-item .icon-grp .inactive,.main-navigation li.current-product_cat-ancestor .icon-grp .inactive,#cart-search [aria-expanded="true"] .icon-grp .inactive{display:none}.social-wrap,.soc-profiles{display:flex;flex-flow:row nowrap;align-items:center;column-gap:.5rem}.soc-profiles img{width:1.25rem;height:1.25rem}.drawer-item{background:#5f8b8a;padding:0 .625rem}#search-drawer form>div{background:#fff0;padding:.5rem 0 0 0;margin-bottom:.5rem;width:100%}#search-drawer>li>div>div>form>div>button{background:#fff0;top:1rem;left:.625rem}#search-drawer input{background:#70a3a2;color:#FFF;border:none}#search-drawer input:focus{border-color:#fff0}#search-drawer input::placeholder,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#FFF}#search-drawer .dgwt-wcas-preloader{margin:0;right:16px!important;height:3rem!important;display:flex;align-items:center;top:.25rem}#search-drawer .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:.75rem .75rem .75rem 3.5rem;background:#70a3a2}.head-contact-account-wrap.cell.small-12.medium-10.large-10{display:flex;flex-flow:row nowrap;justify-content:flex-end;column-gap:1rem;padding:.25rem 1.5rem}div.dgwt-wcas-suggestions-wrapp.woocommerce.js-dgwt-wcas-initialized,.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-filled{background:#5f8b8a;box-sizing:content-box;padding:.625rem;margin-left:calc(-.625rem - 2px);border-width:2px;border-radius:0 0 1.5rem 1.5rem;margin-top:0;padding-top:0}.drawer-item.expanded{border-radius:0 0 1.5rem 1.5rem}.dgwt-wcas-open .drawer-item.expanded{border-radius:0!important}.drawer-item.expanded .dgwt-wcas-search-filled,.drawer-item.expanded .dgwt-wcas-focused{border-radius:0 0 1.5rem 1.5rem}.dgwt-wcas-st{color:#FFF}.dgwt-wcas-si{width:3rem;height:3rem;overflow:hidden;border-radius:50%}.dgwt-wcas-si img{object-fit:cover;object-position:center;border:none;max-height:none;max-width:none;background:none;width:100%!important;height:100%!important;padding:0}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-selected{padding:.25rem .5rem;border-radius:1rem}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline>.dgwt-wcas-st{margin-top:.5rem;border-bottom:2px solid #fef0c3;font-weight:700;color:#fef0c3}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding:.25rem;display:flex;align-items:center;justify-content:center;color:#FFF}.dgwt-wcas-content-wrapp{width:calc(100% - 3rem)}.dgwt-wcas-content-wrapp .dgwt-wcas-st,.dgwt-wcas-suggestion-nores{color:#FFF}.dgwt-wcas-suggestion-selected{background:#ceebea}.dgwt-wcas-suggestion-selected .dgwt-wcas-content-wrapp .dgwt-wcas-st{color:#444}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin:0}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{display:none!important}.dgwt-wcas-sp{padding:0!important;color:#FFF}.dgwt-wcas-suggestion-selected .dgwt-wcas-sp{color:#444}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path{fill:#fef0c3;transform:scale(1.325)}body>div.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized>a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:not(.dgwt-wcas-suggestion-selected)>div>div.dgwt-wcas-meta>span>span>bdi{color:#FFF}body>div.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized>a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product>div>div.dgwt-wcas-meta>span>span>bdi{font-weight:700}section.home-categories.grid-x{background:linear-gradient(180deg,#daf0ef,#ffffff)}section.home-categories.grid-x>h1{text-align:center;color:var(--cfthc-purple,#b37ba4);font-size:3.75rem;margin-bottom:2.5rem}section.home-info.grid-x .cell.auto{flex-basis:auto;justify-content:center}section.home-info.grid-x .cell.auto:first-of-type,section.home-info.grid-x .cell.auto>.cell,section.home-info.grid-x>div.map-outer.cell.small-12.medium-12.large-3.grid-y{background:#86ceca;border-radius:1.5rem;padding:1rem}section.home-info.grid-x>div.map-outer.cell.small-12.medium-12.large-3.grid-y{width:470px;row-gap:1rem;flex:0 0 470px}.home-info .swiper-slide.item-tile h2{font-family:'open-sans',sans-serif;font-weight:700;font-size:1.25rem;margin:0}section.home-info.grid-x{background:linear-gradient(0deg,#e8d7e4,#ffffff);align-items:stretch;gap:1.5rem}section.home-info.grid-x>div.cell.small-12.medium-12.large-9.grid-y{gap:1.5rem;width:calc(calc(100% - 470px) - 1.5rem)}.cell.small-12.medium-12.large-9.grid-y,div.cell.small-12.medium-12.large-9.grid-y>div:nth-child(2){gap:1.5rem}#content>section.home-info.grid-x>div.cell.small-12.medium-12.large-9.grid-y>div:nth-child(2)>div{flex:0 0 calc(50% - .75rem)}section.home-info .swiper .swiper-button-next,section.home-info .swiper .swiper-button-prev{position:static;width:3rem;flex:0 0 3rem}section.home-info .swiper-slide.item-tile{max-width:calc(33.333% - 1rem);min-height:490px}.item-tile .product{background:#FFF;border-radius:1rem;overflow:hidden;display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;height:100%;min-height:inherit}.item-tile .product>a{display:flex;flex-flow:column;align-items:center;justify-content:center}.item-tile .product>a img{width:100%;height:auto;object-fit:cover;object-position:center}.swiper-outer{display:flex;flex-flow:row nowrap;width:100%;overflow:hidden;align-items:center;padding:1rem 0}.swiper-outer .swiper-button-prev,.swiper-outer .swiper-button-next{width:3rem;flex:0 0 3rem;position:static;background:url(/wp-content/themes/cfth-cymru/svg/icons/arrow.svg) no-repeat center / 2rem;text-indent:-99999em;overflow:hidden}.swiper-outer .swiper-button-prev{transform:scaleX(-1)}.swiper-outer .swiper{width:calc(100% - 6rem);flex:0 0 calc(100% - 6rem)}.swiper-outer .swiper .swiper-wrapper{column-gap:1.125rem;align-items:stretch}.item-details{flex:1 1 calc(100% - 225px);align-content:space-between;background:rgb(255 251 240 / 80%);padding:1rem;z-index:99;border-radius:0 0 1.5rem 1.5rem;max-width:420px;text-align:center;display:flex;flex-flow:row wrap;row-gap:.75rem}.item-tile .product a{color:#444}.item-tile .product .psd-actions a{color:#FFF}.item-tile .product>a{flex:0 0 225px;height:225px;overflow:hidden}.item-tile .product>a img{height:225px;width:100%}.item-tile .item-details a{display:flex;flex-flow:column;justify-content:space-between;row-gap:.75rem}.item-tile .item-details p{margin:0;font-size:1rem;line-height:1.25}.item-tile .item-details .price{font-size:1.325rem}section.home-info.grid-x>div.cell.small-12.medium-12.large-9.grid-y>div h3,#content>section.home-info.grid-x>div.map-outer.cell.small-12.medium-12.large-3.grid-y>h3{color:#FFF;filter:drop-shadow(2px 2px 2px rgb(0 0 0 / .5));text-align:center;margin:0;font-size:2.5rem}section.home-info.grid-x>div.map-outer.cell.small-12.medium-12.large-3.grid-y>h3{flex:0 0 3.5rem}section.home-info.grid-x>div.map-outer.cell.small-12.medium-12.large-3.grid-y>div{flex:1 1 auto;background:#fef0c3;border-radius:1.5rem;overflow:hidden;display:flex;flex-flow:column;row-gap:1rem}section.home-info.grid-x .map{flex:1 1 auto;overflow:hidden}.map-text{padding:2rem 2rem 1rem;color:#4b4f58;display:flex;flex-flow:column;align-items:center;justify-content:center}.map-text p{font-size:1.25rem;text-align:center;line-height:1.5rem}.map-text a.link-button{font-size:1.25rem}a.link-button.directions{background:url(/wp-content/themes/cfth-cymru/svg/icons/directions.svg) var(--cfthc-purple,#b37ba4) no-repeat calc(100% - 1rem) center / 1.325rem}#cff.cff-half-layout .cff-post-text{font-size:.75rem}#cff .cff-meta-wrap{display:flex;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;order:3;margin:0;height:2rem;margin-top:.5rem}#cff .cff-meta-wrap>div{flex:0 0 auto;width:auto!important;height:2rem}#cff .cff-meta-wrap svg path{fill:#70a3a2!important}#cff .cff-meta-wrap>div a{color:#4b4f58;font-weight:700;font-size:.75rem}#cff .cff-item.cff-box{background:#FFF!important;border-radius:1rem!important;overflow:hidden;display:flex;flex-flow:row wrap}#cff .cff-author .cff-page-name{color:#70a3a2;font-size:.75rem!important}#cff .cff-author-date>div{font-size:.65rem!important}#cff.cff-half-layout .cff-media-wrap .cff-photo{border-radius:1.5rem;overflow:hidden;aspect-ratio:4/3}#cff.cff-half-layout .cff-text-wrapper{order:2;display:flex;flex-flow:row wrap;align-items:center;align-content:flex-start}#cff.cff-half-layout .cff-text-wrapper a,.cff-lightbox-sidebar a,#cff-lightbox-wrapper .cff-lightbox-caption-text>a{color:#70a3a2!important;font-weight:700}#cff .cff-share-container,#cff .cff-post-links{display:flex;flex-flow:row nowrap;align-items:center;column-gap:.25rem}#cff .cff-dot{font-size:2.5rem;padding:0;display:block!important;width:auto;color:#70a3a2}#cff .cff-view-comments,#cff-lightbox-wrapper .cff-view-comments{background:#fff0;border:0;box-shadow:none}#cff .cff-view-comments{padding:0;margin:0;border-radius:.75rem}[id^=sb-reviews-container-] .sb-item-provider-icon{display:none}#sb-reviews-container-1 .sbr-owl-nav>div{top:auto!important;bottom:0!important}#sb-reviews-container-1 [data-post-style="regular"] .sb-post-item-wrap{border:none!important}#sb-reviews-container-1 .sb-item-text{background:#FFF;padding:1.5rem!important;border-radius:1.5rem}#sb-reviews-container-1 .sb-item-rating,#sb-reviews-container-1 .sb-item-author-date-ctn{justify-content:center;display:flex;padding:0;margin-bottom:0!important}#sb-reviews-container-1 .sb-item-text{margin-top:.5rem!important;margin-bottom:2.5rem!important;position:relative;max-width:500px}#sb-reviews-container-1 .sb-item-text::after{content:'';width:5rem;height:2.5rem;display:block;position:absolute;top:100%;left:calc(50% - 2.5rem);background:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}#sb-reviews-container-1 .sbr-owl-stage{display:flex;align-items:center;width:100%}#sb-reviews-container-1 .sb-item-rating path{fill:#fef0c3!important;stroke:#70a3a2;stroke-width:2px;stroke-linejoin:round}[id^=sb-reviews-container-] .sb-item-rating-icon svg{width:2rem;height:2rem;overflow:visible!important}#sb-reviews-container-1 .sb-item-author-name{text-transform:uppercase;font-weight:700!important;color:#444}.sb-post-item{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%}main#content>section.home-about.grid-x{padding:0}section.home-about.grid-x>div.about-txt{padding:2.5rem 5rem 12.5rem 2.5rem;display:flex;flex-flow:column}.home-about .about-txt{background:#fef7e1}.home-about .about-txt h2{font-size:3.75rem;color:var(--cfthc-purple,#b37ba4);flex:0 0 auto}.about-para-wrap{font-size:1.2rem;display:flex;flex-flow:column;align-items:flex-start;flex:1 1 auto;justify-content:space-around}.about-para-wrap p{margin:0}footer#colophon{background:#4b4f58;color:#FFF;padding:2rem 2rem 0;position:relative;min-height:420px}footer#colophon:before{content:'';position:absolute;width:100%;height:200px;top:-200px;left:0;background:linear-gradient(0deg,#FFF 0%,#FFF0 50%);pointer-events:none}.cell.small-12.medium-6.large-4.foot-phoenix .foot-phoenix-wrap{overflow:visible;position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;flex-flow:row}.cell.small-12.medium-6.large-4.foot-phoenix .foot-phoenix-wrap img{position:absolute;width:100%;max-width:412px;filter:drop-shadow(4px 4px 5px rgb(0 0 0 / .3));pointer-events:none}.cell.small-12.credits{display:flex;justify-content:center;align-items:center;padding-top:.5rem;column-gap:.5rem;text-transform:uppercase;font-size:.75rem}.cell.small-12.medium-6.about-img picture img{width:100%;height:100%;object-fit:cover;object-position:center}.foot-logo-wrap{margin-bottom:.75rem}.foot-contact-wrap{padding-left:3.5rem}.foot-contact-row>div[class$="-wrap"],.mobile-contact-row>div[class$="-wrap"]{position:relative}.foot-contact-row>div:not(.social-wrap),.mobile-contact-row>div:not(.social-wrap){padding-left:2rem}.foot-contact-row>div:not(.social-wrap)[class$="-wrap"]:before,.mobile-contact-row>div:not(.social-wrap)[class$="-wrap"]:before{content:'';position:absolute;left:0;width:1.5rem;height:1.5rem}.foot-contact-row>div.social-wrap .soc-profiles{display:flex;flex-flow:column;justify-content:space-evenly;align-items:center;flex:1 1 100%;height:100%}.foot-contact-row>div.social-wrap .soc-profiles svg{width:2rem;height:2rem}.foot-contact-row>div.social-wrap .soc-profiles path{fill:#FFF!important}.foot-contact-wrap{display:flex;flex-flow:column wrap;row-gap:.75rem;height:136px;font-weight:700}.foot-contact-row>div:not(.social-wrap) a,.cell.small-12.credits a{color:#FFF;border-bottom:1px dotted}div.foot-contact-wrap>div:last-child,div.foot-contact-wrap>div:last-child>div{height:100%}.foot-contact-wrap p{margin:0}.cell.small-12.medium-6.large-4.foot-links.grid-y{display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:space-between;padding:1.5rem 0 2.5rem}.cell.small-12.medium-6.large-4.foot-links.grid-y h6{margin:0;font-family:'open-sans',sans-serif;text-align:right;font-weight:700;color:#86ceca;line-height:1;flex:1 1 100%;font-size:1.25rem}.cell.small-12.medium-6.large-4.foot-links.grid-y ul{margin:0 -1rem 0 0;}.cell.small-12.medium-6.large-4.foot-links.grid-y ul li a{color:#EDEDED;padding:0 1rem}.foot-menu-row{display:flex;flex-flow:row wrap;justify-content:flex-end;row-gap:.5rem}.foot-menu-row li{position:relative}.foot-menu-row li+li::before{content:'';width:2px;height:100%;position:absolute;background:#fef0c3;left:-1px}.cell.small-12.medium-6.large-4.foot-contact.grid-y{display:flex;flex-flow:column;row-gap:1.5rem}.foot-menu-row li.current_page_item,.foot-menu-row li.current-menu-item{font-weight:700}body.archive main{padding:1.5rem 3rem;padding-bottom:150px;order:4;flex:0 0 calc(100% - 360px);display:flex;flex-flow:row wrap;justify-content:space-between}.page-header{position:relative}.page-header .head-bg .portrait{display:none}.page-header .head-bg .landscape{display:block}.page-header .head-bg img{width:100%;height:auto}.page-header .head-fg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;background:linear-gradient(0deg,#4b4f5880,#4b4f5800)}.page-header .head-fg h1{color:#FFF;filter:drop-shadow(2px 2px 2px #00000080);font-size:4rem;max-width:100rem}section.contact-details-form.grid-x{justify-content:space-evenly;align-items:stretch}.faq-wrapper.cell.small-12.medium-11.grid-x{flex-flow:row wrap;justify-items:center}.faq-wrapper.cell.small-12.medium-11.grid-x h2{width:100%}div#gform_wrapper_1{width:100%}.contact-map{background:#e2edec;padding:.75rem;border-radius:1.5rem;margin-bottom:2rem}.contact-map .map-text{padding:1rem 1.5rem 1rem .5rem;justify-content:flex-start;align-items:flex-start;row-gap:1rem}.contact-map .map-text p{font-size:1rem;text-align:left;padding-right:10%;margin:0}.contact-map .map{width:100%;height:100%;border-radius:1.5rem;aspect-ratio:1 / 1}.contact-details-form h3{color:var(--cfthc-mdblue);font-size:2.5rem}.contact-group{width:100%;display:flex;flex-flow:column;row-gap:.75rem;margin-bottom:1.5rem}.contact-group:last-of-type{margin:0}.contact-map h3,.contact-group h3{font-size:2rem;line-height:1}.contact-map h3{color:var(--cfthc-purple);line-height:1;margin:0}.contact-details-row{padding-left:3.25rem;min-height:2.5rem;display:flex;align-items:center;position:relative}.contact-details-row p{margin:0}.contact-details-row[data-type="soc"]{padding:0;height:auto}.form-wrapper.cell.small-12.medium-5.grid-x{display:flex;flex-flow:column}.form-wrapper.cell.small-12.medium-5.grid-x div#gform_wrapper_1{flex:1 1 auto;display:flex;width:100%;flex-flow:column wrap}.form-wrapper.cell.small-12.medium-5.grid-x #gform_1{width:100%;flex:1 1 auto}#gform_wrapper_1>div{display:none}.info-wrapper .social-wrap,.info-wrapper .soc-profiles{flex-flow:column nowrap;align-items:flex-start}.info-wrapper .soc-profiles{row-gap:1rem}.info-wrapper .soc-profiles a{display:flex;flex-flow:row nowrap;align-items:center;column-gap:.75rem}.info-wrapper .soc-profiles a svg{width:2.5rem;height:2.5rem}.info-wrapper .soc-profiles a svg path{fill:var(--cfthc-dkblue)!important}.info-wrapper .soc-profiles a:after{content:attr(data-url);color:var(--cfthc-black);border-bottom:2px dotted}.contact-details-row:not([data-type="soc"]) a{color:var(--cfthc-black);border-bottom:2px dotted;font-weight:700}.contact-details-row:not([data-type="soc"]):before{content:'';width:2.5rem;height:2.5rem;position:absolute;left:0}.contact-details-row[data-type="tel"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/tel-blue.svg) no-repeat center / 2.5rem auto}.contact-details-row[data-type="eml"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/eml-blue.svg) no-repeat center / 2.5rem auto}.contact-details-row[data-type="hours"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/hours-blue.svg) no-repeat center / auto 2.5rem}.contact-details-row[data-type="addr"]:before{background:url(/wp-content/themes/cfth-cymru/svg/icons/location-blue.svg) no-repeat center / auto 2.5rem}#gform_1 fieldset legend{display:none}#gform_1 .gfield{position:relative}#gform_1 .gfield label{position:absolute}.gfield_consent_label a{color:inherit;border-bottom:2px dotted}#gform_1 input,#gform_1 textarea,#gform_1 select{border-radius:2.5rem;background:var(--cfthc-yellow);padding:1rem;min-height:3rem}#gform_1 input,#gform_1 select{height:3rem;padding:0 1rem}select#input_1_5{background:url(/wp-content/themes/cfth-cymru/svg/icons/triangle-down.svg) var(--cfthc-yellow) no-repeat calc(100% - 1.5rem) center / 1rem}#gform_1 input::placeholder,#gform_1 textarea::placeholder{color:var(--cfthc-black);font-weight:300}input#gform_submit_button_1{background:var(--cfthc-purple);font-size:1.5rem;margin:0;padding:.75rem 1.5rem;width:auto;border-radius:1rem 0 1rem 1rem;display:block!important}fieldset#field_1_8,fieldset#field_1_8>div{display:inline-flex!important;align-items:center;flex-flow:row nowrap;grid-column:span 9}#gform_fields_1{row-gap:1.75rem!important}#gform_1 input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fef0c3;margin:0;font:inherit;width:2.5rem;height:2.5rem;border-radius:.75em;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}#gform_1 input[type="checkbox"]::before{content:"";width:2rem;height:2rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:120ms -webkit-transform ease-in-out;transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out;-webkit-box-shadow:inset 2em 2em var(--cfthc-dkblue);box-shadow:inset 2em 2em var(--cfthc-dkblue);border-radius:.5rem;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}#gform_1 input[type="checkbox"]:checked::before{-webkit-transform:scale(1);transform:scale(1)}#gform_1 input[type="checkbox"]+label{font-size:1rem;line-height:1;margin-right:0;width:100%;padding-left:3rem}#gform_1 input[type="checkbox"]+label>a{border-bottom:2px dotted;font-weight:600}#gform_1 input[type="checkbox"]:checked+label{font-weight:700}#gform_1>div.gform-footer.gform_footer.top_label{display:none}div#field_submit{grid-column:span 3}section.contact-faqs.grid-x{justify-content:center;align-items:center;margin-bottom:10rem}.faq-wrapper{row-gap:1.5rem}.faq-wrapper h2{text-align:center;color:var(--cfthc-mdblue);font-size:3rem}ul.faq-list{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;row-gap:1rem}ul.faq-list li{flex:0 0 calc(50% - 1.5rem)}.faq-list .accordion-title{padding-left:2rem;font-size:1.25rem;font-family:'open-sans',sans-serif;font-weight:600;border:none}.faq-list .accordion-title::before{left:.625rem;top:50%;font-weight:1000;font-size:1.75rem;width:auto;margin-top:-.875rem}.is-active>.accordion-title::before{margin-top:-1rem}ul.faq-list .accordion-title[aria-expanded="false"]{border-radius:1rem}ul.faq-list .accordion-title[aria-expanded="true"]{border-radius:1rem 1rem 0 0;background:#b37ba4;color:#FFF}ul.faq-list .accordion-content{background:#fef7e1;border-radius:0 0 1rem 1rem!important;border:none!important;padding:1.5rem;font-size:1.125rem}ul.faq-list .accordion-title{border:none;background:#C3E7E5;color:var(--cfthc-black)}ul.faq-list .accordion-content p:last-of-type{margin:0}ul.faq-list .accordion-content p small{line-height:1!important;display:inline-block;width:100%;text-align:justify}#shop-outer{padding:2.5rem 0;display:flex;flex-flow:row wrap;max-width:100vw}.page-intro{flex:0 0 100%;padding:0 1.5rem;display:flex;flex-flow:row wrap;row-gap:.75rem;position:relative;padding-right:40%}.page-intro:after{content:'';position:absolute;top:0;right:0;width:40%;height:100vh;background:url(/wp-content/themes/cfth-cymru/svg/cfth-phoenix-blue.svg) #fff0 no-repeat top right / contain;opacity:.5;pointer-events:none}aside#sidebar{flex:0 0 360px;order:3;display:flex;flex-flow:column;row-gap:1.5rem;margin-top:1.5rem;margin-bottom:150px}div#shop-outer .woocommerce-notices-wrapper{order:2;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:9;margin-bottom:.5rem;flex-direction:column}div#shop-outer .woocommerce-notices-wrapper>div,div#shop-outer .woocommerce-notices-wrapper>ul li{width:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:1.5rem;padding:.75rem 1.5rem;gap:.75rem;font-weight:700}div#shop-outer .woocommerce-notices-wrapper>ul{border-radius:1.5rem}div#shop-outer .woocommerce-notices-wrapper>div>a.button{margin:0;border-radius:.75rem;font-weight:700}.archive-intro h2{color:var(--cfthc-ltblue);font-size:3rem}main#main ul.products li{display:flex;flex-flow:column;border-radius:1.5rem;overflow:hidden;position:relative}main#main ul.products .item-details{flex:1 1 auto;background:#fffbf0;z-index:99;width:100%;max-width:none}main#main ul.products a{color:#444}main#main ul.products .psd-actions a{color:#FFF}main#main ul.products .item-details a{display:flex;flex-flow:column;justify-content:space-between;row-gap:.75rem}main#main ul.products .item-details p{margin:0;font-size:1rem;line-height:1.25}main#main ul.products .product .item-details .price{font-size:1.325rem}main#main ul.products .product>a{display:flex;flex-flow:column;align-items:center;justify-content:center;flex:1 1 300px;height:auto;overflow:hidden;position:relative}main#main ul.products .product>a img{width:100%;height:100%;object-fit:cover;object-position:center}main#main ul.products .product h2{font-family:"open-sans",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.25;margin:0}div#alm-wrapper{order:99;display:flex;justify-content:center}#alm-wrapper>div{background:url(/wp-content/themes/cfth-cymru/svg/icons/load-more.svg) var(--cfthc-ltblue) no-repeat calc(100% - 1rem) center / 1.25rem;color:#FFF;cursor:pointer}#sidebar-cats{list-style:none;background:#e7f5f4;margin:0;padding:0;border-radius:0 1.5rem 1.5rem 0;display:flex;flex-flow:column;row-gap:1rem}#sidebar-cats ul{list-style:none;margin:0;display:flex;flex-flow:column;row-gap:1rem}#sidebar-cats ul li a{display:inline-flex;width:100%;background:var(--cfthc-dkblue);padding:.75rem 1.5rem;color:#FFF;border-radius:1.5rem;font-weight:700;font-size:1.375rem;justify-content:center}#sidebar-cats>li>a{color:var(--cfthc-dkblue);font-family:'segoe-script',sans-serif;font-size:2rem;font-variant-ligatures:none;margin-bottom:.75rem;display:inline-flex}.sidebar-box{background:#e7f5f4;padding:1.5rem;border-radius:0 1.5rem 1.5rem 0;margin:0}ul#sidebar-cats li{opacity:.7;transition:all .2s ease-in-out}#sidebar-cats>li.parent-cat>a:hover{text-decoration:underline}ul#sidebar-cats li:hover,ul#sidebar-cats li.active{opacity:1}ul#sidebar-cats>li.active{order:-1}.cats-menu[data-currparent=''][data-currcat=''] ul#sidebar-cats li{opacity:1}.sidebar-box.product h3{color:var(--cfthc-dkblue)}.sidebar-box.product li,section.products.related .product{border-radius:1rem;overflow:hidden;position:relative}section.products.related .product{max-width:420px}.sidebar-box.product li .item-details>a,section.products.related .product .item-details>a{color:#444}.sidebar-box.product .item-details,section.products.related .product .item-details{padding:.75rem .5rem;background:#fffbf0}.sidebar-box.product .item-details h2,section.products.related .item-details h2{font-size:1.125rem;line-height:1;font-family:'open-sans',sans-serif;font-weight:700}.sidebar-box.product .item-details p,section.products.related .item-details p{font-size:.875rem;line-height:1}.sidebar-box.product li>a,section.products.related li>a{height:200px;display:block;overflow:hidden}section.products.related li>a{height:240px;position:relative;display:flex;justify-content:center}.sidebar-box.product li>a>img,section.products.related li>a>img{width:100%;height:100%;object-fit:cover;object-position:center}.sidebar-box.product li a{color:var(--cfthc-black);position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center}.sidebar-box ul.sidebar-products{margin:0;width:100%}.sidebar-box ul.sidebar-products .psd-actions{display:none}.sidebar-box.text{background:var(--box-bg,#e7f5f4);color:var(--text-color,#5f8b8a);display:flex;flex-flow:column;row-gap:.75rem;text-align:var(--text-align)}.sidebar-box.text *{width:100%}.sidebar-box.text :is(h1,h2,h3,h4,h5,h6){color:var(--text-color,#5f8b8a);line-height:1.1;margin:0;font-style:var(--head-style,normal);font-weight:var(--head-wght,300);font-variant-ligatures:no-contextual}.sidebar-box.text .side-text-wrap p{font-size:.875rem;margin:0;color:#4f4f4f}.side-button-group{display:flex;gap:1rem}.side-button-group .link-button{flex:0 0 auto;width:auto;padding:.5rem 1rem}div#breadcrumb{display:flex;align-items:center;text-transform:uppercase;width:100%}div#breadcrumb>span{font-size:2rem;line-height:1rem;color:var(--cfthc-ltblue)}div#breadcrumb>span span{position:relative;font-size:1rem;line-height:1rem;bottom:.325rem;display:inline-flex}div#breadcrumb span.breadcrumb_last{color:var(--cfthc-black)}div#breadcrumb a{color:var(--cfthc-black);border-bottom:1px dotted;padding-bottom:.125rem}.single-product .page-intro{width:100%;padding:0 2.5rem}.single-product .page-intro:after{background:url(/wp-content/themes/cfth-cymru/svg/cfth-phoenix-blue.svg) #fff0 no-repeat top right / contain;opacity:.125;width:50%;left:25%;z-index:-1;top:0;height:auto;padding-bottom:67.5%}.single-product .product-slide{position:relative;max-width:640px;border-radius:1.5rem;overflow:hidden}.single-product .product-slide>a{position:absolute;top:.5rem;right:.5rem;width:3rem;height:3rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/zoom.svg) #fff0 no-repeat center / contain}.single-product .swiper-pagination{position:static;display:flex;flex-flow:column;width:auto!important;row-gap:1rem;margin-right:-60px}.single-product .swiper-pagination>div{width:120px;height:120px;opacity:1}.single-product .swiper-pagination>div:not(.swiper-pagination-bullet-active) img{opacity:1}.product-why-buy{background:#fef7e1;width:100%;display:flex;flex-flow:row wrap;padding:2.5rem 1.5rem;gap:1.5rem}.wb-intro,.wb-outro{width:100%;flex:0 0 100%;display:inline-flex;justify-content:center;color:var(--cfthc-dkblue);font-size:1.75rem}.wb-intro p,.wb-outro p{margin:0}.wb-wrap{display:flex;width:100%;align-items:center;justify-content:space-evenly}.wb-wrap>div{flex:0 0 35rem;display:inline-flex;align-items:center;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.wb-icon-outer{background:var(--cfthc-ltblue);flex:0 0 180px;width:180px;height:180px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:4px solid #FFF;overflow:hidden;position:relative}.wb-text-outer{background:#c2e6e4;padding:1rem 1rem 1rem calc(90px + 1rem);margin-left:-90px;border-radius:0 1rem 1rem 0;color:var(--cfthc-black)}.wb-text-outer h4{font-weight:700;font-size:1.75rem;margin:0}.wb-text-outer p{margin:0;font-weight:600;line-height:1.25}.product-image-gallery,.product-image-gallery>div{display:flex;align-items:center;justify-content:center}.product-image-gallery>div{max-width:100%;flex-flow:row-reverse}.product-image-gallery .swiper.product-gal{width:640px;overflow:hidden}.product-image-gallery .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) img{opacity:.5}.product-image-gallery .swiper-pagination .swiper-pagination-bullet-active img{opacity:1}.product-summary{padding:0 9vw 0 0;display:flex;flex-flow:row wrap;gap:1.5rem;align-content:flex-start;position:relative}.product-summary h1{color:var(--cfthc-ltblue);font-size:3.75rem;padding-right:2.5rem;line-height:1.25;font-variant-ligatures:none;font-weight:700}.product-summary .woocommerce-product-details__short-description p{color:var(--cfthc-dkblue);font-weight:600;font-size:1.325rem;line-height:1.25;margin:0}.product-summary .product-description-wrap{display:flex;flex-flow:row wrap;gap:1.5rem}.product-summary .product-description-wrap p{font-size:1.175rem;margin:0}.product_meta{width:100%;display:flex;flex-flow:row wrap;gap:.75rem;text-transform:uppercase;font-size:.75rem;color:var(--cfthc-black)}.product_meta a{color:var(--cfthc-black);border-bottom:1px dotted;line-height:1;display:inline-flex}.sharing-wrap{display:flex;flex-flow:row nowrap;align-items:center;column-gap:3.5rem;background:#fef7e1;padding:.5rem 1rem;border-radius:.75rem;overflow:hidden;color:var(--cfthc-black);margin-left:-.25rem}.sharing-text{position:relative;display:flex;flex-flow:column}.sharing-text:after{content:'';width:3.5rem;height:100%;background:url(/wp-content/themes/cfth-cymru/svg/icons/arrow-blue.svg) #fff0 no-repeat center / 2.5rem auto;position:absolute;top:0;left:100%}.stock-wrap{width:100%;text-transform:uppercase;font-size:1.325rem}.price-wrap p.price{margin:0;display:flex;flex-flow:row nowrap;align-items:center;font-family:segoe-script,sans-serif}.price-wrap p.price>ins,.price-wrap p.price>span>bdi{font-size:3.5rem;text-decoration:none;color:var(--cfthc-mdblue);line-height:1}.price-wrap p.price del{font-size:2rem;color:var(--cfthc-black);opacity:.5}.product-summary span.onsale{background:var(--cfthc-yellow);font-weight:700;padding:.5rem 1rem;border-radius:1rem;width:5vw;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;text-transform:uppercase}.stock-price-wrap{display:flex;flex-flow:row wrap;row-gap:1rem}.stock-price-wrap>div.stock-wrap,.stock-price-wrap>div.price-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;column-gap:.75rem}.stock-price-wrap>div.price-wrap{width:auto}.form-wrap{justify-self:flex-end;align-self:center;display:inline-flex;margin-right:0;margin-left:auto}.form-wrap form.cart button.single_add_to_cart_button{border-radius:1.5rem;overflow:hidden;font-size:1.25rem;font-weight:700;padding-right:3.75rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/update-basket.svg) var(--cfthc-purple) no-repeat calc(100% - 1.5rem) center / 1.5rem}.product-tabs table{flex:1 1 auto;margin:0}.product-tabs p{margin:0}.product-tabs tbody th{text-align:left;background:#fef7e1;font-weight:600;padding:.75rem 1rem}.product-tabs tbody td{background:#fef7e1;padding:.75rem 1rem}.product-tabs tbody tr:nth-child(odd) th{background:#e2edec}.product-tabs tbody tr:nth-child(odd) td{background:#e7f5f4}.product-tabs thead th:first-of-type{background:#70a3a2;border-radius:1rem 0 0 0}.product-tabs thead th{background:#86ceca;color:#FFF;padding:.75rem 1rem;border-radius:0 1rem 0 0}.product-tabs tbody tr:last-child th{border-radius:0 0 0 1rem}.product-tabs tbody tr:last-child td{border-radius:0 0 1rem 0}.product-points,.product-tabs{display:flex;flex-flow:column}.product-points h3,.product-tabs>h3{color:var(--cfthc-mdblue);font-size:2.75rem;margin-bottom:.75rem}ul.product-selling-points{list-style:none;margin-left:2.5rem;margin-bottom:0;display:flex;flex-flow:column;flex:1 1 auto;justify-content:space-evenly;max-width:720px;row-gap:2rem}ul.product-selling-points li{position:relative;padding-left:.75rem;font-size:1.125rem}ul.product-selling-points li:before{content:'';position:absolute;top:.25rem;right:100%;width:2rem;height:3.25rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/bullet.svg) #fff0 no-repeat top left / contain}ul.product-selling-points li>strong{color:var(--cfthc-mdblue);margin-right:.5rem;font-weight:600}#shop-outer .related.products{padding:3.5rem 2.5rem 7.5rem 2.5rem;width:100%}#shop-outer .related.products h2{text-align:center;color:var(--cfthc-mdblue);margin-bottom:1.5rem}.product>a>span.onsale{position:absolute;background:var(--cfthc-purple);bottom:0;width:auto;padding:.25rem .75rem;font-size:1.25rem;font-weight:700;border-radius:1.5rem 1.5rem 0 0;color:#FFF;text-transform:uppercase;pointer-events:none}body.woocommerce-cart #shop-outer,body.woocommerce-checkout #shop-outer{padding:2.5rem 2.5rem 10rem 2.5rem;display:flex;flex-flow:row wrap;row-gap:1.5rem;position:relative}body.woocommerce-checkout #shop-outer>section,body.woocommerce-cart #shop-outer>section{flex:1 1 100%;margin-bottom:2.5rem;width:100%;position:relative}#shop-outer .woocommerce-orders-table thead tr th,body.woocommerce-cart #shop-outer .wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items>thead>tr.wc-block-cart-items__header>th,body.woocommerce-order-pay .shop_table thead{background:var(--cfthc-mdblue)!important;visibility:visible;padding:.75rem;color:#FFF;font-weight:700;width:100%}div.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block tr>td.wc-block-cart-item__image>a{width:5rem;height:5rem;display:block;border-radius:50%;overflow:hidden;position:relative}div.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block tr>td.wc-block-cart-item__image>a>img{width:100%;height:100%;object-fit:cover;object-position:center}#shop-outer td.wc-block-cart-item__product>div>div.wc-block-cart-item__quantity{position:absolute;top:50%;margin-top:-12px;right:0;background:var(--cfthc-dkblue);border-radius:1rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}#shop-outer td.wc-block-cart-item__product,#shop-outer .wp-block-woocommerce-cart-items-block>table>thead>tr>th.wc-block-cart-items__header-product{vertical-align:middle;border:none;flex:0 1 100%;padding-right:2.5rem}#shop-outer .wp-block-woocommerce-cart-items-block>table>thead>tr>th.wc-block-cart-items__header-product{padding-left:2rem!important}#shop-outer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{align-items:center;flex:0 0 100px;font-size:1.25rem}#shop-outer .wc-block-cart__main .wc-block-cart-items td{border:none;position:relative}#shop-outer .wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__image{flex:0 0 96px;width:96px}#shop-outer .woocommerce-orders-table,#shop-outer .wc-block-cart__main table.wc-block-cart-items{display:flex;flex-flow:column nowrap;border-radius:1.5rem;overflow:hidden;border:none;margin-bottom:2.5rem}#shop-outer .wc-block-cart__main .wc-block-cart-items tbody tr:last-of-type,#shop-outer .woocommerce-orders-table tbody tr:last-of-type{border-bottom:1rem solid var(--cfthc-mdblue)}#shop-outer .woocommerce-orders-table thead,#shop-outer .woocommerce-orders-table tbody,#shop-outer .woocommerce-orders-table tfoot,#shop-outer .wc-block-cart__main table.wc-block-cart-items thead,#shop-outer .wc-block-cart__main table.wc-block-cart-items tbody,#shop-outer .wc-block-cart__main table.wc-block-cart-items tfoot{display:flex;flex-flow:row wrap;width:100%;border:0}#shop-outer .woocommerce-orders-table thead tr th,#shop-outer .woocommerce-orders-table tbody tr td,#shop-outer .woocommerce-orders-table tbody tr th{width:100%;flex:0 0 20%}#shop-outer .woocommerce-orders-table thead tr,#shop-outer .woocommerce-orders-table tbody tr,#shop-outer .wc-block-cart__main table.wc-block-cart-items thead tr,#shop-outer .wc-block-cart__main table.wc-block-cart-items tbody tr{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;width:100%;flex:1 1 100%}body.woocommerce-order-pay .shop_table tbody tr:nth-child(odd),#shop-outer .woocommerce-orders-table tbody tr:nth-child(odd),#shop-outer .wc-block-cart__main table.wc-block-cart-items tbody tr:nth-child(odd){background:#e6f2f2}body.woocommerce-order-pay .shop_table tbody tr:nth-child(even),#shop-outer .woocommerce-orders-table tbody tr:nth-child(even),#shop-outer .wc-block-cart__main table.wc-block-cart-items tbody tr:nth-child(even){background:#f1f6f6}#shop-outer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{gap:.75rem}#shop-outer td.wc-block-cart-item__product>div>div.wc-block-cart-item__quantity button{width:auto!important;display:flex;align-items:center;padding:.25rem .25rem .25rem .75rem;text-decoration:none}#shop-outer td.wc-block-cart-item__product>div>div.wc-block-cart-item__quantity button:before{content:'Remove';display:inline-flex;align-items:center;line-height:1;text-transform:uppercase;font-size:.75rem;font-weight:600;color:#FFF;border:none}#shop-outer td.wc-block-cart-item__product>div>div.wc-block-cart-item__quantity button path{fill:#FFF}#shop-outer .wc-block-components-product-name{font-size:1.125rem;font-weight:600;color:var(--cfthc-black);border-bottom:1px dotted rgb(0 0 0 / .5);line-height:1}#shop-outer td.wc-block-cart-item__total>div>div{background:var(--cfthc-yellow);font-size:.625rem;font-weight:700;border-radius:.75rem;padding:.25rem .5rem;text-transform:uppercase}#shop-outer .wc-block-components-product-metadata__description>p{font-size:.925rem}#wc-block-components-totals-coupon__form>button{height:auto!important;min-height:0;background:var(--cfthc-purple);font-weight:600!important;text-transform:uppercase;font-size:1rem}#shop-outer .basket-signin-back,#shop-outer .checkout-signin-back{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:1rem}body.woocommerce-order-received #shop-outer .checkout-signin-back{width:100%;padding:0;pointer-events:none}body.woocommerce-order-received #shop-outer .checkout-signin-back>div{pointer-events:all}.woocommerce-view-order .woocommerce-order-details table tfoot tr th:first-of-type{background:rgb(0 0 0 / .2)}.woocommerce-view-order .woocommerce-order-details table tfoot tr td:first-of-type{background:#c2e6e4;color:#4b4f58}#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>table>tfoot:nth-child(3)>tr>td{flex-flow:column;align-items:flex-end!important;text-align:right;width:100%}.woocommerce-view-order .woocommerce-order-details table thead tr th,.woocommerce-view-order .woocommerce-order-details table tbody tr td,.woocommerce-view-order .woocommerce-order-details table tfoot tr td,.woocommerce-view-order .woocommerce-order-details table tfoot tr th{text-align:right;width:50%}.woocommerce-view-order .woocommerce-order-details table thead tr th:first-of-type,.woocommerce-view-order .woocommerce-order-details table tbody tr td:first-of-type,.woocommerce-view-order .woocommerce-order-details table tfoot tr th:first-of-type{text-align:left}#shop-outer div.basket-signin-back span,#shop-outer div.checkout-signin-back span{font-weight:600;color:var(--cfthc-black)}#shop-outer div.basket-signin-back a,#shop-outer div.checkout-signin-back a{padding:.5rem 3rem .5rem 1rem;display:inline-flex;border-radius:1.5rem;color:var(--cfthc-black);font-weight:600}#shop-outer div.checkout-signin-back .checkout-signin a,#shop-outer div.basket-signin-back .basket-signin a,#shop-outer div.basket-signin-back .basket-acct a{background:url(/wp-content/themes/cfth-cymru/svg/icons/login.svg) var(--cfthc-yellow) no-repeat calc(100% - 1rem) center / 1.25rem;margin-left:.5rem}#shop-outer div.checkout-signin-back .checkout-return a,#shop-outer div.checkout-signin-back .checkout-shop a,#shop-outer div.basket-signin-back .basket-return a{background:url(/wp-content/themes/cfth-cymru/svg/icons/shop.svg) var(--cfthc-ltblue) no-repeat calc(100% - 1rem) center / 1.25rem;color:#FFF}#shop-outer .wc-block-components-sidebar>.wc-block-components-totals-wrapper:last-of-type{background:var(--cfthc-dkblue);color:#FFF;font-weight:600!important}#shop-outer .wc-block-components-sidebar{background:#e2edec;padding:0;box-sizing:border-box;border-radius:1.5rem;overflow:hidden}#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>div.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper,#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>div:nth-child(4){background:var(--cfthc-mdblue);color:#FFF;font-weight:600;padding:1.5rem}#wc-block-components-totals-coupon__form>div input+label{color:var(--cfthc-black)}#wc-block-components-totals-coupon__input-coupon,#wc-block-components-totals-coupon__form>button{border-radius:1.5rem}#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>h2,#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>h2,#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large>div.wp-block-woocommerce-checkout-order-summary-block>div.wc-block-components-checkout-order-summary__title>p,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div.woocommerce-column>h2,#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>h2{padding:1.5rem 1.5rem .5rem 1.5rem;display:flex;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:600}#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>h2,#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large>div.wp-block-woocommerce-checkout-order-summary-block>div.wc-block-components-checkout-order-summary__title>p,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div.woocommerce-column>h2,#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>h2{padding:0}#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>h2:before,#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>h2:before,#shop-outer .checkout-table h2:before,#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large>div.wp-block-woocommerce-checkout-order-summary-block>div.wc-block-components-checkout-order-summary__title>p:before,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div>h2:before,#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>h2:before,#shop-outer>div.woocommerce>section>div>div.u-columns.woocommerce-Addresses.col2-set.addresses div header>h2:before{content:'';width:1.5rem;height:1.5rem;display:inline-block;background:url(/wp-content/themes/cfth-cymru/svg/icons/triangle.svg) #fff0 no-repeat center center / contain}#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>div.wp-block-woocommerce-cart-order-summary-totals-block{padding:0;background:#e2edec;border:none;font-size:1rem}#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wp-block-woocommerce-cart-order-summary-block>div.wp-block-woocommerce-cart-order-summary-totals-block>div,#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block>div.wc-block-cart__submit-container{padding:.5rem 1rem}#shop-outer>section>div.basket-table>div>div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large>div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block>div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block>div.wc-block-cart__submit-container>a{background:url(/wp-content/themes/cfth-cymru/svg/icons/arrow.svg) var(--cfthc-purple) no-repeat calc(100% - 1rem) center / 1.754rem auto;border-radius:1.5rem;font-weight:700;color:#FFF}.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{display:flex;flex-flow:column;row-gap:.75rem}#shop-outer .wp-block-woocommerce-checkout-order-summary-block{border:0}#shop-outer .checkout-table div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form{background:#e2edec;padding:1.5rem;border-radius:1.5rem}#shop-outer .checkout-table div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form fieldset{margin:0}#shipping>div.wc-block-components-address-form__country.wc-block-components-country-input,#billing>div.wc-block-components-address-form__country.wc-block-components-country-input{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:var(--cfthc-purple);font-weight:700}.wc-block-components-order-summary .wc-block-components-order-summary-item__image{height:3rem;width:3rem;padding:0;flex:0 0 3rem}.wc-block-components-order-summary .wc-block-components-order-summary-item__image img{width:100%;height:100%;object-fit:cover;border-radius:50%;overflow:hidden}#shop-outer .checkout-table h2,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>h2{font-family:'open-sans';font-weight:600;display:inline-flex;align-items:center;gap:.5rem}#shop-outer .checkout-table input,#shop-outer .checkout-table textarea{border-radius:1.25rem}#shipping-method{background:#fff0}#shipping-method>div{border-radius:1.5rem}#shipping-method .wc-block-checkout__shipping-method-option{background:rgb(0 0 0 / .1)}#shipping-method .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected,#shipping-option .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,#payment-method .wc-block-components-checkout-step__content>div.wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked>div,#shipping-fields>div.wc-block-components-checkout-step__content>div.wc-block-components-address-address-wrapper>div.wc-block-components-address-card-wrapper>div,#pickup-options>div.wc-block-components-checkout-step__content>div>div>div>label,#billing-fields>div.wc-block-components-checkout-step__content>div.wc-block-components-address-address-wrapper>div.wc-block-components-address-card-wrapper>div{background:var(--cfthc-yellow);color:var(--cfthc-black);font-weight:700;box-shadow:none;border:2px solid;border-radius:1.5rem}#radio-control-wc-payment-method-options-sumup__content p{margin:0}#shipping-fields>div.wc-block-components-checkout-step__content>div.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing input:checked+svg+span,#order-notes>div>div>div>label input:checked+svg+span{font-weight:600}#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form>div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block>div.wc-block-checkout__actions_row.wc-block-checkout__actions_row--justify-flex-end>button{background:var(--cfthc-purple);border-radius:1.5rem;font-weight:600;font-size:1.25rem}#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block>form>div.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block{border-top-color:var(--cfthc-ltblue)}#shop-outer .wc-block-components-checkout-order-summary__content{padding:0}#shop-outer div.checkout-table .wc-block-components-product-metadata__description>p{font-size:.75rem;line-height:1}#shop-outer div.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper,#shop-outer>section>div.checkout-table>div>div.wc-block-components-sidebar-layout.wc-block-checkout.is-large>div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large>div.wp-block-woocommerce-checkout-order-summary-block>div.wc-block-components-checkout-order-summary__content>div:nth-child(4){background:var(--cfthc-mdblue);color:#FFF;font-weight:600}.woocommerce-order [id*="boleto"],.woocommerce-order [id*="pix"]{display:none}div#sumup-payment-status{display:flex;justify-content:center;width:auto;margin:0;padding:1rem;font-weight:700;border-radius:1.5rem;border:none}#shop-outer>section>div.checkout-table>div>div>p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-family:'segoe-script';font-size:2.75rem;font-weight:700;font-variant-ligatures:no-contextual;text-align:center;color:var(--cfthc-mdblue);flex:1 1 100%;margin:0}#shop-outer>section>div.checkout-table>div>div>ul{display:flex;list-style:none;background:var(--cfthc-yellow);padding:1rem;flex-flow:row wrap;row-gap:.75rem;border-radius:1.5rem;margin:0;flex:1 1 100%}#shop-outer>section>div.checkout-table>div>div>ul li{flex:1 1 20%;justify-content:center;align-items:center;display:flex;flex-flow:column;gap:0}.checkout-acct{background:url(/wp-content/themes/cfth-cymru/svg/icons/login.svg) var(--cfthc-yellow) no-repeat calc(100% - 1rem) center / 1.25rem;border-radius:1.5rem;font-weight:700;color:#FFF}#shop-outer .woocommerce-order{display:flex;flex-flow:row wrap;gap:2rem;align-items:center;justify-content:center}#shop-outer .woocommerce-order>section{width:50%;flex:0 0 calc(50% - .75rem)}#shop-outer .woocommerce-order>section,#shop-outer .woocommerce-order>section>section,#shop-outer .checkout-table section.woocommerce-customer-details div.woocommerce-column{display:flex;flex-flow:column;gap:1rem}#shop-outer .woocommerce-order>section>section{width:100%}#shop-outer .woocommerce-order>section>section address{background:#e7f5f4;padding:1rem;border-radius:1.5rem;display:flex;flex-flow:column;gap:1rem}#shop-outer .woocommerce-order>section>section address p{margin:0}#shop-outer .woocommerce-order h2{font-size:1.5rem;margin:0}.woocommerce-order-received .woocommerce-order-details table,.woocommerce-view-order .woocommerce-order-details table{border-radius:1.5rem;overflow:hidden}.woocommerce-view-order .woocommerce-order-details table{margin:1rem 0 2.5rem 0}.woocommerce-view-order .woocommerce-order-details table thead tr,.woocommerce-view-order .woocommerce-order-details table tfoot tr,body.woocommerce-order-pay .shop_table tfoot tr,.woocommerce-order-received .woocommerce-order-details table thead tr,.woocommerce-order-received .woocommerce-order-details table tfoot tr{background:var(--cfthc-dkblue);color:#FFF}.woocommerce-view-order .woocommerce-order-details table tbody tr td{padding:.75rem}.woocommerce-view-order .woocommerce-order-details table tfoot tr:nth-child(even),.woocommerce-order-received .woocommerce-order-details table tfoot tr:nth-child(even){background:var(--cfthc-mdblue)}.woocommerce- .woocommerce-order-details table tbody tr:nth-child(odd),.woocommerce-order-received .woocommerce-order-details table tbody tr:nth-child(odd){background:#EDEDED}.woocommerce-order-received .woocommerce-order-details table tbody tr:nth-child(even){background:#FFF}.woocommerce-order-received .woocommerce-order-details table tbody tr a,.woocommerce-view-order .woocommerce-order-details table tbody tr>td.woocommerce-table__product-name.product-name a{border-bottom:1px dotted;display:inline-block;line-height:1;color:var(--cfthc-black);font-weight:600}section.woocommerce-customer-details>section>div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1>address>p{display:none}.woocommerce-order-received #shop-outer .woocommerce-order section.woocommerce-order-details{flex:1 1 auto;width:auto}.woocommerce-order-received #shop-outer .woocommerce-order section.woocommerce-order-details+section{width:25%;flex:0 0 auto;flex-flow:row wrap}body.woocommerce-account #shop-outer{padding:2.5rem 2.5rem 7.5rem 0;margin-bottom:7.5rem;gap:2.5rem}body.woocommerce-account #shop-outer #breadcrumb{padding-left:2.5rem}#shop-outer .woocommerce,#shop-outer .woocommerce section{width:100%;gap:2.5rem}#shop-outer>div.woocommerce>section>nav{flex:0 0 250px}#shop-outer>div.woocommerce>section>div{flex:1 1 auto;padding-left:2.5rem;max-width:calc(100% - 290px)}#shop-outer>div.woocommerce>section>nav>ul{margin:0;display:flex;flex-flow:column;gap:.75rem}#shop-outer>div.woocommerce>section>nav>ul li a{display:inline-flex;padding:1rem;padding-left:2.5rem;width:100%;background:#c2e6e4;border-radius:0 1.5rem 1.5rem 0;font-weight:600;color:var(--cfthc-black)}#shop-outer>div.woocommerce>section>nav>ul li.is-active a{background:#70a3a2;color:#FFF}form.woocommerce-EditAccountForm.edit-account{display:flex;flex-flow:column}.act-field-wrap,.act-field-wrap p{display:flex;gap:1.5rem;align-items:center;max-width:620px;width:100%}.act-field-wrap p>*{flex:1 1 auto;width:auto}.act-field-wrap fieldset{display:flex;flex-flow:column nowrap;gap:1.5rem;width:100%}.act-field-wrap fieldset p{margin:0;display:flex;flex:1 1 100%}.act-field-wrap fieldset p>*{flex:1 1 auto}.act-field-wrap fieldset legend{font-weight:600}.act-field-wrap input{border-radius:1.5rem;margin:0}form.woocommerce-EditAccountForm.edit-account button[type="submit"]{border-radius:1.5rem}span.password-input{position:relative;padding-right:2.5rem;width:100%;display:inline-block}span.password-input button.show-password-input{width:1.5rem;height:1.5rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/eye-open.svg) var(--cfthc-dkblue) no-repeat center / 1.25rem;border-radius:50%;position:absolute;right:.5rem;top:calc(50% - .75rem);cursor:pointer}span.password-input button.show-password-input.display-password{background:url(/wp-content/themes/cfth-cymru/svg/icons/eye-hidden.svg) var(--cfthc-purple) no-repeat center / 1.25rem}#shop-outer>div.woocommerce>section>div>form>div:nth-child(1){flex-flow:column}#shop-outer>div.woocommerce>section>div>form>div:nth-child(2)>p{flex-flow:row wrap;row-gap:0;font-size:.75rem}#shop-outer>div.woocommerce>section>div>form>div p label{width:20%;min-width:150px;flex:0 1 auto}#account_display_name_description{flex:1 1 100%;width:100%}#shop-outer>div.woocommerce>section>div>form>div:nth-child(5)>fieldset>p>label{width:220px;flex:0 1 220px}#shop-outer>div.woocommerce>section>div>form>p{margin:1.5rem 0}.act-field-wrap.pw-change{padding:1.5rem;background:#e6f2f2;border-radius:1.5rem}.u-columns.woocommerce-Addresses.col2-set.addresses,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:5rem}.u-columns.woocommerce-Addresses.col2-set.addresses header{display:flex;flex-flow:row;align-items:flex-start;row-gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.u-columns.woocommerce-Addresses.col2-set.addresses header a,#shop-outer>div.woocommerce>section>div>form>div>p>button{padding:1rem 1.5rem;background:var(--cfthc-purple);border-radius:1.5rem;display:inline-flex;color:#FFF;font-weight:600}.u-columns.woocommerce-Addresses.col2-set.addresses>div,#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div{width:50%;flex:1 1 50%}#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div{flex:1 1 calc(50% - 1.25rem)}#shop-outer>div.woocommerce>section>div>section.woocommerce-customer-details>section>div>h2,#shop-outer>div.woocommerce>section>div>div.u-columns.woocommerce-Addresses.col2-set.addresses header>h2,#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>h2{color:var(--cfthc-black);font-family:'open-sans',sans-serif;font-weight:600;font-size:2rem}.woocommerce-view-order .woocommerce-MyAccount-content p:first-of-type{background:#dfdfdf;padding:1rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.5rem;margin-bottom:1.5rem}.woocommerce-view-order .woocommerce-MyAccount-content mark{background:var(--cfthc-yellow);padding:.5rem .75rem;border-radius:1.5rem;font-weight:700;color:var(--cfthc-black)}div.wc-block-components-sidebar-layout.wc-block-cart>div.wc-block-cart__sidebar{width:35%}#shop-outer[data-cart="empty"] .basket-signin-back,#shop-outer[data-cart="empty"] .checkout-signin-back{width:100%;padding:0}#shop-outer[data-cart="empty"] .wp-block-woocommerce-cart{width:100%}.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block{margin:0}.wp-block-woocommerce-empty-cart-block>h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{background:#f0f6f6;padding:2.5rem;margin:1.5rem auto;border-radius:2rem;color:var(--cfthc-dkblue);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;flex-flow:row-reverse;gap:1.5rem}.wp-block-woocommerce-empty-cart-block>h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title:before{margin:0;font-size:1rem;color:var(--cfthc-purple)}.wp-block-woocommerce-empty-cart-block>h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title>*{flex:0 0 auto}#shop-outer>section>div.basket-table>div>div.wp-block-woocommerce-empty-cart-block>hr{color:var(--cfthc-black)}#shop-outer>section>div.basket-table>div>div.wp-block-woocommerce-empty-cart-block{display:flex}#shop-outer>div.woocommerce>section>div>table>tbody>tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending.order>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{display:flex;gap:.5rem}div#customer_login{padding:0 2rem;margin-bottom:2rem;display:flex;gap:3rem;align-items:flex-start}div#customer_login input,div#customer_login button{border-radius:1.5rem;margin:0;font-weight:600;font-size:1.125rem}div#customer_login p>button{background:var(--cfthc-purple)}div#customer_login>div{width:50%;flex:0 0 calc(50% - 1.5rem);padding:2.5rem;background:#e7f5f4;border-radius:1.5rem}form.woocommerce-form.woocommerce-form-login.login{display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between}form.woocommerce-form.woocommerce-form-login.login p{flex:0 0 auto;margin:0}form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row--wide{flex:0 0 calc(50% - .5rem)}#customer_login>div.u-column1.col-1>form>p:nth-child(3),#customer_login>div.u-column1.col-1>form>p.woocommerce-LostPassword.lost_password{width:auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:1.5rem;order:4}.demo_store a,#customer_login>div.u-column1.col-1>form>p.woocommerce-LostPassword.lost_password>a{padding:.5rem 1.5rem;background:var(--cfthc-yellow);color:var(--cfthc-black);font-weight:600;border-radius:1.5rem}#customer_login>div.u-column1.col-1>form>p:nth-child(2)>span{padding:0}#rememberme:checked+span{font-weight:600}#customer_login>div.u-column2.col-2>form p.woocommerce-form-row{flex:0 0 auto;width:auto;margin:0}form.woocommerce-form.woocommerce-form-register.register{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;gap:.75rem}#customer_login>div.u-column2.col-2>form>p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{flex:1 1 auto}#customer_login>div.u-column2.col-2>form>p:nth-child(2),#customer_login>div.u-column1.col-1>form>p.woocommerce-LostPassword.lost_password{order:3;margin:0}.woocommerce-privacy-policy-text{font-size:.75rem;order:4}.woocommerce-privacy-policy-text p{margin:0}#customer_login>div>h2{color:var(--cfthc-dkblue)}#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>table>tfoot:nth-child(3)>tr>td{display:inline-flex;gap:.25rem;align-items:flex-start;font-weight:400}#shop-outer>div.woocommerce>section>div>section.woocommerce-order-details>table>tfoot:nth-child(3)>tr>td br:first-of-type{display:none}#shop-outer>div.woocommerce table.order_details tfoot:first-of-type tr,#shop-outer>div.woocommerce table.order_details tfoot tr:last-child th.order-actions--heading,#shop-outer>div.woocommerce table.order_details tfoot tr:last-child th.order-actions--heading+td{background:var(--cfthc-ltblue)}.demo_store{text-align:center}main.default section{padding:2.5rem 2.5rem 12.5rem 2.5rem}section article.page :is(h1,h2,h3,h4,h5,h6){line-height:1}section article.page :is(h1,h2){color:var(--cfthc-ltblue);margin:2rem 0 0 0}section article.page :is(h3,h4){color:var(--cfthc-mdblue);margin:.75rem 0 0 0}section article.page :is(h5,h6){color:var(--cfthc-dkblue);margin:1rem 0 0 0}section article.page .entry-content{display:flex;flex-flow:column;row-gap:1rem}section article.page p{margin-bottom:0}section article.page ul,section article.page ol{list-style:none;margin-left:1.5rem;margin-bottom:0;display:flex;flex-flow:column;flex:1 1 auto;justify-content:space-evenly;row-gap:1rem;margin-bottom:1rem}section article.page ul li,section article.page ol li{position:relative;padding-left:.75rem;line-height:2rem}section article.page ol{counter-reset:cfthc-ol-count}section article.page ol li{counter-increment:cfthc-ol-count}section article.page ul li:before,section article.page ol li:before{content:'';position:absolute;top:.25rem;right:100%;width:1rem;height:1.5rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/bullet.svg) #fff0 no-repeat top left / contain}section article.page ol li:before{content:counter(cfthc-ol-count)'.';background:none;font-weight:700;top:0;color:var(--cfthc-dkblue)}.woocommerce-Addresses div.woocommerce-Address>address{padding:2.5rem;background:#f0f6f6;border-radius:2.5rem;font-size:1.25rem}#shop-outer>div.woocommerce>section>div>div.u-columns.woocommerce-Addresses.col2-set.addresses{column-gap:1.5rem}#shop-outer>div.woocommerce>section>div>div.u-columns.woocommerce-Addresses.col2-set.addresses>div{flex:0 0 calc(50% - .75rem);width:calc(50% - .75rem)}@media screen and (min-width:64em) and (max-width:80em){html{font-size:12.5px!important}}@media screen and (min-width:64em) and (max-width:100em){.head-contact-account-wrap.cell.small-12.medium-10.large-10{width:100%}.page-intro{padding-right:30%}body.archive main{padding:1.5rem .75rem}aside#sidebar,body.archive main#main ul.products{column-gap:1.5%;row-gap:1rem;margin-bottom:1rem}body.archive main#main ul.products li{margin:0;width:auto;flex:0 0 32.33%}body.archive main#main{padding-bottom:10rem}section.home-info .swiper-slide.item-tile{width:calc(50% - 1rem)!important}body.single-product div.product .product-summary{padding:0 1.5rem 0 0}section.products.related ul,.wb-wrap{column-gap:1rem}section.products.related .product{margin:0 auto;flex:1 1 auto}.wb-wrap>div{flex:1 1 auto}.psd-actions{column-gap:.25rem}section.contact-details-form.grid-x{column-gap:1.5rem}section.contact-details-form.grid-x>div{width:calc(50% - .75rem)}#content>section.contact-faqs.grid-x>div{width:100%}#content>section.home-categories.grid-x{padding-bottom:2.5rem}}body.woocommerce-order-pay form#order_review{display:grid;column-gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-template-areas:"Items Quick" "Items Or" "Items Pay"}#order_review>table{grid-area:Items;align-self:start}.Quick{grid-area:Quick}#wc-stripe-express-checkout-button-separator{grid-area:Or;margin:.75rem 0!important}#payment{grid-area:Pay}body.woocommerce-order-pay #payment{background:#e6f2f2;padding:2rem;border-radius:1.5rem;overflow:hidden}body.woocommerce-order-pay #payment ul{list-style:none;margin:0 0 .75rem 0}body.woocommerce-order-pay #order_review #payment>ul:before{content:'Payment';font-size:1.5rem;padding-left:1.75rem;background:url(/wp-content/themes/cfth-cymru/svg/icons/triangle.svg) #fff0 no-repeat .25rem .5rem / 1rem;margin-bottom:.75rem;display:block}body.woocommerce-order-pay #payment ul li{display:flex;gap:.5rem;align-items:center;flex-flow:row wrap}body.woocommerce-order-pay #payment ul li+li{margin-top:.75rem}#payment>ul>li.wc_payment_method.payment_method_stripe>div{flex:0 0 100%}body.woocommerce-order-pay #payment>ul>li p{margin:0;font-weight:600}body.woocommerce-order-pay #payment ul li input{margin:0}body.woocommerce-order-pay #payment>ul>li>label{padding:.125rem .5rem;background:var(--cfthc-yellow);border-radius:1rem;margin:0;font-weight:600}#terms{margin-bottom:0}#terms:checked+span{font-weight:600}body.woocommerce-order-pay #payment>div>div>p{margin:.5rem 0 0}body.woocommerce-order-pay #payment p a,.wp-block-woocommerce-checkout-terms-block a{color:var(--cfthc-black);border-bottom:1px dashed}body.woocommerce-order-pay #payment .form-row{display:flex;align-items:flex-end}body.woocommerce-order-pay #payment .form-row button{background:var(--cfthc-purple);border-radius:1.5rem;flex:0 0 120px}body.woocommerce-order-pay form#order_review .shop_table{border-radius:1.5rem;overflow:hidden}body.woocommerce-order-pay form#order_review .shop_table tfoot td{font-weight:400}body.woocommerce-order-pay #shop-outer>section>div.checkout-signin-back{display:none}div#wc-sumup-payment-modal{overflow:hidden;border-radius:1.5rem;margin:1rem 0}div#wc-sumup-payment-modal #sumup-card{width:100%;max-width:none}.woocommerce-order p.woocommerce-notice{margin:0}td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{display:inline-flex;gap:.5rem}#wc-stripe-upe-form>div.wc-stripe-upe-element.StripeElement{background:#FFF!important;border:none!important;padding:1rem;border-radius:1.5rem}#wc-stripe-upe-form>div.wc-stripe-upe-element.StripeElement>div{border-radius:1.5rem!important;overflow:hidden}div#wc-stripe-express-checkout-element{margin:0!important}.grecaptcha-badge{z-index:9999}button.cookieadmin_re_consent{z-index:90}select#product-cat-dropdown option.current{font-weight:700}