:root{--primary-color:#557334;--second-color:#bb8e2d;--third-color:#fff7dd;--text-color:#333;--container-width:1200px;--gutter:15px;--transition-speed:.3s;--gutter:15px;--safe-top:env(safe-area-inset-top)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Open Sans',Arial,sans-serif;color:var(--text-color);background:#fff;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,button,.btn,.title,a{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;line-height:1.3em}h1,h2,h3,h4,h5,p,li{margin-bottom:1.3rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.5rem}a{color:var(--primary-color);text-decoration:none;transition:.1s}a:hover{color:var(--second-color)}li{margin-left:1.5em}img{max-width:100%}.header{position:absolute;top:0;left:0;width:100%;z-index:10;padding:25px 30px;border-bottom:1px solid #ddd}.home .header{border-bottom:none}.header .logo img{float:left;height:90px;width:auto;transition:.3s}.header .logo img:hover{transform:scale(1.03)}.just-mob{display:none}.spacer{display:block;clear:both;height:5rem}.clearfix{clear:both}.container,.wopb-builder-container{padding-right:var(--gutter);padding-left:var(--gutter);margin-right:auto;margin-left:auto;box-sizing:border-box;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));box-sizing:border-box}.row>*{padding-right:var(--gutter);padding-left:var(--gutter);box-sizing:border-box}.col{flex:1 0 0;max-width:100%}[class*=col-]{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-1{flex:0 0 8.333%;max-width:8.333%}.col-sm-2{flex:0 0 16.666%;max-width:16.666%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333%;max-width:33.333%}.col-sm-5{flex:0 0 41.666%;max-width:41.666%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333%;max-width:58.333%}.col-sm-8{flex:0 0 66.666%;max-width:66.666%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333%;max-width:83.333%}.col-sm-11{flex:0 0 91.666%;max-width:91.666%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{flex:0 0 8.333%;max-width:8.333%}.col-md-2{flex:0 0 16.666%;max-width:16.666%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-5{flex:0 0 41.666%;max-width:41.666%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333%;max-width:58.333%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333%;max-width:83.333%}.col-md-11{flex:0 0 91.666%;max-width:91.666%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:0 0 8.333%;max-width:8.333%}.col-lg-2{flex:0 0 16.666%;max-width:16.666%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-5{flex:0 0 41.666%;max-width:41.666%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333%;max-width:83.333%}.col-lg-11{flex:0 0 91.666%;max-width:91.666%}.col-lg-12{flex:0 0 100%;max-width:100%}}.g-0{--gutter:0px}.g-2{--gutter:10px}.g-3{--gutter:15px}.g-4{--gutter:30px}.box{background:#fff;border:1px solid #ddd;padding:20px;margin-bottom:20px;text-align:center;border-radius:15px}.menu li ul:before{content:"";position:absolute;top:-12px;left:28px;width:25px;height:13px;background:#fff;clip-path:polygon(50% 0%,0% 100%,100% 100%);box-shadow:0 -1px 3px rgba(0,0,0,.1);z-index:13}nav{padding:10px 20px;color:#000;position:relative}.menu-wrap{float:left;margin:10px 0 0 30px}.menu-toggleMenu{display:none;cursor:pointer;font-size:24px;text-align:right}.menu{display:flex;list-style:none;gap:0px;transition:max-height var(--transition-speed) ease}.menu li{position:relative;margin:0;margin-bottom:0;backdrop-filter:blur(13px);padding:8px;margin:4px;border-radius:40px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgb(255 255 255/4%)}.menu li:hover{border:1px solid rgba(255,255,255,.25)}.menu a{color:#fff;text-decoration:none;padding:0 25px;transition:.3s;font-size:1.15em;padding:10px 20px;border:none !important;margin:1px;height:2rem;text-shadow:0 0 5px rgba(0,0,0,.2)}.menu li:last-child a{border-right:1px dashed rgba(255,255,255,.5)}.menu a:hover{color:#fff;text-shadow:0 0 5px #fff}.menu li ul{position:absolute;top:100%;left:0;background:rgba(255,255,255,.9);list-style:none;border-radius:13px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .5s ease;z-index:11;padding:15px;width:200px;width:fit-content;margin-top:12px}.menu li ul li a{display:block;padding:8px 15px;border:none;font-weight:400}.menu li ul li:last-child a{border:none}.menu li:hover ul{opacity:1;visibility:visible;transform:translateY(0)}form{width:100%}form .form-group{margin-bottom:15px}form label{display:block;margin-bottom:5px;font-weight:700;color:#222}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:10px;font-size:16px;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,0,0,.05);outline:none}textarea{min-height:100px;resize:vertical}input[type=submit],input[type=button],button,.btn{background:var(--second-color);color:#fff;border:none;padding:12px 25px;font-size:16px;border-radius:22px;cursor:pointer;transition:.1s}input[type=submit]:hover,input[type=button]:hover,button:hover,.btn:hover{opacity:.9;color:#fff}.btn-primary{background:var(--second-color);transition:.3s}input[type=checkbox],input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--primary-color);border-radius:4px;margin-right:8px;vertical-align:middle;cursor:pointer;position:relative;transition:background .3s,border-color .3s}input[type=radio]{border-radius:50%}input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}input[type=checkbox]:checked:after{content:'';position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:checked{background:var(--primary-color);border-color:var(--primary-color)}input[type=radio]:checked:after{content:'';position:absolute;top:4px;left:4px;width:8px;height:8px;background:#fff;border-radius:50%}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.6;cursor:not-allowed}input[type=file]{display:block;margin-top:10px}input[type=file]::file-selector-button{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:.3s}input[type=file]::file-selector-button:hover{opacity:.9}form .form-row{display:flex;flex-wrap:wrap;gap:15px}form .form-row .form-group{flex:1 1 100%}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(5px);background:rgba(0,0,0,.5);justify-content:center;align-items:center;transition:opacity .3s ease}.modal-content{background:#fff;padding:30px;border-radius:20px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:fadeInUp .3s ease}.modal .close{position:absolute;top:4px;right:15px;font-size:30px;color:#333;cursor:pointer}.modal.show{display:flex}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal.closing .modal-content{animation:fadeOutUp .3s ease forwards}.go-to-top{position:fixed;bottom:30px;right:30px;padding:8px 17px;color:#fff;border:none;border-radius:50px;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;z-index:999;width:45px;height:45px;font-weight:700;font-size:26px}.go-to-top.show{opacity:1;visibility:visible;font-family:arial}.go-to-top:hover{background:var(--second-color);padding-top:5px}.hero-banner{position:relative;width:100%;height:102vh;overflow:hidden;user-select:none;top:-180px;margin:0;padding:0;margin-bottom:-180px;background:#000}.hero-banner .text{text-align:center;width:700px;max-width:100%;color:#fff;margin:0 auto;z-index:2;position:absolute;bottom:30%;left:50%;transform:translateX(-50%)}.hero-banner .text h3{font-size:2.9rem;font-weight:700;color:#fff;background-image:linear-gradient(30deg,#d6b65d 5%,#fff 60%);-webkit-text-fill-color:transparent;background-clip:text}.hero-banner .text p{font-size:1.1rem;background-image:linear-gradient(30deg,#d6b65d 5%,#fff 60%);-webkit-text-fill-color:transparent;background-clip:text}.hero-banner .text .btn{display:inline-block}.hero-banner .text .btn:hover{background:var(--primary-color)}.background,.top-box{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;user-select:none;will-change:transform,opacity}.background{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:unset}.top-box{bottom:-35px !important;width:550px;opacity:1;transform:translateX(-50%) scale(.8);transform-origin:50% 100%;z-index:3;max-height:100%;max-width:max-content}.hero-cloud{position:absolute;z-index:1;left:0;top:20%;user-select:none;pointer-events:none}.hero-title{position:absolute;animation:fadeIn 2s infinite alternate;z-index:2;transform:translateX(0%) scale(.55);transform-origin:0% 120%;user-select:none;pointer-events:none;right:13%}@keyframes fadeIn{0%{opacity:.2}100%{opacity:1}}.hero-title:hover{opacity:1 !important;margin-top:-10px}.hero-banner video{position:relative;top:0;left:0;min-width:100.1%;height:103.5vh;width:auto;z-index:1;object-fit:cover;margin:0;padding:0;margin-left:0;transform:translateZ(0);will-change:transform;pointer-events:none;opacity:.7}.box-with-icon .column{border-right:1px solid #dfecdb}.box-with-icon .column:last-child{border:0}.box-with-icon .item{text-align:center}.box-with-icon .item img{width:auto;height:50px;user-select:none}.box-with-icon .item h4{color:#222;font-size:1.4rem;letter-spacing:1px;font-weight:700;margin:1rem 0 .8rem}.box-with-icon .item p{color:#888;font-family:sans-serif}.about-home .about{background:#f7f4ea;padding:4px 25px;border-radius:20px;width:fit-content;margin-bottom:1rem}.about-home .image{margin-top:3rem}.about-home .image img{border-radius:25px;width:100%}.about-home .text h1{font-size:2.8em;color:var(--primary-color);margin-bottom:.8rem}.about-home .text h4{font-size:1.8rem}.about-home .text .btn{margin-top:1rem;display:block;width:fit-content}.about-home .text .list .item{margin:1rem;display:flex;align-items:flex-start}.about-home .text .list .item i{color:var(--primary-color);transform:scale(1.3);display:inline-block;margin-right:8px}.about-home .text .list .item .btn i{color:#fff;margin-right:-4px}.about-home p{color:#777}.testimonial .item{position:relative}.testimonial .item:before{content:'"';font-family:cursive;font-size:80px;z-index:1;color:#0a9984;position:absolute;left:0;top:-7px;transition:.3s;display:none}.testimonial .item:hover:before{left:18px;color:#fff}.testimonial .content{padding:30px;margin-bottom:2rem;border-radius:30px;position:relative;background:#faf8f1;transition:.2s}.testimonial .content:after{content:"";width:20px;height:20px;background:#faf8f1;position:absolute;left:35px;bottom:-10px;transform:rotate(45deg);transition:.2s}.testimonial .item:hover .content{background:var(--primary-color);color:#fff}.testimonial .item:hover .content:after{background:var(--primary-color)}.testimonial p{margin:0;max-height:6em;overflow:hidden;transition:.3s}.testimonial p:hover{max-height:20em}.testimonial .pic img{float:left;width:80px;height:80px;margin:0 10px 0 30px;background:#fff;padding:3px;border:5px solid #f5f5f5;border-radius:50%;transition:all .3s}.testimonial .item:hover .pic img{border:2px solid var(--primary-color)}.testimonial .pic p.name{font-weight:700;padding-top:1.3em;transition:.3s}.testimonial .item:hover p.name{color:var(--primary-color)}.testimonial .pic p.position{color:#777;font-size:.9em}.testimonial .stars{color:#daad40}.testimonial .slick-dots li.slick-active button:before{opacity:1;color:#888}.testimonial .slick-dots li button:before{color:#999}.testimonial:hover .slick-prev:before,.testimonial:hover .slick-next:before{opacity:1;transition:.3s}.footer{width:100%;height:100vh;background:url(//nantsidyllwales.co.uk/wp-content/themes/nooripro/css/../images/footer-new.jpg);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:rgba(255,255,255,.85);text-shadow:1px 1px 0px rgba(0,0,0,.2)}.footer a{color:rgba(255,255,255,.85)}.footer a:hover{color:#fff}.footer h3{font-size:1.8rem;color:#fff}.footer li{margin-bottom:.5rem}.footer h3{margin-bottom:2rem;color:#fff}.footer h3:after{content:"";width:40px;height:2px;background:#fff;display:block;margin-top:.5rem;transition:.5s}.footer ul{margin:0;padding:0}.footer ul li{margin:0 0 1rem;list-style:none}.footer ul li:before{content:"\2212 ";color:#fff;font-weight:700;margin-right:5px}.footer .item{margin-bottom:1rem}.footer .icon{color:#fff}.footer .icon:hover{color:#fff}.footer .about-list{margin-bottom:0;margin-top:1rem;clear:both}.footer .item .icon{font-size:2em;vertical-align:middle;color:#fff}.footer .about-list .icon{font-size:1.8em;margin:6px 0;border-radius:30px;padding:4px;font-size:22px;margin:10px 2px;transition:.3s;background:rgba(255,255,255,.15);color:#fff;width:37px;height:37px;display:inline-block;padding-top:9px;opacity:.8}.footer .about-list .icon:hover{opacity:1;background:rgba(255,255,255,.2)}.footer .logo-footer{width:auto;height:83px;filter:brightness(0) invert(1);max-width:80%;margin-bottom:1rem}.footer .btn{color:#fff;background:#557334;padding:5px 15px;border:unset;text-shadow:none;padding:8px 20px}.footer .search input{padding:3px 10px 5px 23px;background:#fff;height:3rem;margin:0;border-radius:30px 0 0 30px;float:left;width:72%;border-right:0;border:1px solid transparent;border-right:0}.footer .search input:focus{border:1px solid #164a9e;outline:3px solid rgba(255,255,255,.2)}.footer .search .btn{background:var(--second-color);color:#fff;width:27%;border:2px solid #fff;border-radius:0 30px 30px 0;padding-left:6px}.footer .search .btn:hover{opacity:.9}.footer .end{padding:1rem 0;margin-top:1rem;border-top:1px solid rgba(255,255,255,.3)}.footer .copyright{float:left}.footer .payment-icons img{float:right;max-width:190px;height:auto;margin-bottom:1rem;display:block}.shining-img{position:relative;overflow:hidden}.shining-img:before{content:"";width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);position:absolute;left:-66%;z-index:2;top:0;transform:skewX(-18deg)}.shining-img:hover:before{-webkit-animation:shine 1s;animation:shine 1s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.top-icons-three{float:right;margin-right:20px;margin-top:3px;clear:right}.top-icons-three a{position:relative}.top-icons-three a img{height:30px;width:auto;display:inline-block;margin:3px 9px}.top-icons-three a span{font-size:12px;position:absolute;right:20px;top:-23px;z-index:1;background:red;color:#fff;border-radius:50%;width:1.5em;height:1.5em;text-align:center}.top-icons-three .btn{float:right;padding:10px 30px;margin-left:15px;padding-right:22px}.search-box form{border:0}.search-box input{width:100%;padding:20px}.top-icons{float:right;margin-bottom:15px;margin-right:20px;clear:right}.top-icons a{font-size:1.2rem;border-radius:50%;width:2.3rem;height:2.3rem;margin:2px;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--primary-color)}.top-icons a:hover{background:var(--second-color);color:#fff}.top-icons a.call{width:auto;border-radius:13px;padding:16px}.contact-lite{--card:#f7f9f6;--text:#111;--muted:#66707a;--accent:#2f8f5b;--shadow:0 6px 20px rgba(0,0,0,.06);font-family:inherit;max-width:980px;margin:0 auto}.contact-lite .cl-head{text-align:center;margin-bottom:22px}.contact-lite .cl-head h2{margin:0 0 10px;font-size:2rem;color:var(--text);font-weight:700}.contact-lite .cl-head p{margin:0;color:var(--muted)}.contact-lite .cl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-lite .cl-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--card);border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.contact-lite .cl-card:hover{transform:translateY(-3px)}.contact-lite .cl-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:12px;background:#e7f4ed}.contact-lite .cl-icon svg{width:22px;height:22px;fill:var(--accent)}.contact-lite .cl-text h3{margin:0 0 4px;font-size:16px;color:var(--text);display:none}.contact-lite .cl-text a,.contact-lite .cl-text span{color:#333;text-decoration:none;word-break:break-word}.contact-lite .cl-text a:hover{color:var(--accent)}@media (max-width:900px){.contact-lite .cl-grid{grid-template-columns:1fr}}.popup-video{position:fixed;inset:0;display:none;z-index:9999}.popup-video.is-open{display:block}.popup-video__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(5px)}.popup-video__dialog{position:relative;width:min(90vw, 960px);aspect-ratio:16/9;margin:6vh auto 0;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.popup-video__close{position:absolute;top:8px;right:10px;font-size:28px;line-height:1;background:0 0;border:0;color:#fff;cursor:pointer;z-index:2}.popup-video__content,.popup-video__iframe{width:100%;height:100%;display:block}body.no-scroll{overflow:hidden}.play-video:hover{opacity:.95}.elementor-widget-text-editor{color:#222}.wopb-block-image img{border-radius:25px}.wp-block-product-blocks-product-grid-2 .wopb-product-grid3-overlay{box-shadow:0 0 6px 1px rgba(0,0,0,.07);border-radius:30px 30px 0 0}.wp-block-product-blocks-product-grid-2 .wopb-block-item:hover .wopb-block-content-wrap .wopb-product-grid3-content .wopb-fade-in-block{box-shadow:0 7px 6px 1px rgba(0,0,0,.07);border-radius:0 0 30px 30px}a.single_add_to_cart_button,a.added_to_cart,a.wopb-cart-active,a.add_to_cart_button,.wopb-compare-btn,a.wopb-wishlist-add,a.button,button.button{background:var(--primary-color) !important;border-radius:15px !important;color:#fff !important;border:none !important}a.added_to_cart:hover,a.wopb-cart-active:hover,a.add_to_cart_button:hover,a.button:hover,button.button:hover{background:var(--second-color) !important;border:none !important}.wopb-quick-view-wrapper .price bdi,.wopb-quick-view-wrapper .price ins{color:var(--primary-color) !important}.wopb-block-image img{border-radius:6%}.wopb-onsale{border-radius:15px}.wopb_f_inline,.wopb-block-item .wopb-product-new-meta{border-radius:10px}.wopb-block-e3cd1f .wopb-product-new-meta .wopb_meta_svg_con svg{width:30px;height:30px}.swiper-slide-inner img{border-radius:25px}.wopb-block-87f234 .wopb-search-icon{background:var(--primary-color)}.wopb-block-87f234 .wopb-search-icon:hover{background:var(--second-color)}.woocommerce div.product div.images img,.slick-initialized .slick-slide{border-radius:25px}.wopb-product-gallery-sale-tag{border-radius:12px !important}.woocommerce div.product .wp-block-product-blocks-product-tab .wopb-product-wrapper .woocommerce-tabs ul.wc-tabs li a,.wp-block-product-blocks-product-tab .wopb-product-wrapper .woocommerce-tabs ul.wc-tabs li a{padding:7px 20px;border-radius:40px;background:#f5f5f5;border:1px solid transparent;color:#666}.woocommerce .wopb-block-a363ed div.product .woocommerce-tabs ul.tabs li a:hover,.wopb-block-a363ed div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce .wopb-block-a363ed div.product .woocommerce-tabs ul.tabs li.active a,.wp-block-product-blocks-row div.product .woocommerce-tabs ul.tabs li.active a{padding:7px 20px;border-radius:40px;background:#f5f5f5;border:1px solid var(--primary-color) !important;color:#222}.woocommerce div.product .wp-block-product-blocks-product-tab .wopb-product-wrapper .woocommerce-tabs ul.wc-tabs li.active,.wp-block-product-blocks-product-tab .wopb-product-wrapper .woocommerce-tabs ul.wc-tabs li.active,.wp-block-product-blocks-product-tab div.product .woocommerce-tabs ul.tabs>li:not(:last-child){margin:5px !important}.wopb-wishlist-addon-btn span,.wopb-compare-btn.wopb-compare-single-btn{padding:5px 15px;width:160px}.wopb-wishlist-addon-btn span:hover,.wopb-compare-btn.wopb-compare-single-btn:hover{opacity:.9}.wopb-product-wrapper .woocommerce-product-rating .woocommerce-review-link{color:var(--primary-color)}.wopb-onsale-hot .wopb-onsale{border-radius:12px !important}.wopb-compare-btn,.wopb-block-item .wopb-product-new-meta .wopb-compare-btn{display:none}.woocommerce-cart-form .wopb-cart-coupon-submit-btn:hover{background:var(--second-color)}.wopb-block-c7d1f9 .wopb-cart-shopping-btn,.wopb-cart-form .wopb-cart-table-first-option{display:none !important}.wopb-product-wrapper .wopb-cart-total,.wopb-block-9ff8f2 .wopb-toggle-header{background:#f4f4f4}.wopb-product-wrapper .wopb-coupon-section .wopb-toggle-header{color:#222}.wopb-product-wrapper.wopb-cart-table-wrapper .wopb-cart-form .wopb-cart-update-btn{background:var(--primary-color)}.wp-block-product-blocks-checkout-coupon{display:none}.wopb-block-ba34d8 .wopb-checkout-billing-container .woocommerce-billing-fields input,.wopb-block-ba34d8 .wopb-checkout-billing-container .woocommerce-billing-fields select,.wopb-block-ba34d8 .wopb-checkout-billing-container .woocommerce-billing-fields .select2-selection{background:#f8f8f8;border-radius:12px !important;margin-bottom:15px;border:1px solid #e5e5e5!important}form .wp-block-product-blocks-checkout-order-review #order_review{background:#f8f8f8;padding:15px !important;border-radius:25px !important}.wopb-block-1e3c34 .wopb-product-wrapper table tbody tr td,.wopb-block-1e3c34 .wopb-product-wrapper table tfoot tr th,.wopb-block-1e3c34 .wopb-product-wrapper table tfoot tr td{background:0 0 !important}.wopb-block-1e3c34 .wopb-product-wrapper table thead tr th{font-weight:700 !important;background:0 0 !important;border-bottom:5px solid #fff !important}.wp-block-product-blocks-checkout-order-review .wopb-product-wrapper table tfoot tr:last-child td,.wp-block-product-blocks-checkout-order-review .wopb-product-wrapper table tfoot tr:last-child th{border:none !important}.wopb-block-245904 .wopb-product-wrapper #payment ul li label{background:#f5f5f5 !important;border-radius:10px}.wopb-block-69c055 .wopb-thankyou-order-details-container table.shop_table thead{background:var(--primary-color) !important}.wopb-block-54b749 .wopb-thankyou-address-container .wopb-address-title{color:var(--primary-color) !important}.wopb-quick-view-wrapper .wopb-discount-percentage{background:var(--second-color)}.wopb-quick-view-wrapper .wopb-discount-percentage:before{border-right:10px solid var(--second-color)}.wopb-quick-view-gallery .wopb-thumbnail .wopb-quick-view-sale{background:red;border-radius:10px}.wopb-quick-view-content .wopb-cart-bottom{display:none}.wopb-quick-view-wrapper .product_meta span a,.wopb-quick-view-wrapper .wopb-product-details{color:var(--primary-color)}.wopb-modal-wrap.wopb-zoom_in .wopb-modal-content,.wopb-modal-header .wopb-modal-close{border-radius:30px}.wopb-quick-view-wrapper .wopb-modal-body::-webkit-scrollbar-thumb,.wopb-quick-view-wrapper .wopb-main-section::-webkit-scrollbar-thumb{background-color:var(--primary-color) !important}.wopb-onsale.wopb-onsale-classic{background:var(--primary-color)}.wp-block-product-blocks-row .woocommerce-tabs .active a{border:1px solid var(--primary-color) !important}.wopb-compare-btn-wrap{display:none}#wc-stripe-upe-form{border:none}.wopb-star-rating span:before,body .wopb-product-wrapper .comment-text .star-rating>span:before,body .wopb-product-wrapper .woocommerce-product-rating .star-rating>span:before{color:orange !important}.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background:var(--primary-color) !important}.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background:var(--second-color) !important}.e-n-tab-title{border-radius:50px !important}.header{position:relative;height:150px;margin-bottom:30px}.icons-accommodation{background-image:url(https://nantsidyllwales.co.uk/wp-content/themes/nooripro/images/icons.png);background-repeat:no-repeat;background-size:contain;width:290px;height:28px;margin:2rem 0;max-width:100%}.hb-accom-listing-desc .icons-accommodation{display:inline-block;margin:0 0 1rem;height:25px}.hb-accom-listing-row{justify-content:normal}.hb-accom-listing-column{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #eee}.hb-accom-listing-thumb{border-radius:25px;margin-right:2rem}.hb-accom-listing-desc a{font-weight:700;font-size:1.8rem}.wp-singular h1{font-weight:700;color:#151515}.hb-listing-book-accom input{background:var(--second-color)}.hb-thumbnail-link img:hover{opacity:.9}.hb-resa-summary-content{background:#fff;border-radius:10px}#hb-resa-confirm-done .hb-resa-summary-title{font-weight:700;color:var(--primary-color) !important;margin-top:2rem}#hb-resa-confirm-done .hb-resa-summary-content{background:#fbfff9;border-color:#557334;padding:20px;border-radius:10px;color:#000}.hb-datepick-popup-wrapper a{color:#111}.hb-dp-week-header div,.hb-dp-day{border:1px solid #f5f5f5}.hb-dp-cmd-wrapper a,.hb-dp-cmd-close,.hb-people-popup-wrapper-close{background:#333;color:#fff !important}.hb-payment-form-stripe{background:#fff}.hb-resa-summary .hb-resa-summary-content{text-align:left}.home-booking-wrap{max-width:790px;position:absolute;left:50%;transform:translate(-50%);z-index:10;top:88vh}.home-booking #hb-resa-confirm-done{background:#fff;border-radius:20px;padding:1rem;text-align:left}.hb-accom-page{padding:2rem;border-radius:20px;box-shadow:0 0 20px #eee;border:1px solid #eee;margin-top:3rem;margin-bottom:2rem}.hb-accom-page .hb-checkbox-wrapper label{color:#111}.hb-accom-page .hb-payment-form-stripe{background:#f5f5f5}.hb-accom-page label{color:#111 !important}#hb-resa-confirm-done:before{content:"✔ Reserved";width:13rem;height:3.3rem;font-size:2rem;display:block;margin:1rem 0;background:var(--primary-color);color:#fff;text-align:center;border-radius:15px;padding:0;align-self:center;margin-bottom:-20px;margin-top:1.5rem}.elementor-widget-text-editor,.wrap .elementor-widget-text-editor{color:#222}.hb-dp-today{background:#f3edd3 !important}.hb-search-fields input,.hb-search-fields input[type=text],.hb-search-fields input[type=number],.hb-search-fields input[type=date],.hb-search-fields select,textarea{border-radius:25px}.hb-search-fields label{padding-left:10px}.hb-accom-list{padding-bottom:2rem}.hb-booking-details-form{margin-bottom:2rem !important}@media (max-width:1400px){.header .logo img{height:80px}.menu-wrap{margin:8px 0 0}.menu a{padding:0 20px}.top-icons a{font-size:.85rem;width:2rem;height:2rem;margin:0}.hero-banner{top:-235px}}@media (max-width:768px){.col-sm-6{width:50%;flex:none}.g-sm-4{--guteer:30px}.g-sm-3{--guteer:25px}.g-sm-2{--guteer:20px}.g-sm-1{--gutter:15px}.g-sm-0{--guteer:0px}.just-mob{display:block}.no-mob{display:none !important}.hero-banner{top:-257px;margin-bottom:-240px}.hero-banner video{width:102%}.header .logo img{height:75px;top:60px;position:relative;float:none}.header{height:200px}.home .header{height:auto;padding-bottom:100px}.container{padding-left:40px;padding-right:40px}.hero-title{transform:translateX(0%) scale(.4);transform-origin:58% 157%}.hero-cloud{top:40%}.hero-banner .top-box{width:450px;height:auto}.box-with-icon .column{border:none;margin-bottom:1.5rem}.top-icons{position:absolute;left:30px;top:30px}.top-icons-three{position:absolute;top:23px;right:0;text-align:right;margin-right:30px}.menu-wrap{float:none;margin:0;top:66px;left:10%;width:80%;z-index:120;padding:0;position:absolute}.menu-toggle{font-size:1.2rem;background:rgba(255,255,255,.1);padding:10px 20px;border-radius:40px;width:fit-content;right:-5px;position:absolute;top:-40px;color:#fff;z-index:111;backdrop-filter:blur(20px);text-shadow:0 0 5px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.15)}.menu{display:block;max-height:0;overflow:hidden;border-radius:30px;padding:0;background:rgba(255,255,255,.1)}.menu.active{max-height:500px;padding:0;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:20px 15px;border:1px solid rgba(255,255,255,.1)}.menu-toggleMenu{display:block}.menu li ul{position:static;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease;margin:0;padding:0}.menu li.active ul{max-height:300px;width:90%;margin:5%}.menu li{margin:8px;padding:10px 15px;background:0 0;border-bottom:0 !important;border-right:0 !important;backdrop-filter:none;padding-top:12px}.menu li ul li{margin:15px 5px}.menu li ul li a{padding:2px}form .form-row .form-group.half{flex:1 1 48%}.footer{height:auto;background-position:right;padding-top:22rem;margin-top:-6rem;background-repeat:no-repeat;overflow:hidden}.footer .contact{width:145%;margin-left:-20%}.boxes .item{flex:1 1 calc(100%)}.photo-gallery .gallery{display:grid}.elementor-image-gallery .gallery-item{width:100% !important;max-width:100% !important}.elementor-image-gallery br{display:none}.menu-wrap .menu a{border:none !important;color:#fff !important;padding:5px 20px}.footer h3{margin-top:3rem}.testimonial .item{padding:17px;margin-bottom:1.5rem}.hero-banner .text{width:82%;top:35%}.hb-accom-listing-thumb{margin:0 0 1rem}.hb-accom-listing-column{width:100% !important}.hb-accom-listing-actions-wrapper{flex-wrap:nowrap}.hb-accom-listing-mobile-view .hb-accom-listing-actions-wrapper p,.hb-accom-listing-mobile-view .hb-accom-listing-actions-wrapper p input{width:95%}.hb-check-dates-wrapper,.hb-people-wrapper{width:47% !important;margin:1.5% !important}.hb-search-submit-wrapper{margin-top:1.5rem}.home-booking-wrap{top:80vh;max-width:100%;width:100%;transform:none;left:0;margin:0;padding:0}.home-booking-wrap .home-booking{padding:1.5rem !important;width:100% !important;border-radius:40px !important}.hb-details-form-stacked .hb-column-half{width:48%;float:left}.hbook-wrapper .selectize-control .selectize-input .item{height:2em;width:83%;overflow:hidden}.home-booking .hb-title{font-size:1.4rem}#hb-resa-confirm-done:before{width:100%}.hb-accom-img{width:100%;margin:0 0 1rem}.hb-search-button-wrapper input[type=submit]{width:100% !important;display:block}.hb-search-submit-wrapper{width:100% !important}.hb-accom-page{padding:2rem 1rem}.page-inner .hb-accom-listing-actions-wrapper{display:block}.page-inner .hb-accom-listing-actions-wrapper .hb-listing-view-accom{width:100%;margin:0}.page-inner .hb-accom-listing-actions-wrapper .hb-listing-view-accom input{width:100%}.about-home{margin-top:1.5rem}}