@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');html,body{overflow-x:hidden;background-color:var(--theme-color-5)}body{font-family:"Quicksand",sans-serif;font-weight:400;color:var(--theme-color-4);font-size:17px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;color:var(--theme-color-6);line-height:30px;font-weight:500;font-family:"Quicksand",sans-serif;margin-bottom:5px!important}p a{color:var(--theme-color-3);font-weight:600;text-decoration:underline}#mid,#body_contact-support #mid{margin-top:0;max-width:1540px}#sidebar li a{text-decoration:none}.container{padding:0 15px}a,a:active,a:focus{color:var(--theme-color-3)}a:hover{color:var(--theme-color-3);opacity:0.5}.button{padding:10px 30px}.button-default,.button-primary,.button-success{color:var(--theme-color-5);background-color:var(--theme-color-2);border:none;letter-spacing:1px;font-weight:600;vertical-align:middle}.button-default:hover,.button-default:active,.button-default:focus,.button-primary:hover,.button-primary:active,.button-primary:focus,.button-success:hover,.button-success:active,.button-success:focus{color:var(--theme-color-5);background-color:var(--theme-color-3);opacity:0.5}select.field-input{background-color:transparent}@media only screen and (min-width:992px){h1,.h1{font-size:30px}h2,.h2{font-size:25px}.button-default{font-size:1.1em}}.card{position:relative;display:flex;flex-direction:column;text-align:center;height:auto}.card:hover{opacity:0.5}.card .card-thumbnail{display:block;position:relative}.card .card-img{max-width:100%;max-height:100%;object-fit:cover;width:100%;height:100%;margin:auto}.card .card-label{padding:.40rem 0.3rem;font-weight:600}#footer{background-color:var(--theme-color-6)}#footer .footer-body .footer-accordion{position:relative;margin:0 -15px;border-bottom:1px solid #DFDFDF}#footer .footer-body .footer-title{display:flex;color:var(--theme-color-7);font-size:17px;cursor:pointer;position:relative;padding:20px 15px;margin:0;font-weight:bold;align-items:center}#footer .footer-body .footer-title:after{font-family:"kcicons";content:"\e035";margin-left:auto;color:var(--theme-color-5)}#footer .footer-body .footer-section{display:none;padding:15px 15px 30px 15px}#footer .footer-body .footer-accordion.footer-active .footer-title:after{content:'\e038'}#footer .footer-body .footer-accordion.footer-active .footer-section{display:block}#footer .footer-body .footer-item{display:block;color:var(--theme-color-5);line-height:22px;font-size:16px;padding:2px 0}#footer .footer-body a.footer-item:hover,#footer .footer-body a.footer-item:active,#footer .footer-body a.footer-item:focus{text-decoration:underline}#footer .copyright{padding:1rem}#footer .copyright a,#footer .copyright span{color:var(--theme-color-5);margin:.5rem 1rem;font-size:12px}@media only screen and (min-width:992px){#footer .footer-body .footer-title{margin:0;cursor:auto;padding:8px 15px}#footer .footer-body .footer-section{display:block!important}#footer .footer-body .footer-title:after{display:none!important}#footer .footer-body .footer-accordion{border:none}}.accordion-faq{color:var(--theme-color-4)}.accordion-faq-title{margin-top:1.5rem}.html-box .accordion-faq{width:100%;text-align:left;background-color:transparent;cursor:pointer;padding:12px;border:none;font-size:15px;color:#262626;box-shadow:0px 3px 12px 0px #83838329}.html-box .accordion-faq:hover{background-color:transparent;opacity:0.5}.html-box .accordion-faq i{float:right}.html-box .panel{display:none;overflow:hidden;padding:10px 20px}.styleguide-heading{text-align:center;margin:0 auto;text-transform:uppercase;padding:16px;width:50%;border-bottom:1px solid #3A3A3A}.styleguide-menu{text-align:center;margin:20px 0;color:#a5baaf}.styleguide-menu a{color:var(--theme-color-4);padding:8px}.styleguide-category{margin-bottom:60px}.styleguide-title{color:#404040;margin-bottom:1.5rem}.styleguide-colours span{width:150px;padding:12px;margin:8px;display:inline-block;text-align:center}.styleguide-colours__1{color:var(--theme-color-4);background-color:var(--theme-color-1)}.styleguide-colours__2{color:var(--theme-color-4);background-color:var(--theme-color-2)}.styleguide-colours__3{color:var(--theme-color-5);background-color:var(--theme-color-3)}.styleguide-colours__4{color:var(--theme-color-5);border:1px solid var(--theme-color-4);background-color:var(--theme-color-4)}.styleguide-colours__6{color:var(--theme-color-5);background-color:var(--theme-color-6)}.styleguide-colours__7{color:var(--theme-color-4);background-color:var(--theme-color-7)}.html-box{margin-top:0.5rem}.html-box .panel pre{background-color:#ebebeb;border:none}.box{border:1px dashed #eae9e9}.info-list-bullets>li{list-style-position:inside;margin-left:0.5rem;margin-bottom:10px}.info-list-bullets>li::before{content:"\2022";font-weight:bold;display:inline-block;width:1em;font-size:30px;vertical-align:bottom}.info-list>li,.info-list-numbers>li{margin-left:1.5rem;margin-bottom:10px}.info-list{margin-left:0!important}.info-list-numbers{list-style-type:decimal}.list-vertical li a{color:var(--theme-color-4)}.list-vertical li a:hover{color:var(--theme-color-3);text-decoration:underline}.main-content>h2,.main-content>h3{margin-top:1.2rem}.service-items img{margin-right:0.9rem}.card-block{background-color:#f8f8f8}#body_design .desUsp a,#body_product .product-usp a{display:inline-block;text-decoration:none}#body_design .desUsp,#body_product .product-usp{background-color:var(--theme-color-5);border:none}#body_design .desUsp li:before,#body_product .product-usp li:before{content:"\e5ca";font-family:Shopicons;padding-right:8px}.shipment{position:relative;background-color:#F4F4F4;margin:0 -15px;padding:15px}.shipment-title{font-size:22px;line-height:33px;margin-bottom:1.6rem}.shipment-icon{margin-right:.75rem}.shipment-section{background-color:var(--theme-color-5);margin-bottom:12px}.shipment-section-header{display:flex;align-items:center;font-size:16px;font-weight:600;padding:20px 15px}.shipment-section-body{display:none;border-top:1px solid #E5E5E5;padding:15px 0;margin:0 15px;font-size:14px}.shipment-section-body p{margin-bottom:.75rem}.shipment-section-header:after{font-family:"kcicons";content:"\e035";margin-left:auto}.shipment .field-input{padding:12px 8px;height:auto}.shipment .shipment-label{font-size:18px;font-weight:500}.shipment-section.active .shipment-section-body{display:block}.shipment-section.active .shipment-section-header:after{content:'\e038'}.shipment-radio-group{position:relative;display:inline-block}.shipment-radio-group>input[type='radio']{display:none}.shipment-radio-group>input[type='radio'] + label{display:inline-block;background:var(--theme-color-5);border:1px solid #CCCCCC;border-radius:6px;padding:.5rem 1rem;text-decoration:none;color:var(--theme-color-4);font-size:16px;cursor:pointer}.shipment-radio-group>input[type='radio']:checked + label{color:var(--theme-color-5);background-color:var(--theme-color-3);border-color:var(--theme-color-3)}.shipment-divider{display:block;height:1px;background-color:#E5E5E5;margin:1rem 0}.text-medium{font-size:1.125rem!important}.text-red{color:red;font-weight:700}.text-smaller{font-size:13px!important;line-height:20px!important}@media only screen and (min-width:992px){.shipment .shipment-label{font-size:20px;line-height:28px;margin-bottom:1rem}.shipment-form-group{display:block;text-align:center}.shipment-section{height:100%}.shipment-section .shipment-section-header:after{display:none}.shipment-section-body{display:block}#int-moments .title{letter-spacing:3px}.md-padding-left-40{padding-left:40px}}#body_papiersorten .card-label-subtitle,#body_papiersorten .card-usp{font-family:"Quicksand",sans-serif;font-size:14px;color:var(--theme-color-4);font-weight:300}#body_papiersorten .card-usp:before{content:"\e5ca";font-family:Shopicons;margin-right:10px;font-size:12px}#body_papiersorten .card-3{position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;height:100%;box-shadow:0px 3px 12px 0px #83838329;border-radius:10px;background:var(--theme-color-5);transition:all .8s ease;-webkit-transition:all .8s ease}#body_papiersorten .card.card-3{align-items:flex-start;text-align:left}#body_papiersorten .card-3 .card-label{font-size:20px;color:var(--theme-color-4);padding:0}#body_papiersorten .card-3>.h5{font-size:0.9rem;font-weight:500}@media only screen and (max-width:767px){#body_papiersorten .card.card-3{height:fit-content}#body_papiersorten .button.with-arrow-up{position:fixed;bottom:20px;right:10px;width:50px;height:50px;padding:0;border-radius:50%}#body_papiersorten .button.with-arrow-up:after{padding:6px 3px 6px 0;font-size:25px}.button.with-arrow-up:after,.button.with-arrow:after{font-family:Shopicons;padding-left:8px;display:inline-block;vertical-align:middle}.button.with-arrow-up:after{content:'\e5d8'}#body_papiersorten .card.card-horizontal .card-img{width:40%}#body_papiersorten .banner-body{padding:10px 32px}#body_papiersorten .img-modal-content,#caption,.close{display:none}}@media only screen and (min-width:992px){#body_papiersorten .card.card-3:before{position:absolute;top:25px;right:25px;content:" ";background-image:url(/media/zoom-icon.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:bottom;display:inline-block;width:24px;height:24px}#body_papiersorten .js-img{border-radius:5px;cursor:pointer;transition:0.3s}#body_papiersorten .js-img:hover{opacity:0.7}#body_papiersorten .card.card-3 .card-img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;margin:0}#body_papiersorten .img-modal{display:none;position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);overflow:unset;width:600px}#body_papiersorten .img-modal-content{margin:0 auto -1px;display:block;width:100%;max-width:600px;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px}#body_papiersorten #caption{margin:auto;display:block;width:100%;max-width:700px;text-align:center;background-color:#fafafa;padding:10px 0;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}#body_papiersorten .close{display:block;position:absolute;top:15px;right:30px;font-size:30px;font-weight:bold;transition:0.3s}#body_papiersorten .close:hover,#body_papiersorten .close:focus{color:#bbb;text-decoration:none;cursor:pointer}#body_papiersorten .close:not(.my-collection-modal-btn.close){display:block;position:absolute;top:15px;right:30px;font-size:30px;font-weight:bold;transition:0.3s}}.info-card{text-align:center;margin-bottom:14px;padding:24px;box-shadow:0px 3px 12px 0px #83838329;border-radius:10px;background:var(--theme-color-5);transition:all .8s ease;-webkit-transition:all .8s ease}.info-card-img{display:block;max-width:50px;max-height:50px}.info-card-title{display:block;font-weight:500;line-height:18px;font-size:16px}.info-card:hover{color:var(--theme-color-5);background-color:var(--theme-color-3)}.info-navigation .info-navigation-buttons .button-default{background-color:#f0f0f0;border:1px solid #f0f0f0;color:#262626;margin-right:10px;padding:6px 10px;font-size:15px}.info-navigation .info-navigation-buttons .button-default:hover{background-color:#E98D74;border:1px solid #E98D74;color:var(--theme-color-5);filter:none}a.button.button-default.active{background-color:#E98D74;border:1px solid #E98D74;color:var(--theme-color-5)}#info-faq .accordion-faq-title{font-size:18px;display:block;line-height:30px;font-weight:500;margin-bottom:5px!important;margin-top:1rem;padding:10px 16px}@media only screen and (max-width:991px){#info-faq{padding-top:2rem!important}}@media only screen and (min-width:992px){.info-navigation{position:relative}.info-navigation .info-navigation-buttons{position:absolute;top:-50px}.info-navigation .info-navigation-buttons .button-default{padding:10px 16px;font-size:1em}}.basic-button{border:1px solid #303030;padding:10px}.icon-arrow-up:after{content:"\f303";font:normal normal normal 14px/1 Material-Design-Iconic-Font;margin-left:10px;font-weight:bold}.container,.bs-container-xxl{max-width:1200px;margin:auto}#mid.fullwidth,.container-fluid{width:100%;max-width:2000px;margin:auto}.container-fluid{max-width:1540px}.zoom-10:hover{transform:scale(1.1)}.clickable{cursor:pointer}.border-radius-10px{border-radius:10px;overflow:hidden}.btn-lg{border-radius:0.2rem}.navigation-bar .icon{font-size:1rem}.navigation-bar-item,.navigation-bar-item span{color:var(--theme-color-3);font-size:16px}.navigation-bar-dropdown-body .navigation-bar-item span{color:var(--theme-color-4)}.navigation-bar-dropdown-menu .navigation-bar-item:hover,.navigation-bar-dropdown-menu .navigation-bar-item span:hover{color:var(--theme-color-3);opacity:1}.navigation-bar-badge{background-color:var(--theme-color-3);color:var(--theme-color-1)!important}.navigation-bar-dropdown.open>.navigation-bar-dropdown-toggle{background-color:transparent}.dropdown-search .navigation-bar-dropdown-menu .navigation-bar-item,.navigation-bar-input-group .navigation-bar-input{background:var(--theme-color-1)}.navigation-bar-footer .navigation-bar-item{color:var(--theme-color-2);height:auto;padding:.5rem 1.5rem;font-size:17px;font-weight:400!important}@media only screen and (max-width:991px){.navigation-bar__informatie:before{content:"k";font-family:"kcicons";line-height:1;font-size:1rem;padding:0.25rem}.navigation-bar__informatie i:after{display:none}.navigation-bar__informatie:after{content:"\e035";font-family:kcicons;font-size:1rem}.navigation-bar__informatie span{display:none}}@media only screen and (min-width:992px){.navigation-bar{margin-bottom:0}.navigation-bar-body{background:var(--theme-color-1)}.navigation-bar-dropdown.dropdown-expand-on-hover:hover>.navigation-bar-dropdown-toggle{background-color:transparent}.navigation-bar-item-logo>img{max-width:190px;margin-left:0}.navigation-bar-footer .navigation-bar-dropdown-menu{width:300px;margin-top:-45px}.navigation-bar-footer .dropdown-search .navigation-bar-dropdown-menu{margin-top:0}}@media only screen and (min-width:1400px){.container,.bs-container-xxl{max-width:1300px}.navigation-bar-footer .navigation-bar-item{font-size:20px}.navigation-bar-item-logo>img{max-width:250px;margin-left:0}}@media only screen and (min-width:1500px){.container,.bs-container-xxl{max-width:1400px}}@media only screen and (min-width:1800px){.container,.bs-container-xxl{max-width:1540px}}@media only screen and (min-width:1500px){.navigation-bar-body .navigation-bar-container,.navigation-bar-footer .navigation-bar-container{max-width:1400px}}@media only screen and (min-width:1800px){.navigation-bar-body .navigation-bar-container,.navigation-bar-footer .navigation-bar-container{max-width:1540px}}.bg-color__1{background-color:var(--theme-color-1)}.theme-color__1{color:var(--theme-color-1)}.bg-color__2{background-color:var(--theme-color-2)}.theme-color__2{color:var(--theme-color-2)}.bg-color__3{background-color:var(--theme-color-3)}.theme-color__3{color:var(--theme-color-3)}.bg-color__4{background-color:var(--theme-color-4)}.theme-color__4{color:var(--theme-color-4)!important}.bg-color__5{background-color:var(--theme-color-5)}.theme-color__5{color:var(--theme-color-5)!important}.bg-color__6{background-color:var(--theme-color-6)}.theme-color__6{color:var(--theme-color-6)}.bg-color__7{background-color:var(--theme-color-7)}.theme-color__7{color:var(--theme-color-7)}#hero-banner-1 .hero-text-content{margin:2rem auto 3rem}.hero-banner-title{font-size:20px;line-height:35px}.hero-image img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){.hero-banner{background-image:none!important;background-color:var(--theme-color-1)}}@media only screen and (min-width:768px){.hero-banner{background-size:cover;background-position:30% 50%;background-repeat:no-repeat;height:500px;position:relative}.hero-banner-title{color:var(--theme-color-5)}#hero-banner-1 .hero-text-content{margin:0 auto}}@media only screen and (min-width:992px){.hero-banner-title{font-size:25px}}@media only screen and (min-width:1550px){.hero-banner-title{font-size:30px}}.bs-card{--bs-card-border-color:none;position:relative;overflow:hidden}.bs-card .button-container{position:absolute;bottom:5%;left:0;right:0;text-align:center}.bs-card .card-label{color:var(--theme-color-5);background-color:var(--theme-color-6);border-color:var(--theme-color-6);letter-spacing:1px;font-weight:600;vertical-align:middle;margin:0;z-index:2;padding:10px 16px!important}.bs-card .card-label:hover,.bs-card .card-label:active{opacity:0.5}.bs-card .zoom-10{position:relative;transition:transform 0.8s ease-in-out;z-index:1}.bs-card .zoom-10:hover{transform:scale(1.1)}#main-category .bs-card .button-container{z-index:2}@media only screen and (min-width:992px){.bs-card .card-label{font-size:1.1em}}#usp-balk .usp-items{display:flex;flex-direction:row;justify-content:space-around;padding:10px;margin-top:1.5rem}#usp-balk .usp-items .usp-item{display:flex;color:var(--theme-color-3);padding:0;justify-content:center;text-decoration:none}#usp-balk .usp-title{display:block;font-size:0.8em;letter-spacing:1px}@media only screen and (min-width:992px){#usp-balk .usp-items{justify-content:space-evenly;padding:20px}#usp-balk .usp-title{font-size:1.1em}}#instagram-block .social-media .fb,#instagram-block .social-media .pt,#instagram-block .social-media .ig{display:inline-block;vertical-align:middle;text-align:center}#instagram-block .social-media .fb a,#instagram-block .social-media .pt a,#instagram-block .social-media .ig a{width:35px;height:35px;border-radius:50%;background-image:none;display:flex;justify-content:center;align-items:center;text-indent:0;margin-right:0px;background-color:var(--theme-color-6)}#instagram-block .social-media .fb a:after,#instagram-block .social-media .pt a:after,#instagram-block .social-media .ig a:after{color:var(--theme-color-5);font-family:kcicons;font-size:22px;line-height:1;display:inline-block;margin:0;position:relative;left:-2px}#instagram-block .social-media .fb a:after{content:"\e016"}#instagram-block .social-media .pt a:after{content:"\e015"}#instagram-block .social-media .ig a:after{content:"\e019"}.aligncenter{text-align:center}.button-default{border-radius:6px}.navigation-bar-footer .navigation-bar-item{padding:.5rem 1.25rem}.align-center{text-align:center}.plp-crumbs{font-size:14px}.mega-navbar-item.active{border-bottom:0.2rem solid var(--theme-color-3)}.content-col-12 .nested-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nested-li .content-link{line-height:1.5em}@media only screen and (min-width:992px){.navigation-bar-footer .navigation-bar-dropdown-menu{margin-top:-30px!important}}.container{padding:0}.landings-banner.style1{background:#fff}.landings-banner.style1 .landingpage-content{width:100%;background:none;padding:0;width:100%;border-radius:0}.landings-banner.style1 .featured-img{display:none}.landingpage-content.px-5{margin:0!important;padding:0!important}.mobile_filter_btn{background:var(--weddyplace);left:40%;bottom:10px;position:fixed}.usp-small .container{padding-top:20px!important}@media only screen and (min-width:992px){.container{margin-right:auto;margin-left:auto;clear:both}.custom_content .container{padding:0 15px}.container{max-width:1800px}.landings-banner{display:flex}.landings-banner.style1{flex-direction:row;height:340px}.landings-banner.style1{height:auto;border-radius:background:var(--weddyplace-base);overflow:hidden;max-width:1800px;margin:auto}.landings-banner.style1 h1{margin-bottom:20px!important}.landings-banner.style1 .landingpage-content{background:var(--weddyplace-base);padding:30px!important;width:50%;border-radius:var(--border-radius-big) 0 0 var(--border-radius-big);max-height:340px}.landings-banner.style1 .featured-img{width:50%;max-height:340px}.landings-banner.style1 .featured-img img{vertical-align:middle;height:340px;width:100%;border-radius:0 var(--border-radius-big) var(--border-radius-big) 0;object-fit:cover}.po-mark-lp{position:relative;margin:auto;text-align:center;width:60px;margin-top:-30px;display:block;z-index:20}.usp-small .container{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;width:100%}.usp-small .display-none{display:flex!important;flex:1 1;justify-content:center}.usp-small .card-usp{margin:.5rem;border-left:3px solid var(--weddyplace);padding:0 1.5rem;text-align:left}.card-usp{position:relative;height:100%}.card-usp{display:block;text-align:center;margin:1rem}.mx-0{margin-right:0!important;margin-left:0!important}.usp-small .card-usp .card-usp-title{font-size:16px;font-weight:600;line-height:18px;color:#363636;margin:0 0 0.5rem 0}.usp-small .card-usp .card-usp-text{text-transform:none;font-size:14px;line-height:20px;color:#666666;margin-bottom:0}}@media (min-width:768px){.read-more-wrapper .check,.read-more-wrapper .dots,.read-more-wrapper .read-more-label{display:inline}}.read-more-wrapper .check{display:none}.read-more-wrapper .dots{display:inline}.read-more-wrapper .more{display:none}.read-more-wrapper .read-more-label{color:var(--weddyplace);cursor:pointer;font-weight:600;text-decoration:none;margin-left:4px}.read-more-wrapper .read-less{display:none}.read-more-wrapper .check:checked ~ p .dots{display:none}.read-more-wrapper .check:checked ~ p .more{display:inline}.read-more-wrapper .check:checked ~ p .read-more{display:none}.read-more-wrapper .check:checked ~ p .read-less{display:inline}@media (max-width:767px){.read-more-wrapper .more{display:none}.read-more-wrapper .check{display:none}.read-more-wrapper .dots{display:inline}.read-more-wrapper .read-more{display:inline}.read-more-wrapper .read-less{display:none}.read-more-wrapper .check:checked ~ p .dots{display:none}.read-more-wrapper .check:checked ~ p .more{display:inline}.read-more-wrapper .check:checked ~ p .read-more{display:none}.read-more-wrapper .check:checked ~ p .read-less{display:inline}.read-more-wrapper .read-more-label{color:var(--weddyplace);cursor:pointer;font-weight:600;text-decoration:none;margin-left:4px}}#filter_cards .filter-title{padding:0 .75rem;margin-bottom:0rem;font-size:0.95rem;height:40px;display:flex;align-content:center;align-items:center;background-color:#007B90;border-radius:10px;color:#fff;justify-content:center;text-align:center;float:unset;margin-right:.5rem}.horizontal_widget #filter_menu{display:flex;flex-wrap:wrap;margin-bottom:0rem}.horizontal_widget #filter_menu ul.tag-group-ul{margin:0 .5rem 0rem 0}.horizontal_widget #filter_menu .filter-header{border-radius:8px;color:var(--text-color);font-size:14px;background-color:var(--weddyplace-base);border:none;padding:.5rem .8rem}.horizontal_widget #filter_menu ul.filter-list{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06);left:0;padding:.8rem .75rem;margin-top:3px;position:absolute;top:100%;z-index:2}body #card_previews.card-preview-flat div.thumbnail-card{background:var(--weddyplace-base);border-radius:10px}.carousel-container{margin:0 auto;padding:10px 20px;position:relative;overflow:hidden}.carousel-wrapper{position:relative;display:flex;align-items:center}.carousel-track{display:flex;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);gap:20px;width:100%;padding:10px 0;justify-content:center}.category-item{flex:0 0 auto;width:120px;text-align:center;cursor:pointer;transition:all 0.3s ease;padding:10px;border-radius:12px}.category-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.8);box-shadow:0 8px 25px rgba(0,0,0,0.08)}.category-icon{width:102px;height:102px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06);transition:all 0.3s ease;background:#ffffff;border:2px solid #f1f3f4}.category-item:hover .category-icon{box-shadow:0 8px 30px rgba(0,0,0,0.12);transform:scale(1.05)}.category-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform 0.3s ease}.category-item:hover .category-icon img{transform:scale(1.1)}.category-name{font-size:13px;font-weight:500;color:#495057;line-height:1.3;margin-top:8px}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:white;border:1px solid #e9ecef;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease;z-index:10}.carousel-nav:hover{background:#f8f9fa;box-shadow:0 6px 20px rgba(0,0,0,0.12);transform:translateY(-50%) scale(1.05)}.carousel-nav.prev{left:-22px}.carousel-nav.next{right:-22px}.carousel-nav svg{width:18px;height:18px;fill:#6c757d;transition:fill 0.3s ease}.carousel-nav:hover svg{fill:#495057}.carousel-nav.disabled{opacity:0.4;cursor:not-allowed;transform:translateY(-50%)}.carousel-nav.disabled:hover{background:white;box-shadow:0 4px 12px rgba(0,0,0,0.08)}@media (max-width:768px){.carousel-container{padding:30px 15px}.category-item{width:110px;padding:8px}.category-icon{width:80px;height:80px;margin-bottom:12px}.category-name{font-size:12px}.carousel-nav{width:40px;height:40px}.carousel-nav.prev{left:-20px}.carousel-nav.next{right:-20px}.carousel-nav svg{width:16px;height:16px}}@media (max-width:480px){.carousel-container{padding:20px 10px}.category-item{width:100px}.category-icon{width:70px;height:70px}.carousel-track{gap:15px}}.carousel-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(74,158,255,0.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,107,71,0.03) 0%,transparent 50%);pointer-events:none;z-index:-1}.catdes h2{color:var(--theme-color-2);font-weight:700;margin-bottom:10px!important;font-size:20px}.catdes h3{color:var(--theme-color-2);font-weight:700}.catdes p{font-size:15px;font-family:'Poppins Light'}.catdes ul.bullets{font-size:15px;font-family:'Poppins Light';margin-left:30px;list-style:outside}.bs-card .zoom-10{border-radius:20px}.bs-card .zoom-10:hover{border-radius:20px;transform:none}.bs-card .card-label{background:transparent;border:none;color:var(--theme-color-4)}@media (max-width:768px){p{font-size:16px}.plp-crumbs{overflow-x:scroll;white-space:nowrap}}:root{--bs-border-radius:0!important;--theme-color-1:#ecf4f4;--theme-color-2:#03616f;--theme-color-3:#007B90;--theme-color-4:#000000;--theme-color-5:#ffffff;--theme-color-6:#2d353c;--theme-color-7:#d7d7d7;--border-radius-big:20px;--weddyplace:#007b90;--weddyplace-base:#f4f5f8}.bs-card{--bs-card-border-radius:0!important;--bs-card-bg:transparent!important}