.gloock-font{font-family:Gloock,sans-serif;letter-spacing:2px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400;color:#000}h1{font-size:clamp(2.5rem, 8vw, 4.5rem);line-height:62px}h2{font-size:clamp(2.125rem, 1.8571rem, 2.5rem);line-height:1.3}h5{font-size:20px}p{line-height:24px}ul{list-style:none;margin:0}.border-bottom{padding-bottom:80px;border-bottom:1px solid #000}.ty-max-wrap{max-width:1300px;margin:0 auto}.a-link-btn{padding:1rem 0;display:inline-block;color:#000;text-decoration:underline!important;margin-bottom:1rem;background:none;border:none;cursor:pointer}.a-link-btn.load-more{background-color:#000;color:#fff;padding:.5rem 1rem;text-decoration:none!important}.a-link-btn.load-more.green{background-color:#006222}.text-align-center{text-align:center}@media (min-width:1140px){.ti-widget.ti-goog .ti-reviews-container-wrapper{justify-content:center!important}}*{padding:0;margin:0;box-sizing:border-box;line-height:1}html{scroll-behavior:smooth}body{font-family:Albert Sans,sans-serif;width:100%;overflow-x:hidden;margin-bottom:0!important}body .ty-content-wrap{min-height:100vh;overflow-x:hidden;margin-top:90px}@media (min-width:960px){body .ty-content-wrap{min-height:calc(100vh - 325px)}}body section>div{padding:0 1rem}header{background-color:#fff;position:fixed;width:100%;right:0;top:0;z-index:9999}.admin-bar header{top:46px}@media (min-width:960px){.admin-bar header{top:32px}}header .ty-logo-holder{float:left;padding:20px 0;margin-right:1rem}header .ty-special-top-bar{background-color:#5b7333;padding:.5rem;color:#fff}header .ty-special-top-bar p{margin-bottom:0;font-weight:700;text-align:center}header .ty-special-top-bar p:before{content:'\f06a';font-family:'FontAwesome';margin-right:5px}.headroom{transition:all .2s ease}.headroom.headroom--not-top{box-shadow:0 0 20px rgb(0 0 0 / .5)}.nav-open .headroom{box-shadow:none}.ty-nav-trigger{width:40px;height:90px;z-index:999;float:right;cursor:pointer;overflow:hidden;white-space:nowrap;position:relative;margin-right:1rem}@media (min-width:960px){.ty-nav-trigger{display:none}}.admin-bar .ty-nav-trigger{top:46px}.ty-nav-trigger span{position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#000;-webkit-transition:background-color 0.25s 0.25s;-moz-transition:background-color 0.25s 0.25s;-ms-transition:background-color 0.25s 0.25s;-o-transition:background-color 0.25s 0.25s;transition:background-color 0.25s 0.25s}.ty-nav-trigger span:before,.ty-nav-trigger span:after{content:"";position:absolute;width:100%;height:100%;background:#000;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.ty-nav-trigger span:before{top:-.5rem;-webkit-transition:top 0.25s 0.25s,transform 0.25s;-moz-transition:top 0.25s 0.25s,transform 0.25s;-ms-transition:top 0.25s 0.25s,transform 0.25s;-o-transition:top 0.25s 0.25s,transform 0.25s;transition:top 0.25s 0.25s,transform 0.25s}.ty-nav-trigger span:after{bottom:-.5rem;-webkit-transition:bottom 0.25s 0.25s,transform 0.25s;-moz-transition:bottom 0.25s 0.25s,transform 0.25s;-ms-transition:bottom 0.25s 0.25s,transform 0.25s;-o-transition:bottom 0.25s 0.25s,transform 0.25s;transition:bottom 0.25s 0.25s,transform 0.25s}.ty-nav-trigger.open span{background-color:#fff0;-webkit-transition:background-color 0.25s 0.25s;-moz-transition:background-color 0.25s 0.25s;-ms-transition:background-color 0.25s 0.25s;-o-transition:background-color 0.25s 0.25s;transition:background-color 0.25s 0.25s}.ty-nav-trigger.open span:before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top 0.25s,transform 0.25s 0.3s;-moz-transition:top 0.25s,transform 0.25s 0.3s;-ms-transition:top 0.25s,transform 0.25s 0.3s;-o-transition:top 0.25s,transform 0.25s 0.3s;transition:top 0.25s,transform 0.25s 0.3s}.ty-nav-trigger.open span:after{bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:bottom 0.25s,transform 0.25s 0.3s;-moz-transition:bottom 0.25s,transform 0.25s 0.3s;-ms-transition:bottom 0.25s,transform 0.25s 0.3s;-o-transition:bottom 0.25s,transform 0.25s 0.3s;transition:bottom 0.25s,transform 0.25s 0.3s}.ty-loader{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgb(255 255 255 / .8);z-index:2;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}.ty-loader .loader{width:50px;aspect-ratio:1;--_c:no-repeat radial-gradient(farthest-side,#5b7333 92%,#0000);background:var(--_c) top,var(--_c) left,var(--_c) right,var(--_c) bottom;background-size:12px 12px;animation:l7 1s infinite}@keyframes l7{to{transform:rotate(0.5turn)}}.loading .ty-loader{opacity:1;visibility:visible}.ty-off-canvas{position:fixed;width:100%;right:0;top:0;box-shadow:0 0 20px rgb(0 0 0 / .5);z-index:8888;transform:translateY(-100%);transition:all .3s ease}.ty-off-canvas ul{margin:0;padding:20px;background-color:#fff;border-radius:20px}.ty-off-canvas ul.sub-menu{padding:0}.ty-off-canvas ul.sub-menu li{background-color:#f5faec;border:1px solid #fff}.ty-off-canvas ul.sub-menu li a{font-weight:400}.ty-off-canvas ul li{text-align:center;position:relative}.ty-off-canvas ul li.menu-item-has-children{margin-right:2px}.ty-off-canvas ul li.menu-item-has-children>a:after{content:'';width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:10px solid #000;position:absolute;opacity:.5;transform:translate(10px,5px)}.ty-off-canvas ul li a{padding:10px;display:inline-block;text-decoration:none;color:#000;font-weight:700;font-size:1.2rem}.nav-open .ty-off-canvas{transform:translateY(100px)}.nav-open.admin-bar .ty-off-canvas{transform:translateY(146px)}.ty-primary-menu{float:right;display:none}@media (min-width:960px){.ty-primary-menu{display:block}}.ty-primary-menu ul{margin:0}.ty-primary-menu ul li{display:inline-block;padding:0 1rem;position:relative}.ty-primary-menu ul li.menu-item-has-children{margin-right:2px}.ty-primary-menu ul li.menu-item-has-children>a:after{content:'';width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:10px solid #000;position:absolute;opacity:.2;top:40px;right:-1px}.ty-primary-menu ul li ul.sub-menu{width:160%;min-width:250px;position:absolute;background-color:#fff;box-shadow:0 5px 10px rgb(0 0 0 / .2);opacity:0;visibility:hidden}.ty-primary-menu ul li ul.sub-menu li a{line-height:2.5}.ty-primary-menu ul li:hover ul.sub-menu{opacity:1;visibility:visible;transition:all .2s ease-in}.ty-primary-menu ul li a{line-height:90px;text-decoration:none;color:#000;transition:all .3s ease}@media (min-width:960px){.ty-primary-menu ul li a{font-size:.7rem}}@media (min-width:1140px){.ty-primary-menu ul li a{font-size:1rem}}.ty-primary-menu ul li a:hover{font-weight:700}.ty-primary-menu ul li.current-menu-item a{position:relative;font-weight:700}.ty-primary-menu ul li.current-menu-item a:hover{opacity:1}.ty-primary-menu ul li.current-menu-item a:after{content:'';width:100%;height:1px;display:block;background:#000;position:absolute;bottom:-10px;left:0}.ty-breadcrumbs{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #000}.ty-breadcrumbs span:before{content:'>';margin-right:.3rem}.ty-breadcrumbs a{text-decoration:none;color:rgb(0 0 0 / .6);transition:all .2s ease}.ty-breadcrumbs a:hover{color:#000;font-weight:700}.ty-breadcrumbs a:not(:first-of-type):before{content:'>';margin-right:.3rem}.ty-no-content-msg{text-align:center}.ty-menu-sect{padding:50px 0;text-align:center}.ty-menu-sect .ty-max-wrap{display:flex;flex-direction:column;align-items:center}@media (min-width:960px){.ty-menu-sect .ty-menu-list-wrap{display:flex;flex-wrap:wrap}}.ty-menu-sect .ty-menu{border-top:1px solid #000;padding:2rem;width:100%}@media (min-width:960px){.ty-menu-sect .ty-menu{border:1px solid #000;width:33.33%}}@media (min-width:960px){.ty-menu-sect .ty-menu:last-of-type{border-right:1px solid #000}}.ty-menu-sect .ty-menu h3.ty-menu-title{position:relative}.ty-menu-sect .ty-menu h3.ty-menu-title:after{content:'';position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:20%;height:1px;background:rgb(0 0 0 / .2)}.ty-menu-sect .ty-icon{display:inline-block;width:100px;margin-bottom:1rem}.ty-menu-sect .ty-menu-price h4{background-color:#000;color:#fff;display:inline-block;width:auto;padding:1rem}.ty-menu-sect .ty-menu-price h4 span{font-weight:400;opacity:.7}.ty-menu-sect .ty-menu-price h4 span.price{display:block;font-weight:700;font-size:clamp(1rem, 2vw, 3rem);margin-bottom:.5rem;opacity:1}.ty-menu-list{padding:20px}.ty-menu-list h4{text-align:center;margin-bottom:1rem;font-weight:700}.ty-menu-list ul{margin:0;margin-bottom:2rem}.ty-menu-list ul:last-of-type{margin-bottom:0}.ty-menu-list ul li{padding:0 1rem;position:relative}.ty-menu-list ul li p{margin-bottom:0}.ty-menu-list ul li p:before,.ty-menu-list ul li p:after{content:'';background-color:rgb(0 0 0 / .1);width:5px;height:5px;border-radius:100%;display:inline-block;position:relative;top:-.2rem}.ty-menu-list ul li p:before{left:-.5rem}.ty-menu-list ul li p:after{right:-.5rem}ul.ty-list-one li{display:inline-block;padding:.5rem}ul.ty-list-one li:after,ul.ty-list-one li:before{content:'';width:5px;height:5px;background-color:rgb(0 0 0 / .5);border-radius:100%;display:inline-block;margin:0 .5rem;position:relative;top:-.1rem}ul.ty-list-two li{display:inline-block;padding:.5rem 0}ul.ty-list-two li:before{content:'';width:5px;height:5px;background-color:rgb(0 0 0 / .5);border-radius:100%;display:inline-block;margin:0 .5rem;position:relative;top:-.1rem}.ty-youtube-vid-wrapper{width:100%;position:relative;padding-bottom:56.25%;height:0}.ty-youtube-vid-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}footer{background-color:#d4e8b2;padding:50px 30px 15px}@media (min-width:768px){footer{margin-top:5rem}}@media (min-width:960px){footer .ty-footer-content{display:flex}footer .ty-footer-content>*{flex:1}}footer .ty-footer-sect{margin-bottom:60px}footer .ty-footer-sect.ty-footer-brand{text-align:center}@media (min-width:960px){footer .ty-footer-sect.ty-footer-brand{text-align:left}}footer .ty-footer-sect .ty-footer-title{text-align:center;font-weight:700}footer .ty-footer-sect .ty-footer-nav ul{display:flex;flex-direction:column;gap:.5rem;align-items:center;margin:0}@media (min-width:960px){footer .ty-footer-sect .ty-footer-nav ul{align-items:flex-start}}footer .ty-footer-sect .ty-footer-nav ul li{font-weight:600}footer .ty-footer-sect .ty-footer-nav ul li a{text-decoration:none;color:#000}footer .ty-footer-sect .ty-footer-nav ul li ul.sub-menu{margin-top:.5rem;position:relative;left:.5rem}footer .ty-footer-sect .ty-footer-nav ul li ul.sub-menu li{opacity:.8}footer .ty-footer-sect .ty-footer-nav ul li ul.sub-menu li:before{content:'- '}footer .ty-footer-sect .ty-footer-nav.ty-footer-social ul{flex-direction:row;justify-content:center;gap:1rem}footer .ty-footer-sect .ty-footer-nav.ty-footer-social ul li a{text-decoration:none;color:#000;font-size:2rem}footer .ty-copyright{border-top:1px solid #000;text-align:center;padding:1rem 0;padding-bottom:0}.ty-footer-cards{text-align:center}@media (min-width:960px){.ty-footer-cards img{width:60%}}.ty-page-intro{padding:100px 0}.ty-page-intro img.ty-page-intro-img{width:60%}@media (min-width:768px){.ty-page-intro img.ty-page-intro-img{max-width:250px}}.ty-page-intro.less-padding-top{padding-top:0}.ty-packages{text-align:center}.ty-packages ul.ty-package-list{padding:1rem}.ty-packages ul.ty-package-list li.ty-package-header span{background-color:#000;color:#fff;font-weight:700}.ty-packages ul.ty-package-list li span{display:inline-block;padding:1rem;width:150px}.ty-packages ul.ty-package-list li span:not(:last-of-type){border-right:1px solid #000}.ty-packages ul.ty-package-list li span:last-of-type{font-weight:700}.ty-other-menu{text-align:center;margin-bottom:3rem}.ty-other-menu .ty-max-wrap{display:flex;flex-direction:column;align-items:center}.ty-other-menu .ty-terms-and-conditions{padding:1rem}.ty-other-menu ul.ty-other-menu-list{border-bottom:1px solid #000;width:100%;margin-bottom:2rem}@media (min-width:768px){.ty-other-menu ul.ty-other-menu-list{width:80%}}.ty-other-menu ul.ty-other-menu-list li{border-bottom:1px solid rgb(0 0 0 / .2)}.ty-other-menu ul.ty-other-menu-list li.ty-package-header span{background-color:#000;color:#fff;font-weight:700}.ty-other-menu ul.ty-other-menu-list li.ty-package-header span:first-of-type{border-right:1px solid #fff}.ty-other-menu ul.ty-other-menu-list li .ty-package-content{display:flex}.ty-other-menu ul.ty-other-menu-list li span{display:block;padding:1rem;width:50%}.ty-other-menu ul.ty-other-menu-list li span:not(:last-of-type){border-right:1px solid #000}.ty-other-menu ul.ty-other-menu-list li span:last-of-type{font-weight:700}.ty-three-grid-gallery{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.ty-three-grid-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.ty-three-grid-gallery img:nth-of-type(1){grid-area:1 / 1 / 3 / 2}.ty-three-grid-gallery img:nth-of-type(2){grid-area:1 / 2 / 2 / 3}.ty-three-grid-gallery img:nth-of-type(3){grid-area:2 / 2 / 3 / 3}.ty-two-img-gallery{display:flex;flex-direction:column;gap:1rem;padding:50px 1rem}@media (min-width:768px){.ty-two-img-gallery{flex-direction:row;padding:80px 1rem}}.ty-grid-gallery ul{display:flex;flex-direction:column;gap:1rem;padding:50px 1rem;margin:0}@media (min-width:768px){.ty-grid-gallery ul{flex-direction:row;padding:80px 1rem}}.ty-grid-gallery ul li{flex:1}.ty-grid-gallery ul li img{width:100%;margin-bottom:.5rem}.ty-gallery-new{display:flex;flex-direction:column;gap:5px;padding:0 1rem}@media (min-width:768px){.ty-gallery-new{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:768px){.ty-gallery-new a{width:calc(50% - 5px);display:inline-block;aspect-ratio:1;overflow:hidden}}@media (min-width:960px){.ty-gallery-new a{width:calc(33.33% - 5px)}}.ty-gallery-new a img{width:100%;height:100%;object-fit:cover}.ty-home-hero-banner{height:450px;background:url(https://gurubeula.lk/wp-content/themes/gurubeula-wp-2024/scss/../imgs/home-hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center}@media (min-width:768px){.ty-home-hero-banner{height:668px}}@media (min-width:960px){.ty-home-hero-banner{height:750px}}.ty-home-hero-banner .ty-home-hero-banner-content{padding:1rem}.ty-home-hero-banner .ty-home-hero-banner-content h1{color:#fff}@media (min-width:768px){.ty-home-hero-banner .ty-home-hero-banner-content h1{margin-bottom:2rem}}.ty-home-hero-banner .ty-home-hero-banner-content p{color:#fff}@media (min-width:960px){.ty-home-hero-banner .ty-home-hero-banner-content p{padding-right:670px}}.ty-home-intro,.ty-page-intro{padding:100px 0}.ty-home-intro.ty-back-story,.ty-page-intro.ty-back-story{padding:0}.ty-home-intro .ty-home-intro-content,.ty-page-intro .ty-home-intro-content{text-align:center}@media (min-width:768px){.ty-home-intro .ty-home-intro-content .ty-intro-txt,.ty-page-intro .ty-home-intro-content .ty-intro-txt{display:inline-block;width:70%}}.ty-home-intro .ty-home-intro-content .ty-link a,.ty-page-intro .ty-home-intro-content .ty-link a{color:#000;font-weight:700}.ty-home-intro .ty-home-intro-content .ty-home-intro-img-holder,.ty-page-intro .ty-home-intro-content .ty-home-intro-img-holder{display:flex;flex-direction:column;gap:1rem;margin-top:6.25rem}@media (min-width:768px){.ty-home-intro .ty-home-intro-content .ty-home-intro-img-holder,.ty-page-intro .ty-home-intro-content .ty-home-intro-img-holder{flex-direction:row;flex-wrap:wrap}}.ty-home-intro .ty-home-intro-content .ty-home-intro-img-holder a,.ty-page-intro .ty-home-intro-content .ty-home-intro-img-holder a{flex-basis:1}@media (min-width:768px){.ty-home-intro .ty-home-intro-content .ty-home-intro-img-holder a,.ty-page-intro .ty-home-intro-content .ty-home-intro-img-holder a{width:calc(25% - 1rem)}}@media (min-width:768px){.ty-home-intro .ty-home-intro-content .ty-home-intro-img-holder a.half,.ty-page-intro .ty-home-intro-content .ty-home-intro-img-holder a.half{width:calc(50% - 1rem)}}@media (min-width:960px){.ty-home-intro-video{padding:2rem 10rem}}.ty-home-g-reviews{padding:2rem 0;margin-bottom:2rem}@media (min-width:960px){.ty-home-g-reviews{margin-bottom:5rem}}.ty-home-heri-sus{padding:100px 0;background:#f5faec}@media (min-width:768px){.ty-home-heri-sus .ty-home-heri-sus-content{display:flex}}@media (min-width:768px){.ty-home-heri-sus .ty-home-heri-sus-content>*{flex:1}}@media (min-width:960px){.ty-home-heri-sus .ty-home-heri-sus-content .ty-home-heri-sus-txt{flex:1}}@media (min-width:960px){.ty-home-heri-sus .ty-home-heri-sus-content .ty-home-heri-sus-img{flex:1.5}}.ty-home-pool{padding:100px 0;padding-bottom:1rem}.ty-home-pool .ty-home-pool-img{margin-bottom:1rem}.ty-home-pool .ty-home-pool-txt{text-align:center}.ty-home-pool .ty-home-pool-txt p{max-width:530px;margin:0 auto}.ty-home-other-facilities{padding:1rem 0}.ty-home-other-facilities ul{margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.ty-home-other-facilities ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}.ty-home-other-facilities ul li{text-align:center}@media (min-width:768px){.ty-home-other-facilities ul li{text-align:left}}.ty-home-other-facilities ul li:first-of-type{grid-area:1 / 1 / 2 / 2}.ty-home-other-facilities ul li:nth-of-type(2){grid-area:1 / 2 / 2 / 3}.ty-home-other-facilities ul li:nth-of-type(3){grid-area:1 / 3 / 2 / 4}.ty-home-other-facilities ul li:nth-of-type(4){grid-area:2 / 1 / 3 / 3}.ty-home-other-facilities ul li:nth-of-type(5){grid-area:2 / 3 / 3 / 4}.ty-home-other-facilities ul li .ty-img-holder{margin-bottom:1rem}.ty-page-hero-banner{height:450px}@media (min-width:768px){.ty-page-hero-banner{height:668px}}@media (min-width:960px){.ty-page-hero-banner{height:750px}}.ty-page-hero-banner img{width:100%;height:100%;object-fit:cover}ul.ty-page-list{margin:0;margin-bottom:1rem}ul.ty-page-list li{margin-bottom:2rem}@media (min-width:768px){ul.ty-page-list li{display:flex}}@media (min-width:960px){ul.ty-page-list li{margin-bottom:4rem}}@media (min-width:768px){ul.ty-page-list li.ty-reverse{flex-direction:row-reverse}}@media (min-width:768px){ul.ty-page-list li.ty-reverse .ty-content{padding-right:1rem;padding-left:0}}@media (min-width:960px){ul.ty-page-list li.ty-reverse .ty-content{padding-right:4rem;padding-left:0}}ul.ty-page-list li .ty-img-holder{margin-bottom:1rem}@media (min-width:768px){ul.ty-page-list li .ty-img-holder{flex:1}}ul.ty-page-list li .ty-img-holder img{height:auto}@media (min-width:768px){ul.ty-page-list li .ty-content{flex:1;padding-left:1rem}}@media (min-width:960px){ul.ty-page-list li .ty-content{flex:1;padding-left:4rem}}ul.ty-page-list li .ty-content h3{font-size:32px}ul.ty-page-list li .ty-content a{color:#000;font-weight:700}.ty-page-text-column{padding:80px 0}@media (min-width:768px){.ty-page-text-column .ty-page-text-column-content{column-count:2;margin-bottom:2rem}}@media (min-width:768px){.ty-accom-facilities{margin:80px auto;display:flex;justify-content:center}}.ty-accom-facilities ul{margin:0;list-style:circle;padding:1rem}@media (min-width:768px){.ty-accom-facilities ul{display:flex;flex-wrap:wrap;padding:40px 0;width:80%}}.ty-accom-facilities ul li{display:inline-block;width:100%;position:relative}@media (min-width:768px){.ty-accom-facilities ul li{width:50%}}@media (min-width:960px){.ty-accom-facilities ul li{width:25%}}.ty-accom-facilities ul li p{color:#000;display:inline-block;padding:0 .5rem}.ty-accom-facilities ul li p:before{content:'';width:5px;height:5px;display:block;background-color:#000;border-radius:100%;position:absolute;right:100%;top:10px}@media (min-width:768px){.ty-tour-imgs .ty-tour-imgs-list{display:flex;flex-wrap:wrap;gap:.5rem}}@media (min-width:768px){.ty-tour-imgs .ty-img-holder{width:calc(33.33% - .5rem)}}.ty-tour-imgs .ty-img-holder img{width:100%}.ty-terms-and-conditions{text-align:center;padding:50px 0}.ty-terms-and-conditions p span.bold{font-weight:700}.ty-terms-and-conditions p:before,.ty-terms-and-conditions p:after{content:'-';padding:0 .5rem}.ty-terms-and-conditions p.p-list{margin-bottom:.2rem}.ty-terms-and-conditions p.p-list:before,.ty-terms-and-conditions p.p-list:after{content:''}.ty-terms-and-conditions ul{margin-bottom:1rem}ul.ty-products-list{margin:0;margin-bottom:2rem}@media (min-width:768px){ul.ty-products-list{display:flex;flex-wrap:wrap}}ul.ty-products-list li{text-align:center;padding:0 .8rem}@media (min-width:768px){ul.ty-products-list li{width:50%}}@media (min-width:960px){ul.ty-products-list li{width:25%}}ul.ty-products-list li .ty-img-holder{margin-bottom:1rem;position:relative;display:block;aspect-ratio:1}ul.ty-products-list li .ty-img-holder .ty-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgb(91 115 51 / .8);opacity:0;visibility:hidden;transition:all .3s ease}ul.ty-products-list li .ty-img-holder .ty-img-overlay span{color:#fff;font-weight:700}ul.ty-products-list li .ty-img-holder img{width:100%}ul.ty-products-list li h3{font-weight:700}ul.ty-products-list li a{text-decoration:none}ul.ty-products-list li a:hover .ty-img-holder .ty-img-overlay{opacity:1;visibility:visible}.ty-load-more-wrap{text-align:center}.ty-sect{padding:50px 0;text-align:center}.ty-sect p{display:inline-block;width:100%;max-width:80%}.ty-sect p:before,.ty-sect p:after{content:'-';padding:0 .5rem}.ty-sect p.p-list{margin-bottom:.2rem}.ty-sect ul{margin-bottom:1rem}.ty-form{margin-top:2rem;position:relative}@media (min-width:768px){.ty-form{display:flex;flex-wrap:wrap}}.ty-form .ty-form-msg{width:100%;display:none}.ty-form .ty-form-msg p{text-align:center;font-weight:700}.ty-form .ty-form-msg p.error{color:red}.ty-form .ty-form-msg p.success{color:green}@media (min-width:768px){.ty-form .ty-form-split{width:100%;display:flex;gap:1rem}}.ty-form.show-msg .ty-form-msg{display:block}.ty-input-holder{width:100%;margin-bottom:40px;position:relative}.ty-input-holder label{display:inline-block;width:100%;color:#000;margin-bottom:.5rem;font-weight:700}.ty-input-holder input,.ty-input-holder textarea,.ty-input-holder select{width:100%;padding:8px 12px}.ty-input-holder textarea{resize:none}.ty-input-holder input#form-submit{background-color:#000;color:#fff;font-weight:700;padding:1rem 0}.ty-input-holder p.ty-error-msg{color:red}.ty-input-holder:not(.submit):after{content:'\f00c';font-family:'FontAwesome';position:absolute;top:2.3rem;right:.5rem;color:green;opacity:0;visibility:hidden;transition:all .3s ease}.ty-input-holder.full label,.ty-input-holder.full input,.ty-input-holder.full textarea,.ty-input-holder.full select{color:green}.ty-input-holder.full input,.ty-input-holder.full textarea,.ty-input-holder.full select{border-color:green}.ty-input-holder.full:after{opacity:1;visibility:visible}.ty-input-holder.verify label,.ty-input-holder.verify input,.ty-input-holder.verify textarea,.ty-input-holder.verify select{color:red}.ty-input-holder.verify input,.ty-input-holder.verify textarea,.ty-input-holder.verify select{border-color:red}.ty-input-holder.verify::after{content:'\f12a';color:red}@media (min-width:768px){.ty-contact-details-form .ty-contact-details-form-content{display:flex;gap:2.5rem}}@media (min-width:768px){.ty-contact-details-form .ty-contact-form{flex:2}}@media (min-width:768px){.ty-contact-details-form .ty-contact-details{flex:1}}.ty-contact-details-form .ty-contact-details .ty-img-holder{margin-bottom:1rem}.ty-contact-details-form .ty-contact-details p{font-weight:500;font-size:18px}.ty-contact-details-form .ty-contact-details a{padding:0;display:inline-block;width:100%;text-decoration:none;color:#000;font-size:18px}.ty-contact-details-form .ty-contact-details a.email-link{margin-top:1rem}.ty-product-single-content{padding-top:2rem}@media (min-width:768px){.ty-product-single-content{display:flex;justify-content:space-between;gap:2rem}}.ty-product-single-content .ty-product-artwork{width:150px}@media (min-width:960px){.ty-product-single-content .ty-product-artwork{width:40%;margin-right:1rem}}.ty-product-single-content .ty-product-artwork img{width:100%;height:auto}.ty-product-single-content article,.ty-product-single-content picture{flex:1}.ty-product-single-content picture{display:block;margin-bottom:1rem}@media (min-width:960px){.ty-product-single-content picture{position:sticky;top:0}}.ty-product-single-content picture img{width:100%}.ty-product-single-content .ty-product-info-wrap{border-bottom:1px solid #000;margin-bottom:1rem}@media (min-width:960px){.ty-product-single-content .ty-product-info-wrap{display:flex}}.ty-product-single-content .ty-product-other-info span{width:100%;display:inline-block;margin-bottom:1rem}.ty-product-single-content.ty-retail-product article{flex:2}.ty-product-single-content.ty-retail-product picture{flex:1}