@font-face{font-family:"tinvwl-webfont";font-display:block;src:url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);src:url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(//bookua.pt/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");font-weight:normal;font-style:normal}
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@font-face {
font-family: 'KyivTypeSans';
src: url(//bookua.pt/wp-content/themes/bookua-pt/fonts/KyivTypeSans-Bold.woff2) format('woff2'),
url(//bookua.pt/wp-content/themes/bookua-pt/fonts/KyivTypeSans-Bold.woff) format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
:root {
--container: 1320px;
--admin-bar: 32px;
--radius: 8px;
--gap: 24px;
--text-size: 16px;
--text-size-sm: 14px;
--text-size-esm: 12px;
--h1-size: 32px;
--h2-size: 28px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
--green-primary: #1E4D3D;
--green-secondary: #2E6B55;
--beige: #F6F1EA;
--soft-bg: #FAFAF8;
--gold: #D4A63D;
--black: #1A1A1A;
--grey: #666666;
--border: #E8E5DF;
--white: #FFFFFF;
}
*, ::after, ::before {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
font-size: var(--text-size);
font-weight: 400;
font-family: 'Inter', sans-serif;
line-height: 1.5;
color: var(--grey);
background: var(--soft-bg);
}
a {
color: var(--green-primary);
transition: .5s;
}
a:hover {
text-decoration: none;
}
img {
margin: 0;
vertical-align: middle;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
transition: .5s;
}
.bg-cover {
position: relative;
}
.bg-cover img,
.bg-cover video {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.bg-cover span {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'KyivTypeSans';
font-weight: 700;
color: var(--black);
margin: var(--gap) 0 calc(var(--gap) / 1.5);
line-height: 1.1;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
margin-top: 0;
}
h1 {
font-size: var(--h1-size);
}
h2 {
font-size: var(--h2-size);
}
h3 {
font-size: var(--h3-size);
}
h4 {
font-size: var(--h4-size);
}
h5 {
font-size: var(--h5-size);
}
h6 {
font-size: var(--h6-size);
}
p, ul, ol, blockquote {
margin: 0 0 calc(var(--gap) / 2);
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child {
margin-bottom: 0;
}
iframe {
max-width: 100%;
}
.form-fields {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / 1.5 / -2) calc(var(--gap) / -1.5);
}
.form-field {
flex: 0 0 100%;
max-width: 100%;
padding: 0 calc(var(--gap) / 1.5 / 2);
margin-bottom: calc(var(--gap) / 1.5);
}
.form-field-50 {
flex: 0 0 50%;
max-width: 50%;
}
::-webkit-input-placeholder {
color: rgba(36, 36, 36, .6);
}
::-moz-placeholder {
color: rgba(36, 36, 36, .6);
}
:-ms-input-placeholder {
color: rgba(36, 36, 36, .6);
}
:-moz-placeholder {
color: rgba(36, 36, 36, .6);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
select,
textarea {
font-size: var(--text-size);
font-weight: 400;
font-family: 'Inter', sans-serif;
line-height: 1.5;
width: 100%;
background: var(--white);
border: 1px solid var(--border);
color: var(--black);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
height: 56px;
outline: none;
transition: .5s;
}
textarea {
height: 120px;
resize: vertical;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
cursor: pointer;
background-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
background-repeat: no-repeat;
background-position: calc(100% - var(--gap) / 2.5) center;
background-size: 20px;
padding-right: calc(var(--gap) * 1.5);
}
.wpcf7-spinner {
position: absolute;
right: 0;
top: 0;
}
.wpcf7-not-valid-tip {
margin-top: calc(var(--gap) / 6);
}
.wpcf7 form .wpcf7-response-output {
margin: var(--gap) 0 0;
padding: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
}
.select2-container .select2-selection--single {
height: 56px;
}
.select2-container--default .select2-selection--single {
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: calc(var(--gap) / 1.5);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: var(--black);
line-height: 56px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 54px;
}
.screen-reader-text {
display: none;
}
.container {
width: 100%;
max-width: var(--container);
margin-left: auto;
margin-right: auto;
}
.section {
position: relative;
padding-top: calc(var(--gap) * 2.5);
padding-bottom: calc(var(--gap) * 2.5);
z-index: 1;
}
.pt-0 {
padding-top: 0 !important;
}
.pb-0 {
padding-bottom: 0 !important;
}
.mt-0 {
margin-top: 0 !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
@media (min-width: 992px) {
.hide-lg {
display: none !important;
}
}
.w-100 {
width: 100%;
}
.heading {
margin-bottom: var(--gap);
}
.heading:last-child {
margin-bottom: 0;
}
.heading.center {
text-align: center;
}
.heading h2 {
font-size: var(--h1-size);
color: var(--green-primary);
margin-bottom: calc(var(--gap) / 4);
}
.heading h2:last-child {
margin-bottom: 0;
}
.btn {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: var(--text-size);
font-family: 'Inter', serif;
font-weight: 500;
line-height: 1.5;
border: none;
padding: calc(var(--gap) / 2) calc(var(--gap) * 1.667);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
outline: none;
min-height: 56px;
cursor: pointer;
text-decoration: none;
z-index: 1;
transition: .5s;
}
.btn-primary {
background-color: var(--green-primary);
border-color: var(--green-primary);
color: var(--white);
}
.btn-primary:hover {
background-color: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--white);
}
.btn-secondary {
background-color: var(--black);
border-color: var(--black);
color: var(--white);
}
.btn-secondary:hover {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
}
.btn.btn-link {
padding: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: var(--green-secondary);
min-height: inherit;
}
.btn.btn-link:hover {
color: var(--green-primary);
}
.btn.btn-link:after {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/arrow-right.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/arrow-right.svg);
background-color: var(--green-secondary);
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
transition: .5s;
z-index: 1;
}
.btn.btn-link:hover:after {
background-color: var(--green-primary);
} button.swiper-navigation {
position: absolute;
opacity: 0;
top: 50%;
width: 36px;
height: 36px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 1px solid var(--border);
background: var(--soft-bg);
display: flex;
align-items: center;
justify-content: center;
outline: none;
padding: 0;
cursor: pointer;
transform: translateY(-50%);
transition: .5s;
z-index: 9;
}
.swiper:hover button.swiper-navigation,
.products-carousel:hover button.swiper-navigation {
opacity: 1;
}
button.swiper-navigation:hover {
border-color: var(--green-primary);
background: var(--green-secondary);
}
button.swiper-navigation:disabled {
border-color: var(--border);
background: var(--soft-bg);
opacity: .15;
cursor: no-drop;
}
button.swiper-navigation.prev {
left: -18px;
}
button.swiper-navigation.next {
right: -18px;
}
button.swiper-navigation:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
background-color: var(--black);
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
transition: .5s;
z-index: 1;
}
button.swiper-navigation:hover:before {
background-color: var(--white);
}
button.swiper-navigation:disabled:before {
background-color: var(--black);
}
button.swiper-navigation.prev:before {
transform: rotate(90deg);
}
button.swiper-navigation.next:before {
transform: rotate(-90deg);
}
.modal-mobile {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -9999;
opacity: 0;
transition: .5s;
}
.modal-mobile.show {
z-index: 9999;
opacity: 1;
}
.modal-mobile-bg {
background: rgb(0 0 0 / 45%);
position: absolute;
opacity: 0;
transition: .5s;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.modal-mobile.show .modal-mobile-bg {
opacity: 1;
}
.modal-mobile-wrap {
position: relative;
background: var(--white);
height: 100%;
width: 100%;
max-width: 340px;
margin-left: auto;
transform: translateX(100%);
padding: 60px var(--gap) var(--gap);
transition: .5s;
overflow: auto;
z-index: 1;
}
.modal-mobile.show .modal-mobile-wrap {
transform: translateX(0);
}
.modal-mobile-close {
position: absolute;
top: 15px;
right: 15px;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--black);
width: 34px;
height: 34px;
border: none;
padding: 0;
outline: none !important;
transition: .5s;
}
.modal-mobile-close:hover {
background-color: var(--blue);
}
.mobile-menu {
margin: 0;
padding: 0;
list-style: none;
font-weight: 500;
}
.mobile-menu li {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
z-index: 1;
}
.mobile-menu > li {
border-bottom: 1px solid var(--border);
margin-bottom: calc(var(--gap) / 2);
padding-bottom: calc(var(--gap) / 2);
}
.mobile-menu > li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.mobile-menu li a {
order: 1;
flex: 0 0 100%;
max-width: 100%;
position: relative;
display: block;
padding: 10px 0;
text-decoration: none;
color: var(--black);
z-index: 1;
}
.mobile-menu li.menu-item-has-children > a {
flex: 0 0 calc(100% - 32px);
max-width: calc(100% - 32px);
}
.mobile-menu li:hover > a,
.mobile-menu li.current-menu-item > a {
color: var(--red);
}
.mobile-menu-toggle {
order: 2;
flex: 0 0 32px;
max-width: 32px;
width: 32px;
height: 32px;
background: var(--beige);
border-radius: var(--radius);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: .5s;
}
.mobile-menu li.menu-item-has-children:hover > .mobile-menu-toggle,
.mobile-menu li.menu-item-has-children.active > .mobile-menu-toggle {
background-color: var(--gold);
}
.mobile-menu-toggle:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
background-color: var(--black);
flex: 0 0 24px;
max-width: 24px;
height: 24px;
transition: .5s;
}
.mobile-menu li.menu-item-has-children:hover > .mobile-menu-toggle:before {
background-color: var(--white);
}
.mobile-menu li.menu-item-has-children.active > .mobile-menu-toggle:before {
background-color: var(--white);
transform: rotate(180deg);
}
.mobile-menu ul {
max-height: 0;
overflow: hidden;
flex: 0 0 100%;
max-width: 100%;
order: 3;
margin: 0;
padding: 0 0 0 20px;
list-style: none;
text-transform: none;
font-weight: 400;
z-index: 9;
}
.mobile-menu li.active > ul {
max-height: 9999px !important;
margin: 0 0 10px;
}
.mobile-menu ul li a {
padding: 6px 0;
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1055;
display: none;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
outline: 0;
}
.modal-dialog {
position: relative;
width: auto;
max-width: 420px;
margin: 1.75rem auto;
pointer-events: none;
display: flex;
align-items: center;
min-height: calc(100% - 3.5rem);
}
.modal-content {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: var(--white);
background-clip: padding-box;
outline: 0;
padding: calc(var(--gap) * 1.5) var(--gap) var(--gap);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
overflow: hidden;
z-index: 1;
}
.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
width: 100vw;
height: 100vh;
background-color: #000000;
opacity: 0;
z-index: -1;
}
.modal-backdrop.show {
opacity: .7;
z-index: 1049;
}
.modal-title {
font-size: var(--h4-size);
color: var(--black);
font-weight: 600;
line-height: 1.2;
margin-bottom: var(--gap);
text-align: center;
}
.modal-description {
margin: calc(var(--gap) / -2) 0 var(--gap);
text-align: center;
}
.modal-close {
position: absolute;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
background-color: #999999;
width: 34px;
height: 34px;
top: 12px;
right: 12px;
border: none;
cursor: pointer;
padding: 0;
transition: .5s;
z-index: 9;
}
.modal-close:hover {
background-color: var(--black);
}
.wp-caption {
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.gallery {
display: flex;
flex-wrap: wrap;
margin: calc(var(--gap) + 2) calc(var(--gap) / -2) 2px;
}
.gallery:first-child {
margin-top: 0;
}
.gallery:last-child {
margin-bottom: calc(var(--gap) * -1);
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.gallery-columns-2 .gallery-item {
flex: 0 0 calc(100% / 2);
max-width: calc(100% / 2);
}
.gallery-columns-2 .gallery-item > * {
height: calc((var(--container) - var(--gap)) / 2 / 1.4);
}
.gallery-columns-3 .gallery-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.gallery-columns-3 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 2) / 3 / 1.4);
}
.gallery-columns-4 .gallery-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
}
.gallery-columns-4 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 3) / 4 / 1.4);
}
.gallery-columns-5 .gallery-item {
flex: 0 0 calc(100% / 5);
max-width: calc(100% / 5);
}
.gallery-columns-5 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 4) / 5 / 1.4);
}
.gallery-columns-6 .gallery-item {
flex: 0 0 calc(100% / 6);
max-width: calc(100% / 6);
}
.gallery-columns-6 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 5) / 6 / 1.4);
}
.gallery-columns-7 .gallery-item {
flex: 0 0 calc(100% / 6);
max-width: calc(100% / 6);
}
.gallery-columns-7 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 6) / 7 / 1.4);
}
.gallery-columns-8 .gallery-item {
flex: 0 0 calc(100% / 8);
max-width: calc(100% / 8);
}
.gallery-columns-8 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 7) / 8 / 1.4);
}
.gallery-columns-9 .gallery-item {
flex: 0 0 calc(100% / 9);
max-width: calc(100% / 9);
}
.gallery-columns-9 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 8) / 9 / 1.4);
}
.gallery-item img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: .5s;
}
.gallery-item a:hover img {
transform: scale(1.08);
}
.gallery-caption {
display: block;
}
.alignleft {
float: left;
margin-right: calc(var(--gap) * 1.5);
margin-bottom: var(--gap);
}
.alignright {
float: right;
margin-left: calc(var(--gap) * 1.5);
margin-bottom: var(--gap);
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: var(--gap);
}
.wrapper {
position: relative;
z-index: 1;
}
.topbar {
position: relative;
padding: calc(var(--gap) / 3) 0;
background: var(--green-primary);
color: var(--soft-bg);
font-size: var(--text-size-sm);
z-index: 1;
}
.topbar-items {
display: flex;
align-items: center;
justify-content: center;
gap: calc(var(--gap) * 1.333);
}
.topbar-item {
flex: 0 0 auto;
display: flex;
align-items: center;
gap: calc(var(--gap) / 4);
}
.topbar-item span {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
}
.topbar-item span img {
max-height: 24px;
}
.header {
position: sticky;
top: 0;
padding: var(--gap) 0 0;
background: var(--soft-bg);
border-bottom: 1px solid var(--border);
transition: .5s;
z-index: 92;
}
.admin-bar .header {
top: var(--admin-bar);
}
.home .header:not(.fixed) {
border-bottom-color: transparent;
}
.header-wrap {
display: flex;
align-items: center;
height: 48px;
gap: calc(var(--gap) * 2);
}
.header-logo img {
max-height: 48px;
}
.header-search {
flex: auto;
}
.header-search-button {
flex: 0 0 32px;
max-width: 32px;
width: 32px;
height: 32px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/search.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/search.svg);
background-color: var(--green-primary);
border: none;
outline: none;
padding: 0;
cursor: pointer;
transition: .5s;
}
.header-search-button.active {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
}
.search-form {
position: relative;
width: 100%;
padding-right: calc(var(--gap) / 8);
display: flex;
border: 1px solid var(--border);
background: var(--white);
overflow: hidden;
border-radius: var(--radius);
z-index: 1;
}
.search-form input {
position: relative;
flex: auto;
max-width: 100%;
height: 48px;
background: none;
border: none;
padding: 0 calc(var(--gap) / 1.2) 0;
font-size: var(--text-size);
font-weight: 400;
outline: none;
transition: .5s;
}
.search-form button {
-webkit-mask-size: 32px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/search.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/search.svg);
background-color: var(--green-primary);
flex: 0 0 48px;
max-width: 48px;
height: 48px;
cursor: pointer;
outline: none;
border: 0;
padding: 0;
transition: .5s;
}
.search-form button:hover {
background-color: var(--green-secondary);
}
.header-icons {
display: flex;
align-items: center;
gap: calc(var(--gap) / 2);
flex: 0 0 auto;
}
.header-icon {
position: relative;
display: flex;
align-items: center;
justify-content: center;
transition: .5s;
z-index: 1;
}
.header-icon-btn,
a.wishlist_products_counter {
position: relative;
flex: 0 0 32px;
max-width: 32px;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
border: none;
background: none;
padding: 0;
outline: none;
cursor: pointer;
text-decoration: none;
transition: .5s;
z-index: 3;
}
.header-icon-btn:before,
a.wishlist_products_counter:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--green-primary);
flex: 0 0 100%;
max-width: 100%;
width: 100%;
height: 100%;
margin: 0 !important;
transition: .5s;
}
.header-icon-btn:hover:before,
a.wishlist_products_counter:hover:before {
background-color: var(--green-secondary);
}
.header-icon.cart .header-icon-btn:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/shopping-bag.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/shopping-bag.svg);
}
.header-icon.account .header-icon-btn:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/user.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/user.svg);
}
.header-icon.wishlist .header-icon-btn:before,
a.wishlist_products_counter:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/heart.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/heart.svg);
}
.header-icon.menu .header-icon-btn:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/menu.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/menu.svg);
-webkit-mask-size: 30px;
}
.header-icon-btn span,
.wishlist_products_counter_number {
position: absolute;
top: 0;
right: 0px;
min-width: 12px;
height: 12px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: var(--gold);
color: var(--white);
font-size: 9px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.main-menu {
flex: auto;
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
font-weight: 500;
}
.main-menu li {
position: relative;
padding: calc(var(--gap) / 2) 0;
z-index: 1;
}
.main-menu li a {
color: var(--black);
display: flex;
align-items: center;
gap: 2px;
padding: calc(var(--gap) / 2) 0;
text-decoration: none;
}
.main-menu li a:hover {
color: var(--gold);
}
.main-menu li.menu-item-has-children > a:after {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
background-color: var(--black);
transition: .5s;
}
.main-menu li.menu-item-has-children:hover > a:after {
transform: rotate(180deg);
}
.main-menu li.menu-item-has-children > a:hover:after,
.main-menu li.current-menu-item.menu-item-has-children > a:after {
background-color: var(--gold);
}
.main-menu ul {
position: absolute;
top: 100%;
left: calc(var(--gap) / -1.5);
margin: 0;
padding: calc(var(--gap) / 3) 0;
list-style: none;
background: var(--white);
color: var(--black);
border: 1px solid var(--border);
border-radius: var(--radius);
width: max-content;
min-width: 100%;
max-width: 280px;
transform: translateY(20px);
opacity: 0;
visibility: hidden;
transition: .5s;
z-index: -99;
}
.main-menu li:hover > ul {
transform: translateY(0);
opacity: 1;
visibility: inherit;
z-index: 1;
}
.main-menu > li:last-child > ul {
left: auto;
right: 0;
}
.main-menu ul li {
padding: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
}
.main-menu ul li:last-child {
border-bottom: none;
}
.main-menu ul li a {
padding: 0;
display: flex;
align-items: center;
justify-content: space-between;
color: var(--black);
text-transform: none;
}
.main-menu ul li.menu-item-has-children > a:after,
.main-menu ul li.menu-item-has-children:hover > a:after {
transform: rotate(-90deg);
}
.main-menu ul ul {
top: calc(var(--gap) / 1.5);
left: 100%;
}
.main-menu li.is-catalog > a {
color: var(--white);
padding-left: calc(var(--gap) / 2);
padding-right: calc(var(--gap) / 2);
background: var(--green-secondary);
border-radius: var(--radius);
}
.main-menu li.is-catalog > a:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/darhboard.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/darhboard.svg);
background-color: var(--white);
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
margin-right: calc(var(--gap) / 4);
}
.main-menu li.is-catalog > a:after {
background-color: var(--white) !important;
}
.main-menu li.is-catalog > ul {
left: 0;
width: var(--container);
max-width: inherit;
-moz-column-count: 4;
column-count: 4;
-moz-column-gap: calc(var(--gap) * 2);
column-gap: calc(var(--gap) * 2);
padding: calc(var(--gap) / 2) var(--gap);
}
.main-menu li.is-catalog > ul:before {
content: '';
border: 1px solid var(--border);
border-top: 0;
border-bottom: 0;
position: absolute;
width: 50%;
height: calc(100% - var(--gap) * 2);
left: 25%;
top: var(--gap);
z-index: -1;
}
.main-menu li.is-catalog > ul:after {
content: '';
background: var(--border);
position: absolute;
width: 1px;
height: calc(100% - var(--gap) * 2);
left: 50%;
top: var(--gap);
z-index: -1;
}
.main-menu li.is-catalog > ul > li {
padding: calc(var(--gap) / 2) 0;
page-break-inside: avoid;
break-inside: avoid;
}
.main-menu li.is-catalog > ul > li > a {
display: inline-flex;
gap: calc(var(--gap) / 4);
}
.main-menu li.is-catalog > ul > li > a:before {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/expand-down.svg);
background-color: var(--gold);
transform: rotate(-90deg);
transition: .5s;
}
.main {
position: relative;
z-index: 2;
}
.footer {
position: relative;
background: var(--black);
color: rgba(250, 250, 248, .6);
padding: calc(var(--gap) * 2.5) 0 var(--gap);
z-index: 1;
}
.footer a {
color: rgba(250, 250, 248, .6);
text-decoration: none;
}
.footer a:hover {
color: var(--gold);
opacity: 1;
}
.footer-wrap {
display: flex;
justify-content: space-between;
gap: calc(var(--gap) * 2);
}
.footer-widget {
position: relative;
}
.footer-widget-title {
font-size: var(--h6-size);
font-weight: 500;
color: var(--white);
margin-bottom: calc(var(--gap) / 1.5);
}
.footer-logo {
display: inline-block;
padding: calc(var(--gap) / 2);
margin-bottom: calc(var(--gap) / 1.5);
background: var(--soft-bg);
border-radius: var(--radius);
}
.footer-logo img {
max-height: 46px;
}
.footer-info {
margin-bottom: calc(var(--gap) / 1.5);
}
.footer-contacts {
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.footer-contacts li {
display: flex;
gap: calc(var(--gap) / 4);
}
.footer-contacts li:before {
content: '';
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--gold);
}
.footer-contacts li.address:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/locations.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/locations.svg);
}
.footer-contacts li.e-mail:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/e-mail.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/e-mail.svg);
}
.footer-menu {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.footer-menu ul {
display: none;
}
.footer-partners {
max-width: 360px;
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 2.4);
}
.footer-partners a {
flex: 0 0 calc(50% - var(--gap) / 2.4 / 2);
max-width: calc(50% - var(--gap) / 2.4 / 2);
}
.footer-bottom {
padding-top: calc(var(--gap) * 2);
color: var(--grey);
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
font-size: var(--text-size-sm);
}
.footer-bottom a {
color: var(--white);
}
.footer-bottom a:hover {
color: var(--gold);
}
.page-header {
position: relative;
padding: var(--gap) 0;
z-index: 1;
}
.page-breadcrumbs {
margin-bottom: calc(var(--gap) / 3);
}
.page-breadcrumbs a {
color: var(--grey);
text-decoration: none;
}
.page-breadcrumbs a:hover {
color: var(--black);
}
.page-title {
font-size: var(--h1-size);
font-weight: 700;
color: var(--green-primary);
margin: 0;
}
.page-content ul:not(:first-child) {
margin-top: calc(var(--gap) / -2.5);
}
.page-content ul li::marker {
color: var(--gold);
}
.page-content hr {
background: none;
border: none;
clear: both;
}
.error-404-number {
text-align: center;
font-family: 'KyivTypeSans';
font-size: calc(var(--h1-size) * 8);
font-weight: 700;
line-height: 1.1;
color: var(--beige);
}
.error-404-button {
text-align: center;
}
.heroSlider-item {
position: relative;
z-index: 1;
}
.heroSlider-item__image {
position: absolute;
width: calc(var(--container) * .75 + (100% - var(--container)) / 2);
height: 100%;
top: 0;
right: 0;
z-index: -1;
}
.heroSlider-item__wrap {
max-width: 50%;
padding-left: calc(var(--gap) * 1.5);
padding-right: calc(calc(var(--gap) * 1.5));
height: 680px;
display: flex;
flex-direction: column;
justify-content: center;
gap: var(--gap);
}
.heroSlider-item__wrap:before {
content: '';
background: var(--soft-bg);
position: absolute;
width: calc(var(--container) * .35);
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.heroSlider-item__wrap:after {
content: '';
background: linear-gradient(270deg, rgba(250, 250, 248, 0) 0%, rgba(250, 250, 248, 0.85) 60%, #FAFAF8 100%);
position: absolute;
width: calc(var(--container) * .4363);
height: 100%;
top: 0;
left: calc(var(--container) * .35 - 1px);
z-index: -1;
}
.heroSlider-item__content p:first-child {
font-size: var(--h6-size);
font-weight: 500;
color: var(--gold);
margin-bottom: calc(var(--gap) / 3);
}
.heroSlider-item__content h1,
.heroSlider-item__content h2 {
margin: 0 0 var(--gap);
font-size: calc(var(--h1-size) * 1.5);
color: var(--green-primary);
}
.swiper-navigation.heroSlider-navigation.prev {
left: calc((100% - var(--container)) / 2 - 18px);
}
.swiper-navigation.heroSlider-navigation.next {
right: calc((100% - var(--container)) / 2 - 18px);
}
.products-wrap {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
gap: var(--gap);
}
.products-wrap .heading {
flex: auto;
max-width: calc(80% - var(--gap));
margin: 0;
}
.products-button {
flex: 0 0 20%;
max-width: 20%;
text-align: right;
}
.products-wrapper {
position: relative;
flex: 0 0 100%;
max-width: 100%;
z-index: 1;
}
.products-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / 1.5 / -2) calc(var(--gap) / -1.5);
}
.products-item {
margin: 0 0 calc(var(--gap) / 1.5);
padding: 0 calc(var(--gap) / 1.5 / 2);
}
.swiper-slide.products-item {
margin: 0;
padding: 0;
height: auto;
}
.columns-5 .products-item {
flex: 0 0 calc(100% / 5);
max-width: calc(100% / 5);
}
.columns-4 .products-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
}
.columns-3 .products-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.columns-2 .products-item {
flex: 0 0 calc(100% / 2);
max-width: calc(100% / 2);
}
.columns-1 .products-item {
flex: 0 0 100%;
max-width: 100%;
}
.products-item__wrap {
position: relative;
height: 100%;
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: calc(var(--gap) / 1.5);
overflow: hidden;
z-index: 1;
}
.woocommerce-loop-product__link {
height: 100%;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 1.5);
color: var(--grey);
text-decoration: none;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
top: calc(var(--gap) / 1.5);
left: auto;
right: calc(var(--gap) / 1.5);
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
background: rgba(255, 255, 255, .7);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--border);
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button img {
max-height: 24px;
max-width: 24px;
}
.products-item__image { display: flex;
align-items: center;
justify-content: center;
}
.products-item__image img {
object-fit: contain;
object-position: center;
width: 100%;
height: 100%;
aspect-ratio: 1 / 1.08;
}
.products-item.outofstock .products-item__image img {
opacity: .2;
}
.products-item__labels {
position: absolute;
top: calc(var(--gap) / 1.5);
left: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: calc(var(--gap) / 4);
width: calc(100% - var(--gap) / 1.5 * 2 - 36px);
z-index: 1;
}
.products-item__labels span {
font-size: var(--text-size-sm);
padding: calc(var(--gap) / 6) calc(var(--gap) / 2);
-moz-border-radius: 0 calc(var(--radius) * 2) calc(var(--radius) * 2) 0;
-webkit-border-radius: 0 calc(var(--radius) * 2) calc(var(--radius) * 2) 0;
border-radius: 0 calc(var(--radius) * 2) calc(var(--radius) * 2) 0;
}
.products-item__labels span.discount {
background: var(--green-secondary);
color: var(--white);
}
.products-item__labels span.out-of-stock {
background: var(--gold);
color: var(--white);
}
.products-item__info {
flex: auto;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.products-item__head {
display: flex;
flex-direction: column;
justify-content: center;
gap: calc(var(--gap) / 4);
}
.products-item__head h3 {
margin: 0;
font-family: 'Inter', sans-serif;
font-size: var(--text-size);
font-weight: 500;
line-height: 1.25;
color: var(--black);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.products-item__head h3:hover {
color: var(--green-secondary);
}
.products-item__head p {
font-size: var(--text-size-sm);
font-weight: 500;
}
.products-item__rating {
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
}
.products-item__rating-stars {
position: relative;
flex: 0 0 76px;
max-width: 76px;
z-index: 1;
}
.products-item__rating-stars::before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--border);
width: 100%;
height: 12px;
display: block;
}
.products-item__rating-stars span {
position: absolute;
overflow: hidden;
font-size: 0;
top: 0;
left: 0;
z-index: 1;
}
.products-item__rating-stars span:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--gold);
width: 76px;
height: 12px;
display: block;
}
.products-item__rating-count {
font-size: var(--text-size-esm);
line-height: 1;
}
.products-item__price {
position: relative;
margin-top: auto;
display: flex;
flex-direction: column;
justify-content: center;
min-height: 36px;
font-weight: 600;
color: var(--black);
z-index: 1;
}
.products-item__price del {
color: var(--grey);
font-size: var(--text-size-esm);
font-weight: 400;
}
.products-item__price ins {
text-decoration: none;
color: var(--gold);
}
.products-item__action {
position: absolute;
bottom: calc(var(--gap) / 1.5);
right: calc(var(--gap) / 1.5);
z-index: 2;
}
.products-item__action a {
display: flex;
align-items: center;
justify-content: center;
background: var(--green-primary);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 36px;
height: 36px;
font-size: 0;
text-decoration: none;
}
.products-item__action a:hover {
background: var(--green-secondary);
}
.products-item__action a:before {
content: '';
flex: 0 0 24px;
max-width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/arrow-right.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/arrow-right.svg);
background-color: var(--white);
transition: .5s;
}
.products-item__action a.add_to_cart_button:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/shopping-bag.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/shopping-bag.svg);
}
.products-item__action a.loading:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/progress.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/progress.svg);
animation: rotate 2s linear infinite;
}
.added_to_cart {
display: none !important;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.banner-wrap {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
flex-direction: column;
align-items: center;
gap: var(--gap);
overflow: hidden;
z-index: 1;
}
.banner-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.banner-bg:after {
content: '';
position: absolute;
width: 750px;
height: 750px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(255, 255, 255, .95);
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
-moz-filter: blur(50px);
filter: blur(50px);
z-index: 1;
}
.banner-wrap:hover .banner-bg img {
transform: scale(1.05);
}
.banner-content {
max-width: 640px;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 2);
}
.banner-content > * {
margin: 0;
}
.banner-content strong {
font-weight: 500;
}
.products-tabs {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: var(--gap);
}
.products-tabs .heading {
flex: 0 0 33%;
max-width: 33%;
margin: 0;
}
.tabs-nav {
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
margin: 0;
padding: 0;
list-style: none;
}
.products-tabs .tabs-nav {
flex: 0 0 calc(67% - var(--gap));
max-width: calc(67% - var(--gap));
justify-content: flex-end;
}
.tabs-nav li a {
display: inline-block;
color: var(--grey);
text-decoration: none;
padding: calc(var(--gap) / 3) calc(var(--gap) / 1.5);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.tabs-nav li a:hover,
.tabs-nav li.active a {
background: var(--gold);
border-color: var(--gold);
color: var(--white);
}
.tabs-content.loading {
pointer-events: none;
}
.tabs-content.loading::before {
content: '';
position: absolute;
inset: 0;
background: rgba(255,255,255,.7);
backdrop-filter: blur(2px);
z-index: 5;
}
.tabs-content.loading::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 42px;
height: 42px;
margin-top: -21px;
margin-left: -21px;
border: 3px solid #dcdcdc;
border-top-color: #000;
border-radius: 50%;
animation: tabsLoader .7s linear infinite;
z-index: 6;
}
@keyframes tabsLoader {
to {
transform: rotate(360deg);
}
}
.advantages-section {
background: var(--beige);
}
.advantages-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) * -1) calc(var(--gap) * -2);
}
.advantages-item {
flex: 0 0 25%;
max-width: 25%;
margin: 0 0 calc(var(--gap) * 2);
padding: 0 var(--gap);
}
.advantages-item__image {
display: flex;
align-items: center;
justify-content: center;
height: 80px;
margin-bottom: calc(var(--gap) / 1.5);
}
.advantages-item__image img {
max-height: 80px;
}
.advantages-item__title {
font-weight: 500;
color: var(--black);
text-align: center;
margin-bottom: calc(var(--gap) / 3);
}
.advantages-item__text {
text-align: center;
font-size: var(--text-size-sm);
}
.page-body-wrap {
display: flex;
gap: var(--gap);
}
.page-body-sidebar {
flex: 0 0 18.5%;
max-width: 18.5%;
}
.page-body-main {
flex: 0 0 calc(100% - 18.5% - var(--gap));
max-width: calc(100% - 18.5% - var(--gap));
}
.pageShop-top {
margin-bottom: calc(var(--gap) / 1.5);
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
}
.woocommerce-result-count {
margin-bottom: 0;
}
.woocommerce-ordering {
flex: 0 0 auto;
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
}
.woocommerce-ordering select {
max-width: 200px;
background-color: transparent;
border: none;
border-bottom: 1px solid var(--gold);
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
padding-top: calc(var(--gap) / 6);
padding-bottom: calc(var(--gap) / 6);
padding-left: 0;
color: var(--black);
font-weight: 500;
height: auto;
background-position: right center;
}
.woocommerce-pagination,
.navigation.pagination {
position: relative;
margin-top: calc(var(--gap) * 1.333);
z-index: 2;
}
ul.page-numbers,
.nav-links {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
gap: calc(var(--gap) / 3);
margin: 0;
padding: 0;
list-style: none;
}
ul.page-numbers li a,
ul.page-numbers li span,
.nav-links .page-numbers {
min-width: 40px;
height: 40px;
font-weight: 400;
color: var(--grey);
border: 1px solid var(--border);
background: var(--white);
display: flex;
align-items: center;
justify-content: center;
padding: 0 calc(var(--gap) / 3);
text-decoration: none;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
ul.page-numbers li a:hover,
ul.page-numbers li span.current,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
background: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--white);
}
.widget,
.berocket_single_filter_widget {
position: relative;
margin-bottom: calc(var(--gap) * 1.5);
z-index: 1;
}
.widget:last-child,
.berocket_single_filter_widget:last-child {
margin-bottom: 0;
}
.widget-area .widget_product_categories {
display: none;
}
.bapf_sfilter {
margin-bottom: 0;
}
.widget-title,
.bapf_head h3 {
position: relative;
color: var(--black);
font-size: var(--h6-size);
font-weight: 500;
margin-bottom: 0;
display: flex;
align-items: center;
gap: calc(var(--gap) / 2);
}
.widget-title:after,
.bapf_head h3:after {
content: '';
flex: auto;
min-width: 40px;
height: 1px;
background: var(--border);
}
.widget-title,
.bapf_head {
margin-bottom: calc(var(--gap) / 1.5);
}
.bapf_body {
position: relative;
z-index: 1;
}
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
background: rgba(46, 107, 85, .3);
height: 6px;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
background: rgba(46, 107, 85, .6);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius)
}
.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
font-size: var(--text-size-sm);
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle, 
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle, 
.slide.default .bapf_slidr_main .ui-state-default, 
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, 
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, 
.slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
background: var(--white);
border: 3px solid var(--green-primary);
outline: none !important;
font-size: 16px;
top: -6px;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left: -8px;
}
.bapf_sfilter.bapf_ckbox_sqchck .bapf_body {
max-height: 324px;
overflow: auto;
}
.bapf_sfilter.bapf_ckbox_sqchck ul {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.bapf_sfilter.bapf_ckbox_sqchck ul li {
display: flex;
gap: calc(var(--gap) / 3);
margin-bottom: 0 !important;
color: var(--grey);
line-height: 1.5;
}
.bapf_sfilter.bapf_ckbox_sqchck input[type=checkbox] {
flex: 0 0 20px;
max-width: 20px;
width: 20px;
height: 20px;
margin: 2px 0 0 0 !important;
border: 1px solid var(--border);
background: var(--white);
-moz-border-radius: calc(var(--radius) / 2);
-webkit-border-radius: calc(var(--radius) / 2);
border-radius: calc(var(--radius) / 2);
}
.bapf_sfilter.bapf_ckbox_sqchck input[type=checkbox]:checked {
border-color: var(--green-secondary);
background: var(--green-secondary);
}
.bapf_sfilter.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
border-bottom-color: var(--white);
border-right-color: var(--white);
top: 1px;
left: 5px;
width: 6px;
height: 11px;
}
.widgetFeaturedProducts-items {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 1.5);
}
.widgetFeaturedProducts-item__wrap {
position: relative;
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: calc(var(--gap) / 2);
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
text-decoration: none;
z-index: 1;
}
.widgetFeaturedProducts-item__image {
flex: 0 0 74px;
max-width: 74px;
height: calc(74px / .92);
display: flex;
align-items: center;
justify-content: center;
}
.widgetFeaturedProducts-item__image img {
max-height: calc(74px / .92);
}
.widgetFeaturedProducts-item__info {
flex: auto;
}
.widgetFeaturedProducts-item__title {
font-size: var(--text-size-sm);
font-weight: 500;
line-height: 1.25;
color: var(--black);
margin-bottom: calc(var(--gap) / 4);
transition: .5s;
}
.widgetFeaturedProducts-item__title:hover {
color: var(--green-primary);
}
.widgetFeaturedProducts-item__author {
font-size: var(--text-size-esm);
font-weight: 500;
color: var(--grey);
margin-bottom: calc(var(--gap) / 3);
}
.widgetFeaturedProducts-item__price {
font-size: var(--text-size);
font-weight: 600;
line-height: 1;
color: var(--black);
}
.widgetFeaturedProducts-item__price del {
color: var(--grey);
font-size: var(--text-size-esm);
font-weight: 400;
}
.products-item__price ins {
text-decoration: none;
color: var(--gold);
}
.archive-description,
.term-description {
padding-top: calc(var(--gap) * 2.5)
}
.widget_product_categories {
margin: var(--gap) 0 calc(var(--gap) * 1.333) !important;
}
.widget_product_categories ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 3);
}
.widget_product_categories ul li {
}
.widget_product_categories ul li a {
display: block;
background: var(--white);
border: 1px solid var(--border);
color: var(--black);
padding: calc(var(--gap) / 3) calc(var(--gap) / 2);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
text-decoration: none;
}
.widget_product_categories ul li.current-cat > a,
.widget_product_categories ul li a:hover {
background: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--soft-bg);
}
.widget_product_categories ul li .count {
display: none;
}
.aboutInfo-section {
background: var(--white);
}
.aboutInfo-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) * -1) calc(var(--gap) * -2);
}
.aboutInfo-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
margin: 0 0 calc(var(--gap) * 2);
padding: 0 var(--gap);
}
.aboutInfo-item__wrap {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 1.5);
}
.aboutInfo-item__title {
font-size: var(--h5-size);
font-family: 'KyivTypeSans';
font-weight: 700;
color: var(--black);
margin: 0;
}
.aboutInfo-item__text {
margin: 0;
}
.singleProduct-wrap {
display: flex;
flex-wrap: wrap;
gap: 0 var(--gap);
}
.singleProduct-left {
position: relative;
flex: 0 0 calc(44.5% - var(--gap) / 2);
max-width: calc(44.5% - var(--gap) / 2);
z-index: 1;
}
.singleProduct-images {
position: sticky;
top: 145px;
background: var(--white);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
overflow: hidden;
display: flex;
flex-direction: row-reverse;
gap: calc(var(--gap) / 2);
z-index: 1;
}
.admin-bar .singleProduct-images {
top: calc(145px + var(--admin-bar));
}
.singleProduct-image {
flex: 0 0 100%;
max-width: 100%;
height: calc(((var(--container) * .445 - var(--gap) / 2) - var(--gap) * 2) / .92);
display: flex;
align-items: center;
justify-content: center;
}
.singleProduct-image img {
max-height: calc(((var(--container) * .445 - var(--gap) / 2) - var(--gap) * 2) / .92);
}
.singleProductImagesMain-swiper {
flex: 0 0 calc(100% - var(--gap) / 2 - 120px);
max-width: calc(100% - var(--gap) / 2 - 120px);
}
.singleProductImagesMain-item__image {
height: calc(120px / .92 * 3 + var(--gap) / 2 * 2);
display: flex;
align-items: center;
justify-content: center;
}
.singleProductImagesMain-item__image img {
max-height: calc(120px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProductImagesOther-swiper {
flex: 0 0 120px;
max-width: 120px;
height: calc(120px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProductImagesOther-swiper .swiper-slide {
opacity: .6;
cursor: pointer;
transition: .5s;
}
.singleProductImagesOther-swiper .swiper-slide.swiper-slide-thumb-active {
opacity: 1;
}
.singleProductImagesOther-item__image {
height: calc(120px / .92);
display: flex;
align-items: center;
justify-content: center;
}
.singleProductImagesOther-item__image img {
max-height:  calc(120px / .92);
}
button.singleProductImagesMain-swiper-navigation {
opacity: 0 !important;
}
.singleProductImagesMain-swiper:hover button.singleProductImagesMain-swiper-navigation {
opacity: 1 !important;
}
button.singleProductImagesMain-swiper-navigation.prev {
left: calc(var(--gap) / 2);
}
button.singleProductImagesMain-swiper-navigation.next {
right: calc(var(--gap) / 2);
}
.singleProduct-labels {
position: absolute;
top: calc(var(--gap) / 1.5);
right: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: calc(var(--gap) / 4);
z-index: 99;
}
.singleProduct-labels span {
font-size: var(--text-size-sm);
padding: calc(var(--gap) / 6) calc(var(--gap) / 2);
-moz-border-radius: calc(var(--radius) * 2) 0 0 calc(var(--radius) * 2);
-webkit-border-radius: calc(var(--radius) * 2) 0 0 calc(var(--radius) * 2);
border-radius: calc(var(--radius) * 2) 0 0 calc(var(--radius) * 2);
}
.singleProduct-labels span.discount {
background: var(--green-secondary);
color: var(--white);
}
.singleProduct-labels span.out-of-stock {
background: var(--gold);
color: var(--white);
}
.singleProduct-right {
flex: 0 0 calc(55.5% - var(--gap) / 2);
max-width: calc(55.5% - var(--gap) / 2);
display: flex;
flex-direction: column;
gap: var(--gap);
}
.singleProduct-block {
position: relative;
background: var(--white);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
z-index: 1;
}
.singleProduct-block-heading {
font-size: var(--h5-size);
font-family: 'KyivTypeSans';
font-weight: 700;
color: var(--black);
line-height: 1.1;
margin-bottom: calc(var(--gap) / 1.5);
}
.singleProduct-block-heading.flex {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
}
.singleProduct-summary {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 0 var(--gap);
}
.singleProduct-summary .product_title {
color: var(--green-primary);
margin-bottom: calc(var(--gap) / 2);
flex: 0 0 100%;
max-width: 100%;
}
.singleProduct-meta {
display: flex;
align-items: center;
gap: calc(var(--gap) / 2);
flex: 0 0 100%;
max-width: 100%;
}
.singleProducts-rating {
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
margin-right: auto;
}
.singleProducts-rating-stars {
position: relative;
flex: 0 0 96px;
max-width: 96px;
z-index: 1;
}
.singleProducts-rating-stars::before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--border);
width: 100%;
height: 16px;
display: block;
}
.singleProducts-rating-stars span {
position: absolute;
overflow: hidden;
font-size: 0;
top: 0;
left: 0;
z-index: 1;
}
.singleProducts-rating-stars span:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--gold);
width: 96px;
height: 16px;
display: block;
}
.singleProducts-rating-count {
font-size: var(--text-size-sm);
line-height: 1;
margin-bottom: -2px;
}
.singleProduct-sku {
font-size: var(--text-size-sm);
}
.singleProduct-sku span {
font-size: var(--text-size);
font-weight: 500;
color: var(--black);
}
.singleProduct-stock {
font-size: var(--text-size-sm);
font-weight: 500;
display: inline-flex;
align-items: center;
gap: 2px;
}
.singleProduct-stock:before {
content: '';
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
}
.singleProduct-stock.in-stock {
color: var(--green-secondary);
}
.singleProduct-stock.in-stock:before {
background-color: var(--green-secondary);
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/done.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/done.svg);
}
.singleProduct-stock.out-of-stock {
color: red;
}
.singleProduct-stock.out-of-stock:before {
background-color: red;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
}
.singleProduct-characteristics {
margin-top: calc(var(--gap) / 2);
display: flex;
flex-direction: column;
gap: 2px;
flex: 0 0 100%;
max-width: 100%;
}
.singleProduct-characteristics p {
margin: 0;
font-size: var(--text-size-sm);
}
.singleProduct-characteristics p span {
color: var(--black);
font-weight: 500;
font-size: var(--text-size);
}
.singleProduct-price {
margin: var(--gap) 0 0;
font-size: var(--h2-size);
font-weight: 600;
color: var(--gold);
line-height: 1;
}
.singleProduct-price del {
font-size: var(--h6-size);
font-weight: 400;
color: var(--grey);
}
.singleProduct-price ins {
text-decoration: none;
}
.singleProduct-summary form.cart {
margin-top: var(--gap);
}
.singleProduct-preorder {
margin-top: calc(var(--gap));
display: flex;
gap: var(--gap);
}
.singleProduct-action {
display: flex;
gap: var(--gap);
}
.singleProduct-qty {
flex: 0 0 120px;
max-width: 120px;
height: 56px;
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
margin-right: calc(var(--gap) / -2);
}
.singleProduct-qty span {
flex: 0 0 40px;
max-width: 40px;
font-size: var(--h3-size);
color: var(--grey);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
user-select: none;
transition: .5s;
}
.singleProduct-qty span:hover {
color: var(--black);
}
.singleProduct-qty .quantity {
flex: auto;
}
.singleProduct-qty input {
width: 100%;
height: 100%;
font-size: var(--h3-size);
line-height: 1.5;
border: none;
text-align: center;
outline: none;
padding: 10px 0;
color: var(--black);
-moz-appearance:textfield;
}
.singleProduct-qty input::-webkit-outer-spin-button,
.singleProduct-qty input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.singleProduct-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
background: rgba(255, 255, 255, .7);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
width: 56px;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--border);
margin: 0;
}
.singleProduct-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
flex: 0 0 32px;
max-height: 32px;
max-width: 32px;
height: 32px;
}
.wc-block-components-notice-banner,
.woocommerce-message,
.woocommerce-NoticeGroup,
.woocommerce-info,
.woocommerce-error {
padding: var(--gap);
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
align-items: center;
margin-bottom: calc(var(--gap) * 1.5) !important;
outline: none !important;
list-style: none;
overflow: hidden;
}
.woocommerce-message,
.woocommerce-NoticeGroup,
.woocommerce-info,
.woocommerce-error {
display: block;
}
.woocommerce-NoticeGroup ul,
.woocommerce-NoticeGroup .woocommerce-error {
padding: 0;
margin: 0 !important;
}
.woocommerce-NoticeGroup ul li a {
text-decoration: none;
}
.wc-block-components-notice-banner svg {
flex: 0 0 36px;
max-width: 36px;
margin-right: var(--gap);
}
.wc-block-components-notice-banner__content {
position: relative;
overflow: hidden;
flex: auto;
max-width: 100%;
}
.wc-block-components-notice-banner__content .button,
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
float: right;
margin-left: var(--gap);
margin-bottom: 0px;
}
.singleProduct-attributes {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 1.5);
}
.singleProduct-attributes p {
margin: 0;
display: flex;
align-items: flex-end;
gap: calc(var(--gap) / 2);
color: var(--black);
line-height: 1.25;
}
.singleProduct-attributes p strong {
flex: auto;
max-width: calc(100% - 240px - var(--gap) / 2);
font-weight: 400;
color: var(--grey);
display: flex;
align-items: baseline;
gap: calc(var(--gap) / 2);
}
.singleProduct-attributes p strong:after {
content: '';
border-bottom: 1px dashed var(--border);
flex: auto;
min-width: 40px;
height: 1px;
}
.singleProduct-attributes p span  {
flex: 0 0 auto;
max-width: 240px;
}
.singleProduct-categories {
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 3);
}
.singleProduct-categories a {
display: block;
background: var(--white);
border: 1px solid var(--border);
color: var(--black);
padding: calc(var(--gap) / 3) calc(var(--gap) / 2);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
text-decoration: none;
}
.singleProduct-categories a:hover {
background: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--soft-bg);
}
.reviews-add-toggle {
font-size: var(--text-size);
font-weight: 500;
font-family: 'Inter', sans-serif;
line-height: 1.5;
color: var(--black);
display: inline-flex;
align-items: center;
gap: 2px;
background: none;
border: none;
padding: 0;
outline: none;
cursor: pointer;
transition: .5s;
}
.reviews-add-toggle:hover {
color: var(--green-secondary);
}
.reviews-add-toggle:after {
content: '';
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/plus.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/plus.svg);
background-color: var(--black);
}
.reviews-add-toggle:hover:after {
background-color: var(--green-secondary);
}
.reviews-add-toggle.active:after {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/minus.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/minus.svg);
}
#review_form_wrapper {
display: none;
margin-bottom: var(--gap);
}
#review_form_wrapper.active {
display: block;
}
.reviewsMain-rating {
display: flex;
margin-bottom: calc(var(--gap) / 1.5);
align-items: center;
gap: calc(var(--gap) / 1.5);
}
.reviewsMain-rating-value {
font-size: calc(var(--h1-size) * 1.5);
font-weight: 600;
line-height: 1.25;
color: var(--green-primary);
}
.reviewsMain-rating-info {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.reviewsMain-rating-stars {
position: relative;
width: 96px;
flex: 0 0 16px;
max-height: 16px;
z-index: 1;
}
.reviewsMain-rating-stars::before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--border);
width: 100%;
height: 16px;
display: block;
}
.reviewsMain-rating-stars span {
position: absolute;
overflow: hidden;
font-size: 0;
top: 0;
left: 0;
z-index: 1;
}
.reviewsMain-rating-stars span:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--gold);
width: 96px;
height: 16px;
display: block;
}
.reviewsMain-rating-count {
font-size: var(--text-size-sm);
line-height: 1;
}
.commentlist {
margin: 0 !important;
padding: 0;
list-style: none;
}
.commentlist li {
margin-bottom: calc(var(--gap) / 1.5);
padding-bottom: calc(var(--gap) / 1.5);
border-bottom: 1px solid var(--border);
}
.commentlist li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.comment-text {
display: flex;
gap: var(--gap);
}
.comment-info {
flex: 0 0 150px;
max-width: 150px;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 6);
font-size: var(--text-size-sm);
}
.woocommerce-review__author {
color: var(--black);
font-weight: 500;
}
.comment-info .star-rating {
position: relative;
margin: 0;
width: 96px;
height: 16px;
z-index: 1;
}
.comment-info .star-rating::before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--border);
width: 100%;
height: 100%;
display: block;
}
.comment-info .star-rating span {
position: absolute;
overflow: hidden;
font-size: 0;
top: 0;
left: 0;
z-index: 1;
}
.comment-info .star-rating span:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/stars.svg);
background-color: var(--gold);
width: 96px;
height: 16px;
display: block;
}
.comment-text .description {
flex: auto;
max-width: calc(100% - 150px - var(--gap));
}
.comment-reply-title {
margin-bottom: calc(var(--gap) / 2);
display: block;
}
.comment-form-rating .stars span {
display: inline-flex;
gap: calc(var(--gap) / 6);
align-items: center;
}
.comment-form-rating .stars {
display: flex;
margin-bottom: 0;
}
.comment-form-rating .stars a {
flex: 0 0 24px;
max-width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/star.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/star.svg);
background-color: var(--border);
font-size: 0;
}
.comment-form-rating .stars span:hover a {
background-color: var(--gold);
}
.comment-form-rating .stars a:hover~a {
background-color: var(--border);
}
.comment-form-rating .stars.selected span a.active {
background-color: var(--gold);
}
.comment-form-rating .stars.selected a.active~a {
background-color:var(--border);
}
.comment-form-rating .stars.selected a:not(.active) {
background-color: var(--gold);
}
.comment-form-rating,
.comment-form-comment,
.comment-form-author,
.comment-form-email {
margin-bottom: calc(var(--gap) / 1.5);
}
.comment-form-rating label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
font-size: var(--text-size);
display: block;
margin-bottom: calc(var(--gap) / 6);
line-height: 1.25;
}
.comment-form .form-submit {
margin-bottom: 0;
}
.singleProduct-bottom {
flex: 0 0 100%;
max-width: 100%;
}
.cartFixed-miniCart {
position: fixed;
right: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
transition: .3s;
z-index: 100;
}
.admin-bar .cartFixed-miniCart {
top: var(--admin-bar);
height: calc(100% - var(--admin-bar));
}
.cartFixed-miniCart.show {
opacity: 1;
visibility: visible;
}
.cartFixed-miniCart-bg {
position: absolute;
transition: .5s;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .45);
z-index: -1;
}
.woocommerce-mini-cart__empty-message {
position: relative;
padding: var(--gap);
background: var(--white);
font-size: var(--h6-size);
color: var(--black);
text-align: center;
font-weight: 500;
margin: 0;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.cartFixed-miniCart-wrap {
position: relative;
width: 100%;
max-width: 440px;
height: 100%;
margin-left: auto;
background: var(--soft-bg);
-moz-border-radius: var(--radius) 0 0 var(--radius);
-webkit-border-radius: var(--radius) 0 0 var(--radius);
border-radius: var(--radius) 0 0 var(--radius);
transform: translateX(440px);
display: flex;
flex-direction: column;
transition: .3s;
z-index: 1;
}
.cartFixed-miniCart.show .cartFixed-miniCart-wrap {
transform: translateX(0);
}
.cartFixed-miniCart-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
padding: var(--gap);
}
.cartFixed-miniCart-header p {
font-size: var(--h3-size);
font-family: 'KyivTypeSans';
font-weight: 500;
line-height: 1.2;
color: var(--black);
margin: 0;
position: relative;
z-index: 1;
}
.cartFixed-miniCart-header p span {
position: absolute;
top: -3px;
left: 100%;
width: 20px;
height: 20px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: var(--green-secondary);
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
color: var(--white);
z-index: 1;
}
.cartFixed-miniCart-close {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--grey);
flex: 0 0 36px;
max-width: 36px;
width: 36px;
height: 36px;
border: none;
padding: 0;
cursor: pointer;
outline: none !important;
transition: .5s;
}
.cartFixed-miniCart-close:hover {
background-color: var(--black);
}
.cartFixed-miniCart-body {
flex: auto;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: var(--gap);
overflow: auto;
padding: 0 var(--gap) var(--gap);
z-index: 1;
}
.woocommerce-mini-cart {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 2);
}
.woocommerce-mini-cart-item__wrap {
position: relative;
display: flex;
align-items: center;
padding: calc(var(--gap) / 1.5);
gap: calc(var(--gap) / 1.5);
background: var(--white);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
z-index: 1;
}
.woocommerce-mini-cart-item__image {
flex: 0 0 80px;
max-width: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-mini-cart-item__image img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
aspect-ratio: 1 / 1.08;
}
.woocommerce-mini-cart-item__info {
flex: auto;
display: flex;
flex-direction: column;
justify-content: center;
gap: calc(var(--gap) / 2);
max-width: calc(100% - 80px - var(--gap) / 1.5);
}
.woocommerce-mini-cart-item__title {
font-size: var(--text-size);
font-weight: 500;
line-height: 1.25;
color: var(--black);
margin: 0;
}
.woocommerce-mini-cart-item__title a {
color: var(--black);
text-decoration: none;
}
.woocommerce-mini-cart-item__title a:hover {
color: var(--green-secondary);
}
.woocommerce-mini-cart-item__meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: calc(var(--gap) / 2);
}
.miniCart-qty {
flex: 0 0 98px;
max-width: 98px;
height: 44px;
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
}
.miniCart-qty span {
flex: 0 0 30px;
max-width: 30px;
font-size: var(--h5-size);
color: var(--grey);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
user-select: none;
transition: .5s;
}
.miniCart-qty span:hover {
color: var(--black);
}
.miniCart-qty .quantity {
flex: auto;
}
.miniCart-qty input {
width: 100%;
height: 100%;
font-size: var(--h5-size);
line-height: 1.5;
border: none;
text-align: center;
outline: none;
padding: 10px 0;
color: var(--black);
-moz-appearance:textfield;
}
.miniCart-qty input::-webkit-outer-spin-button,
.miniCart-qty input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-mini-cart-item__price {
font-size: var(--h5-size);
font-weight: 600;
color: var(--gold);
}
.woocommerce-mini-cart-item__wrap a.remove {
display: block;
flex: 0 0 20px;
max-width: 20px;
height: 20px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/delete.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/delete.svg);
background-color: var(--border);
text-decoration: none;
font-size: 0;
}
.woocommerce-mini-cart-item__wrap a.remove:hover {
background-color: var(--grey);
}
.cartFixed-miniCart-footer {
position: relative;
background: var(--white);
padding: var(--gap);
z-index: 1;
}
.woocommerce-mini-cart__total {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: var(--gap);
margin-bottom: calc(var(--gap) / 2);
}
.woocommerce-mini-cart__total strong {
font-weight: 500;
}
.woocommerce-mini-cart__total span {
font-weight: 600;
color: var(--gold);
font-size: var(--h3-size);
}
.woocommerce-mini-cart__buttons {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 2);
}
.pageCart-wrap {
display: flex;
gap: var(--gap);
}
.pageCart-left {
flex: 0 0 calc(100% / 3 * 2 - var(--gap) / 2);
max-width: calc(100% / 3 * 2 - var(--gap) / 2);
}
.pageCart-right {
flex: 0 0 calc(100% / 3 - var(--gap) / 2);
max-width: calc(100% / 3 - var(--gap) / 2);
}
.woocommerce-cart-form table,
.woocommerce-cart-form table tbody,
.woocommerce-cart-form table tr,
.woocommerce-cart-form table th,
.woocommerce-cart-form table td {
display: block;
margin: 0;
padding: 0;
width: 100%;
}
.woocommerce-cart-form table tbody {
display: flex;
flex-direction: column;
gap: var(--gap);
}
.woocommerce-cart-form table tr {
display: flex;
align-items: center;
gap: var(--gap);
padding: var(--gap);
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.woocommerce-cart-form table td.product-thumbnail {
flex: 0 0 80px;
max-width: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart-form table td.product-thumbnail img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
aspect-ratio: 1 / 1.08;
}
.woocommerce-cart-form table td.product-name {
flex: auto;
max-width: 100%;
margin-left: calc(var(--gap) / -2.5);
}
.woocommerce-cart-form table td.product-name a {
font-size: var(--h6-size);
font-weight: 500;
color: var(--black);
display: inline-block;
line-height: 1.2;
text-decoration: none;
}
.woocommerce-cart-form table td.product-name a:hover {
color: var(--green-secondary);
}
.woocommerce-cart-form table td.product-name .variation {
margin: calc(var(--gap) / 3) 0 0;
color: var(--black);
}
.woocommerce-cart-form table td.product-name .variation dt {
float: left;
clear: both;
margin-right: calc(var(--gap) / 3);
}
.woocommerce-cart-form table td.product-name .variation dd {
margin-left: 0;
}
.pageCartTableProducts-author {
font-size: var(--text-size-sm);
margin-top: calc(var(--gap) / 6);
}
.woocommerce-cart-form table td.product-quantity {
flex: 0 0 120px;
max-width: 120px;
}
.pageCartTableProducts-qty {
width: 100%;
height: 56px;
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
}
.pageCartTableProducts-qty span {
flex: 0 0 40px;
max-width: 40px;
font-size: var(--h3-size);
color: var(--grey);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
user-select: none;
transition: .5s;
}
.pageCartTableProducts-qty span:hover {
color: var(--black);
}
.pageCartTableProducts-qty .quantity {
flex: auto;
}
.pageCartTableProducts-qty input {
width: 100%;
height: 100%;
font-size: var(--h3-size);
line-height: 1.5;
border: none;
text-align: center;
outline: none;
padding: 10px 0;
color: var(--black);
-moz-appearance:textfield;
}
.pageCartTableProducts-qty input::-webkit-outer-spin-button,
.pageCartTableProducts-qty input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-cart-form table td.product-subtotal {
flex: 0 0 120px;
max-width: 120px;
font-size: var(--h4-size);
font-weight: 600;
color: var(--gold);
line-height: 1;
text-align: center;
}
.woocommerce-cart-form table td.product-remove {
display: flex;
align-items: center;
flex: 0 0 24px;
max-width: 24px;
}
.woocommerce-cart-form table td.product-remove a {
display: block;
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/delete.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/delete.svg);
background-color: var(--border);
text-decoration: none;
font-size: 0;
}
.woocommerce-cart-form table td.product-remove a:hover {
background-color: var(--grey);
}
.woocommerce-cart-form table tr.pageCartLastRow {
padding: 0;
background: none;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.pageCartLastRow .coupon {
max-width: 553px;
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 4) calc(var(--gap) / 2);
}
.pageCartLastRow .coupon input {
flex: 0 0 calc(100% - 180px - var(--gap) / 2);
max-width: calc(100% - 180px - var(--gap) / 2);
}
.pageCartLastRow .coupon button {
flex: 0 0 180px;
max-width: 180px;
}
.pageCartLastRow button[name="update_cart"] {
display: none;
}
.coupon-error-notice {
color: red;
font-size: var(--text-size-sm);
}
.cart_totals {
position: relative;
background: var(--beige);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
display: flex;
flex-direction: column;
gap: var(--gap);
z-index: 1;
}
.cart_totals h2 {
margin: 0;
font-size: var(--h5-size);
line-height: 1.1;
}
.cart_totals table,
.cart_totals table tbody,
.cart_totals table tr,
.cart_totals table th,
.cart_totals table td {
display: block;
padding: 0;
}
.cart_totals table tr {
margin-bottom: calc(var(--gap) / 1.5);
padding-bottom: calc(var(--gap) / 1.5);
border-bottom: 1px solid var(--border);
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: var(--gap);
line-height: 1.25;
}
.cart_totals table tr:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.cart_totals table th {
font-weight: 400;
color: var(--grey);
}
.cart_totals table td {
text-align: right;
}
.cart_totals table tr.cart-subtotal td {
font-weight: 500;
color: var(--black);
}
.cart_totals table tr.order-total td {
font-size: var(--h4-size);
font-weight: 600;
color: var(--gold);
}
.cart_totals table tr.cart-discount td {
color: var(--black);
}
.cart_totals table tr.order-total td strong {
font-weight: 600;
}
.woocommerce-shipping-methods {
margin: 0 0 calc(var(--gap) / 3);
padding: 0;
list-style: none;
color: var(--black);
font-weight: 500;
}
.woocommerce-shipping-destination {
font-size: var(--text-size-sm);
}
.shipping-calculator-form {
margin-top: calc(var(--gap) / 2);
text-align: left;
}
.pageCheckout-wrap {
display: flex;
gap: var(--gap);
}
.pageCheckout-left {
flex: 0 0 calc(60% - var(--gap) / 2);
max-width: calc(60% - var(--gap) / 2);
}
.pageCheckout-right {
flex: 0 0 calc(40% - var(--gap) / 2);
max-width: calc(40% - var(--gap) / 2);
background: var(--beige);
-moz-border-radius: var(--radius)
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.woocommerce-billing-fields {
margin-bottom: calc(var(--gap) * 1.25);
}
.woocommerce-billing-fields > h3,
.wcus-checkout-fields > h3,
.woocommerce-additional-fields > h3,
#order_review_heading,
.woocommerce-checkout-payment > h3,
.pageLogin-left > h2,
.pageLogin-right > h2,
.woocommerce-Address-title > h3,
.woocommerce-MyAccount-content form > h3,
.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce-Address-title h2 {
font-size: var(--h5-size);
margin-bottom: calc(var(--gap) / 1.5);
}
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
overflow: hidden;
margin-bottom: calc(var(--gap) * 1.25);
}
.woocommerce-billing-fields__field-wrapper:last-child {
margin-bottom: 0;
}
#ukrposhta_shippping_fields > h3 {
display: none;
}
.form-row {
flex: 0 0 100%;
max-width: 100%;
padding: 0;
margin-bottom: calc(var(--gap) / 1.5);
}
.form-row-first,
.form-row-last {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
}
.form-row > label {
color: var(--grey);
display: block;
line-height: 1.5;
width: 100%;
margin-bottom: calc(var(--gap) / 4);
}
.form-row > label span.optional {
display: none;
}
.form-row > label abbr {
color: red;
}
.checkout-inline-error-message {
color: red;
margin-top: 2px;
font-size: var(--text-size-sm);
}
.wcus-checkout-fields {
margin-top: 10px;
}
#order_review_heading {
padding: var(--gap) var(--gap) 0;
}
.woocommerce-checkout-review-order-table {
width: 100%;
border-collapse: collapse;
display: block;
margin-bottom: var(--gap);
}
.woocommerce-checkout-review-order-table thead th {
color: var(--grey);
font-weight: 400;
padding: 0 var(--gap) 10px;
text-align: left;
border-bottom: 1px solid var(--border);
}
.woocommerce-checkout-review-order-table tbody td {
padding: calc(var(--gap) / 1.5) var(--gap);
border-bottom: 1px solid var(--border);
color: var(--black);
}
.woocommerce-checkout-review-order-table tbody td:first-child {
width: 65%;
}
.woocommerce-checkout-review-order-table tbody td:last-child {
font-weight: 500;
}
.woocommerce-checkout-review-order-table tbody td dl {
margin: calc(var(--gap) / 6) 0 0;
display: flex;
flex-wrap: wrap;
color: var(--grey);
font-size: var(--text-size-sm);
}
.woocommerce-checkout-review-order-table tbody td dt {
flex: 0 0 80px;
max-width: 80px;
margin-right: 10px;
}
.woocommerce-checkout-review-order-table tbody td dd {
flex: 0 0 calc(100% - 80px - 10px);
max-width: calc(100% - 80px - 10px);
margin-left: 0;
}
.woocommerce-checkout-review-order-table tfoot {
display: block;
width: 100%;
}
.woocommerce-checkout-review-order-table tfoot tr {
display: block;
width: 100%;
border-bottom: 1px solid var(--border);
padding: calc(var(--gap) / 1.5) var(--gap);
}
.woocommerce-checkout-review-order-table tfoot tr:last-child {
border-bottom: none;
}
.woocommerce-checkout-review-order-table tfoot th {
display: block;
font-size: var(--text-size-sm);
font-weight: 400;
color: var(--grey);
text-align: left;
margin-bottom: 6px;
padding: 0;
}
.woocommerce-checkout-review-order-table tfoot td {
padding: 0;
display: block;
color: var(--black);
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
font-size: var(--h6-size);
font-weight: 500;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total td {
font-size: var(--h4-size);
font-weight: 600;
color: var(--gold);
}
.woocommerce-checkout-review-order-table tfoot tr.order-total td strong {
font-weight: 600;
}
.woocommerce-checkout-payment {
padding: 0 var(--gap) var(--gap);
}
.wc_payment_methods {
margin-bottom: var(--gap);
}
.woocommerce-privacy-policy-text,
.checkout-policy {
color: #999;
margin-bottom: var(--gap) !important;
font-size: var(--text-size-sm);
}
.form-row.place-order {
margin-bottom: 0;
}
.wc_payment_methods {
position: relative;
margin: 0 0 var(--gap) !important;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.wc_payment_methods li {
position: relative;
}
.wc_payment_methods li > input {
position: absolute;
opacity: 0;
pointer-events: none;
z-index: -99;
}
.wc_payment_methods li > label {
position: relative;
display: flex;
align-items: center;
gap: calc(var(--gap) / 4);
min-height: 48px;
background: var(--white);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: calc(var(--gap) / 2) calc(var(--gap) / 2) calc(var(--gap) / 2) calc(var(--gap) * 1.5 + 10px);
font-weight: 500;
color: var(--black);
line-height: 1.5;
cursor: pointer;
transition: .5s;
z-index: 1;
}
.wc_payment_methods li > label:hover {
color: var(--green-secondary);
}
.wc_payment_methods li > input:checked + label {
background: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--white);
}
.list-checkbox {
position: absolute;
width: 24px;
height: 24px;
top: calc(50% - 12px);
left: calc(var(--gap) / 2);
border: 1px solid var(--border);
-moz-border-radius: calc(var(--radius) / 1.5);
-webkit-border-radius: calc(var(--radius) / 1.5);
border-radius: calc(var(--radius) / 1.5);
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
input:checked + label .list-checkbox {
border-color: var(--white);
}
.list-checkbox:before {
content: '';
flex: 0 0 16px;
max-width: 16px;
height: 16px;
background: var(--white);
opacity: 0;
-moz-border-radius: calc(var(--radius) / 1.5 - 2px);
-webkit-border-radius: calc(var(--radius) / 1.5 - 2px);
border-radius: calc(var(--radius) / 1.5 - 2px);
transition: .5s;
}
input:checked + label .list-checkbox:before {
opacity: 1;
}
.wc_payment_methods li label img {
max-width: 80px;
max-height: 24px;
}
.payment_box {
position: relative;
background: var(--white);
padding: calc(var(--gap) / 1.5);
font-size: var(--text-size-sm);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
z-index: 1;
}
.pageCart-follow {
position: relative;
background: var(--white);
border: 1px solid var(--border);
padding: var(--gap);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
z-index: 1;
}
.pageCart-follow h3 {
font-size: var(--h6-size);
margin-bottom: calc(var(--gap) / 3);
}
#gift_wrap_field .woocommerce-input-wrapper {
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 6) calc(var(--gap) / 3);
}
#gift_wrap_field .woocommerce-input-wrapper input {
margin: 0;
flex: 0 0 14px;
max-width: 14px;
}
#gift_wrap_field .woocommerce-input-wrapper label {
flex: 0 0 calc(100% - 14px - var(--gap) / 3);
max-width: calc(100% - 14px - var(--gap) / 3);;
}
#gift_wrap_field .woocommerce-input-wrapper .optional {
display: none;
}
.pageLogin-wrap {
position: relative;
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: var(--gap);
flex-wrap: wrap;
}
.pageLogin-left,
.pageLogin-right {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
background: var(--beige);
border: 1px solid var(--border);
}
.show-password-input {
display: none;
}
.woocommerce-account .page-content > .woocommerce:after {
content: '';
clear: both;
display: block;
}
.woocommerce-MyAccount-navigation {
width: 240px;
float: left;
}
.woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
position: relative;
margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li:last-child {
margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 56px;
font-weight: 500;
padding: calc(var(--gap) / 2) var(--gap);
border: 1px solid var(--border);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
color: var(--black);
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a  {
background: var(--green-secondary);
border-color: var(--green-secondary);
color: var(--white);
}
.woocommerce-MyAccount-content {
float: right;
width: calc(100% - 240px - var(--gap));
margin-left: var(--gap);
}
.woocommerce-orders-table,
.woocommerce-table--order-details {
width: 100%;
border-collapse: collapse;
}
.woocommerce-orders-table th,
.woocommerce-orders-table td,
.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
border: 1px solid var(--border);
padding: calc(var(--gap) / 2.4) var(--gap);
}
.woocommerce-orders-table th,
.woocommerce-table--order-details th {
color: var(--grey);
font-weight: 400;
text-align: left;
}
.woocommerce-orders-table td,
.woocommerce-table--order-details td {
color: var(--black);
}
.woocommerce-table--order-details .wc-item-meta {
margin: calc(var(--gap) / 6) 0 0;
padding: 0;
list-style: none;
color: var(--grey);
font-size: var(--text-size-sm);
}
.woocommerce-table--order-details .wc-item-meta li {
display: flex;
margin-bottom: 4px;
}
.woocommerce-table--order-details .wc-item-meta li:last-child {
margin-bottom: 0;
}
.woocommerce-table--order-details .wc-item-meta strong {
font-weight: 500;
margin-right: 5px;
}
a.edit {
color: red;
display: inline-block;
margin-bottom: 10px;
}
.woocommerce-order-details {
margin-bottom: var(--gap);
}
.woocommerce-address-fields__field-wrapper,
.woocommerce-EditAccountForm {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.woocommerce-EditAccountForm fieldset {
flex: 0 0 100%;
max-width: 100%;
border: none;
padding: 0;
margin: 0;
}
.woocommerce-EditAccountForm fieldset legend {
font-size: var(--h5-size);
font-weight: 500;
margin-bottom: 10px;
padding: 0;
display: block;
}
.woocommerce-customer-details {
background: var(--beige);
border: 1px solid var(--border);
-moz-border-radius: var(--gap);
-webkit-border-radius: var(--gap);
border-radius: var(--gap);
padding: var(--gap);
}
.woocommerce-thankyou-order-received {
font-size: var(--h5-size);
font-weight: 500;
color: var(--black);
text-align: center;
margin-bottom: var(--gap);
}
.woocommerce-thankyou-order-details {
margin: 0 0 calc(var(--gap) * 1.25);
padding: var(--gap);
gap: var(--gap);
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
background: #f9f9f9;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.woocommerce-thankyou-order-details li {
flex: auto;
max-width: 100%;
text-align: center;
}
.woocommerce-thankyou-order-details li strong {
display: block;
color: var(--black);
font-weight: 600;
}
.tinv-wishlist table {
border-collapse: collapse;
}
.tinv-wishlist table.tinvwl-table-manage-list {
margin-bottom: 0;
}
.tinv-wishlist table td, .tinv-wishlist table th {
border: 1px solid var(--border);
padding: calc(var(--gap) / 2.4) calc(var(--gap) / 2);
}
.tinv-wishlist table th {
font-weight: 400;
color: var(--grey);
text-align: left;
}
.tinv-wishlist .product-thumbnail {
text-align: center;
}
.tinv-wishlist .product-thumbnail img {
max-height: 80px;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.tinv-wishlist .product-name a {
text-decoration: none;
}
.tinv-wishlist .product-name dl {
margin-top: calc(var(--gap) / 4);
font-size: var(--text-size-sm);
color: var(--grey);
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 6);
}
.tinv-wishlist .product-name dt {
flex: 0 0 80px;
max-width: 80px;
}
.tinv-wishlist .product-name dd {
flex: auto;
max-width: calc(100% - 80px - var(--gap) / 6);
margin: 0;
}
.tinv-wishlist td.product-price {
color: var(--black);
font-size: var(--h6-size);
line-height: 1.25;
font-weight: 600;
}
.tinv-wishlist td.product-price del {
font-size: var(--text-size-sm);
color: var(--grey);
display: block;
font-weight: 400;
}
.tinv-wishlist td.product-price ins {
text-decoration: none;
}
.tinv-wishlist .product-stock .in-stock {
color: green;
}
.tinv-wishlist .product-stock i {
margin-right: calc(var(--gap) / 3);
}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
width: 25%;
}
.tinv-wishlist tfoot .tinvwl-input-group .form-control {
height: 56px;
}
.tinv-wishlist .product-action .button {
min-width: inherit !important;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: var(--text-size);
font-family: 'Inter', serif;
font-weight: 500;
line-height: 1.5;
border: none;
padding: calc(var(--gap) / 2) calc(var(--gap) / 1.667);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
outline: none;
min-height: 56px;
cursor: pointer;
text-decoration: none;
z-index: 1;
transition: .5s;
background: var(--green-primary);
border-color: var(--green-primary);
color: var(--white);
}
.tinv-wishlist .products-item__action {
position: relative;
bottom: 0;
right: 0;
}
.tinv-wishlist tfoot {
display: none;
}
@media (max-width: 1399px) {
:root {
--container: 1120px;
--admin-bar: 32px;
--radius: 8px;
--gap: 24px;
--text-size: 16px;
--text-size-sm: 14px;
--text-size-esm: 12px;
--h1-size: 32px;
--h2-size: 28px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
}
}
@media (max-width: 1199px) {
:root {
--container: 910px;
--admin-bar: 32px;
--radius: 8px;
--gap: 24px;
--text-size: 15px;
--text-size-sm: 13px;
--text-size-esm: 12px;
--h1-size: 28px;
--h2-size: 24px;
--h3-size: 22px;
--h4-size: 20px;
--h5-size: 18px;
--h6-size: 16px;
}
.btn {
min-height: 50px;
}
#menu-item-30334 {
display: none;
}
.heroSlider-item__wrap {
max-width: 60%;
}
.heroSlider-item__content h1, .heroSlider-item__content h2 {
font-size: calc(var(--h1-size) * 1.25);
}
.columns-5 .products-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
}
.footer-partners {
flex-direction: column;
max-width: 160px;
}
.footer-partners a {
flex: auto;
max-width: 100%;
}
.main-menu li.is-catalog > ul {
-moz-column-count: 3;
column-count: 3;
}
.main-menu li.is-catalog > ul:before {
width: calc(100% / 3);
left: calc(100% / 3);
}
.main-menu li.is-catalog > ul:after {
display: none;
}
.main-menu li.is-catalog > ul > li {
padding: calc(var(--gap) / 4) 0;
}
.widget_product_categories ul {
font-size: var(--text-size-sm);
}
.page-body-sidebar {
flex: 0 0 calc(25% - var(--gap) / 2);
max-width: calc(25% - var(--gap) / 2);;
}
.page-body-main {
flex: 0 0 calc(75% - var(--gap) / 2);
max-width: calc(75% - var(--gap) / 2);
}
.pageShop-products .columns-4 .products-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.singleProductImagesMain-swiper {
flex: 0 0 calc(100% - var(--gap) / 2 - 80px);
max-width: calc(100% - var(--gap) / 2 - 80px);
}
.singleProductImagesMain-item__image {
height: calc(80px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProductImagesMain-item__image img {
max-height: calc(80px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProductImagesOther-swiper {
flex: 0 0 80px;
max-width: 80px;
height: calc(80px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProductImagesOther-item__image {
height: calc(80px / .92);
}
.singleProductImagesOther-item__image img {
max-height:  calc(80px / .92);
}
.singleProduct-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
width: 50px;
height: 50px;
}
.singleProduct-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img {
flex: 0 0 28px;
max-width: 28px;
max-height: 28px;
height: 28px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select, textarea {
height: 50px;
}
textarea {
height: 120px;
}
.search-form input {
height: 42px;
}
.search-form button {
flex: 0 0 42px;
max-width: 42px;
height: 42px;
}
.woocommerce-MyAccount-navigation ul li a {
min-height: 50px;
}
.pageCartTableProducts-qty,
.singleProduct-qty {
height: 50px;
}
}
@media (max-width: 991px) {
:root {
--container: 690px;
--admin-bar: 32px;
--radius: 8px;
--gap: 16px;
--text-size: 15px;
--text-size-sm: 13px;
--text-size-esm: 12px;
--h1-size: 26px;
--h2-size: 24px;
--h3-size: 22px;
--h4-size: 20px;
--h5-size: 18px;
--h6-size: 16px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select, textarea {
padding: calc(var(--gap) / 2) var(--gap);
}
.select2-container .select2-selection--single {
height: 50px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: var(--gap);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 48px;
}
.topbar {
font-size: var(--text-size-esm);
}
.topbar-items {
flex-direction: column;
gap: 2px;
}
.topbar-item span {
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
}
.topbar-item span img {
max-height: 16px;
}
.header {
padding: var(--gap) 0;
}
.header-wrap {
gap: calc(var(--gap) / 1.5);
height: 36px;
}
.header-logo {
flex: auto;
}
.header-logo img {
max-height: 36px;
}
.header-search {
position: relative;
flex: 0 0 auto;
display: flex;
z-index: 1;
}
.header-search-inner {
position: absolute;
top: calc(100% + 6px);
right: calc((4 * 32px + 4 * var(--gap) / 1.5) * -1);
width: var(--container);
max-height: 0;
opacity: 0;
overflow: hidden;
visibility: hidden;
transition:
max-height .3s ease,
opacity .3s ease,
visibility .3s ease;
z-index: 2;
}
.header-search-inner.active {
max-height: 50px;
opacity: 1;
visibility: visible;
}
.header-icons {
gap: calc(var(--gap) / 1.5);
}
.main-menu {
display: none;
}
.heroSlider-item__wrap {
max-width: 100%;
height: 480px;
}
.heroSlider-item__wrap:before,
.heroSlider-item__wrap:after {
display: none;
}
.heroSlider-item__image {
width: 100%;
}
.heroSlider-item__image:after {
content: '';
background: var(--white);
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: .9;
z-index: 1;
}
.columns-4 .products-item,
.columns-5 .products-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.products-wrap .heading,
.products-tabs .heading {
flex: 0 0 100%;
max-width: 100%;
}
.products-button {
flex: 0 0 100%;
max-width: 100%;
text-align: center;
order: 2;
}
.products-tabs .tabs-nav {
flex: 0 0 100%;
max-width: 100%;
justify-content: flex-start;
}
.advantages-item {
flex: 0 0 50%;
max-width: 50%;
}
.footer-wrap {
flex-direction: column;
align-items: center;
text-align: center;
}
.footer-bottom {
flex-direction: column-reverse;
gap: calc(var(--gap) / 2);
align-items: center;
text-align: center;
}
.widget-area .widget_product_categories {
display: block;
margin: var(--gap) 0 calc(var(--gap) * 1.5) !important;
}
.page-header .widget_product_categories {
display: none;
}
.page-body-wrap {
flex-direction: column;
gap: calc(var(--gap) * 2);
}
.page-body-sidebar,
.page-body-main {
flex: auto;
max-width: 100%;
}
#filter-toggle {
gap: calc(var(--gap) / 2.5);
}
#filter-toggle:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/filter_alt.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/filter_alt.svg);
background-color: var(--white);
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
}
#filter-toggle.active:before {
-webkit-mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
mask-image: url(//bookua.pt/wp-content/themes/bookua-pt/images/close.svg);
}
.widget-area {
height: 0;
overflow: hidden;
transition: height .3s ease;
}
.singleProduct-wrap {
flex-direction: column;
gap: 0;
}
.singleProduct-left,
.singleProduct-right {
flex: auto;
max-width: 100%;
}
.singleProduct-left {
margin-bottom: var(--gap);
}
.wc-block-components-notice-banner__content .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button {
float: none;
margin: calc(var(--gap) / 2) 0 0;
display: block;
width: max-content;
max-width: 100%;
}
.pageCart-wrap,
.pageCheckout-wrap {
flex-direction: column;
gap: calc(var(--gap) * 2);
}
.pageCart-left,
.pageCart-right,
.pageCheckout-left,
.pageCheckout-right {
flex: auto;
max-width: 100%;
}
.woocommerce-thankyou-order-details li {
flex: 0 0 100%;
max-width: 100%;
}
.woocommerce-MyAccount-navigation {
width: 100%;
float: none;
}
.woocommerce-MyAccount-navigation ul {
display: flex;
flex-wrap: wrap;
gap: calc(var(--gap) / 2);
}
.woocommerce-MyAccount-navigation ul li {
flex: 0 0 calc(50% - var(--gap) / 4);
max-width: calc(50% - var(--gap) / 4);
margin-bottom: 0;
}
.woocommerce-MyAccount-content {
width: 100%;
float: none;
margin: calc(var(--gap) * 2) 0 0;
}
.singleProduct-image {
height: calc(80px / .92 * 3 + var(--gap) / 2 * 2);
}
.singleProduct-image img {
max-height: calc(80px / .92 * 3 + var(--gap) / 2 * 2);
}
.aboutInfo-item {
flex: 0 0 100%;
max-width: 100%;
}
.pageLogin-wrap {
flex-direction: column;
align-items: normal;
gap: calc(var(--gap) * 2);
}
.pageLogin-left,
.pageLogin-right {
flex: auto;
max-width: 100%;
}
}
@media (max-width: 767px) {
:root {
--container: 510px;
--admin-bar: 46px;
--radius: 8px;
--gap: 16px;
--text-size: 15px;
--text-size-sm: 13px;
--text-size-esm: 12px;
--h1-size: 26px;
--h2-size: 24px;
--h3-size: 22px;
--h4-size: 20px;
--h5-size: 18px;
--h6-size: 16px;
}
.columns-3 .products-item, .columns-4 .products-item, .columns-5 .products-item, .pageShop-products .columns-4 .products-item {
flex: 0 0 50%;
max-width: 50%;
}
.woocommerce-result-count {
display: none !important;
}
.pageShop-top {
margin-bottom: calc(var(--gap));
}
.woocommerce-ordering {
max-width: 100%;
}
.singleProduct-price,
.singleProduct-summary form.cart {
flex: 0 0 100%;
max-width: 100%;
}
.singleProduct-action .btn {
flex: auto;
}
.heroSlider-item__button .btn,
.comment-form .form-submit .btn {
width: 100%;
}
.singleProduct-meta {
flex-wrap: wrap;
}
.singleProducts-rating {
flex: 0 0 100%;
max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright {
float: none;
display: block;
margin: 0 0 var(--gap);
}
.woocommerce-cart-form table tr {
flex-wrap: wrap;
}
.woocommerce-cart-form table td.product-name {
flex: 0 0 calc(100% - var(--gap) - 80px);
max-width: calc(100% - var(--gap) - 80px);
}
.woocommerce-cart-form table td.product-remove {
margin-left: auto;
}
.form-row-first, .form-row-last {
flex: 0 0 100%;
max-width: 100%;
}
.pageCartTableProducts,
.woocommerce-orders-table {
display: block;
width: 100%;
}
.pageCartTableProducts thead,
.woocommerce-orders-table thead {
display: none;
}
.pageCartTableProducts tbody,
.woocommerce-orders-table tbody {
display: block;
width: 100%;
} 
.pageCartTableProducts tbody tr,
.woocommerce-orders-table tbody tr {
display: flex;
align-items: center;
flex-wrap: wrap;
border: 1px solid var(--border);
padding: var(--gap);
border-radius: 10px;
margin-bottom: var(--gap);
}
.pageCartTableProducts tbody td,
.woocommerce-orders-table tbody td {
flex: 0 0 100%;
max-width: 100%;
display: block;
padding: 0;
border: none;
background: none;
}
.woocommerce-orders-table tbody td {
margin-bottom: 5px;
}
.woocommerce-orders-table tbody td:last-child {
margin-bottom: 0;
}
.woocommerce-orders-table tbody td:before {
content: attr(data-title) ":";
font-weight: 600;
}
.woocommerce-orders-table__cell-order-actions:before {
display: none;
}
.pageCartLastRow .coupon input,
.pageCartLastRow .coupon .btn {
flex: 0 0 100%;
max-width: 100%;
}
.tinv-wishlist .product-thumbnail {
max-width: 100%;
}
.tinv-wishlist .product-thumbnail img {
max-height: 100px;
}
.tinvwl-table-manage-list thead {
display: none;
}
.wishlist_item {
margin-bottom: var(--gap);
display: block;
}
.tinv-wishlist .product-name dl {
margin-bottom: 0;
}
.tinv-wishlist .product-name dt,
.tinv-wishlist .product-name dd {
flex: 0 0 100%;
max-width: 100%;
}
.tinv-wishlist .product-name dt {
color: var(--black);
}
.banner-content br {
display: none;
}
.error-404-number {
font-size: calc(var(--h1-size) * 6);
}
button.swiper-navigation {
opacity: 1;
}
}
@media (max-width: 575px) {
:root {
--container: calc(100vw - var(--gap) * 2);
--admin-bar: 0px;
--radius: 8px;
--gap: 16px;
--text-size: 15px;
--text-size-sm: 13px;
--text-size-esm: 12px;
--h1-size: 26px;
--h2-size: 24px;
--h3-size: 22px;
--h4-size: 20px;
--h5-size: 18px;
--h6-size: 16px;
}
.heroSlider-item__content h1, .heroSlider-item__content h2 {
font-size: var(--h1-size);
}
.modal-dialog {
max-width: var(--container);
}
.modal-description br {
display: none;
}
.tabs-nav li {
flex: 0 0 100%;
max-width: 100%;
}
.tabs-nav li a {
width: 100%;
text-align: center;
}
.singleProduct-attributes p {
flex-direction: column;
align-items: normal;
gap: 2px;
}
.singleProduct-attributes p strong:after {
display: none;
}
.singleProduct-attributes p strong,
.singleProduct-attributes p span {
flex: auto;
max-width: 100%;
}
.singleProduct-summary .product_title {
font-size: var(--h2-size);
}
.page-breadcrumbs {
font-size: var(--text-size-esm);
}
.singleProduct-action {
flex-wrap: wrap;
}
.singleProduct-qty {
flex: 0 0 100%;
max-width: 100%;
}
.singleProduct-action .btn {
max-width: calc(100% - 50px - var(--gap));
}
.error-404-number {
font-size: calc(var(--h1-size) * 5);
}
}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>*:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}