.integralwebsite_theme_woocommerce{position:relative;text-align:center}.integralwebsite_theme_woocommerce ul.products{display:flex;margin:20px 0;padding:0;list-style:none outside;flex-wrap:wrap;justify-content:space-around}.integralwebsite_theme_woocommerce ul.products::before{content:none}.integralwebsite_theme_woocommerce ul.products::after{content:none}.integralwebsite_theme_woocommerce .related ul.products li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products li.product{display:flex;flex-direction:column;align-items:center;box-shadow:2px 2px 6px 1px rgba(202,202,204,.8);border:1px solid rgba(179,178,175,.3);padding:10px;float:none;margin:10px 0}.integralwebsite_theme_woocommerce .related ul.products.columns-4 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-4 li.product{width:22.05%}.integralwebsite_theme_woocommerce .related ul.products.columns-3 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-3 li.product{width:30%}@media (max-width:800px){.integralwebsite_theme_woocommerce .related ul.products.columns-4 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-4 li.product{width:42%}.integralwebsite_theme_woocommerce .related ul.products.columns-3 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-3 li.product{width:42%}}@media (max-width:550px){.integralwebsite_theme_woocommerce .related ul.products.columns-4 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-4 li.product{width:95%}.integralwebsite_theme_woocommerce .related ul.products.columns-3 li.product,.integralwebsite_theme_woocommerce .woocommerce ul.products.columns-3 li.product{width:95%}}.integralwebsite_theme_woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;align-items:center}.integralwebsite_theme_woocommerce ul.products li.product a.woocommerce-loop-product__link>*{margin:5px 0}.integralwebsite_theme_woocommerce ul.products li.product .woocommerce-loop-category__title,.integralwebsite_theme_woocommerce ul.products li.product .woocommerce-loop-product__title,.integralwebsite_theme_woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.integralwebsite_theme_woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:unset;font-size:1rem;padding:0}.integralwebsite_theme_woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column}.integralwebsite_theme_woocommerce ul.products li.product a.button{margin-top:10px}.integralwebsite_theme_woocommerce div.product{margin:20px;max-width:1150px;display:inline-block}.integralwebsite_theme_woocommerce div.product.integralwebsite_woocommerce_no_just_gutenberg{margin:20px;max-width:1150px;display:inline-grid;grid-template-areas:"gallery summary" "tabs tabs" "related related";grid-column-gap:30px;grid-row-gap:20px;grid-template-columns:1fr 1fr;justify-content:center}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery{grid-area:gallery}.integralwebsite_theme_woocommerce div.product .summary{text-align:initial;grid-area:summary}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs{grid-area:tabs}.integralwebsite_theme_woocommerce div.product .related{grid-area:related}@media (max-width:930px){.integralwebsite_theme_woocommerce div.product.integralwebsite_woocommerce_no_just_gutenberg{grid-template-areas:"summary" "gallery" "tabs" "related";grid-template-columns:1fr}}.integralwebsite_theme_woocommerce div.product a.woocommerce-product-gallery__trigger{display:none}.integralwebsite_theme_woocommerce div.product figure.woocommerce-product-gallery__wrapper img{width:100%;cursor:pointer}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav{list-style:none;display:flex;justify-content:center;margin:20px 0;padding:0}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav li{margin:0 2px;cursor:pointer}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img{opacity:.6}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img:hover{opacity:1}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img.flex-active{opacity:1}.integralwebsite_theme_woocommerce .woocommerce div.product .woocommerce-product-gallery{grid-area:gallery}.integralwebsite_theme_woocommerce .woocommerce div.product a.woocommerce-product-gallery__trigger{display:none}.integralwebsite_theme_woocommerce .woocommerce div.product figure.woocommerce-product-gallery__wrapper img{width:100%;cursor:pointer}.integralwebsite_theme_woocommerce .woocommerce div.product .woocommerce-product-gallery .flex-control-nav{list-style:none;display:flex;justify-content:center;margin:20px 0;padding:0}.integralwebsite_theme_woocommerce .woocommerce div.product .woocommerce-product-gallery .flex-control-nav li{margin:0 2px;cursor:pointer}.integralwebsite_theme_woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img{opacity:.6}.integralwebsite_theme_woocommerce .woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img:hover{opacity:1}.integralwebsite_theme_woocommerce .woocommerce div.product .woocommerce-product-gallery .flex-control-nav li img.flex-active{opacity:1}.integralwebsite_theme_woocommerce div.product .summary .product_title{margin-left:-10px;font-size:36px}.integralwebsite_theme_woocommerce div.product .turitop_booking_system_button_woocommerce_wrap .turitop_bswp_button_box_wrap{text-align:left}.integralwebsite_theme_woocommerce div.product .turitop_booking_system_box_woocommerce_wrap .turitop_booking_system_box_button{text-align:center}.integralwebsite_theme_woocommerce div.product .summary .woocommerce-product-rating{margin:20px 0}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 10px;margin:0 0 1.618em;overflow:hidden;position:relative;display:flex}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 5px;padding:5px 15px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .panel{text-align:initial}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .panel>*{margin-left:10px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.75rem;margin-left:0}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .panel .woocommerce-noreviews{margin-left:10px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .panel #review_form_wrapper{margin-left:10px}.integralwebsite_theme_woocommerce div.product .related{text-align:initial}.integralwebsite_theme_woocommerce div.product .related h2{font-size:1.75rem}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs form.comment-form{margin-top:20px}.integralwebsite_theme_woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;color:#007acc}.integralwebsite_theme_woocommerce p.stars a:hover{color:#ff671f}.integralwebsite_theme_woocommerce p.stars.selected a.active~a::before{content:"\e021"}.integralwebsite_theme_woocommerce p.stars.selected a.active::before{content:"\e020"}.integralwebsite_theme_woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.integralwebsite_theme_woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-reply-title{font-size:1.4375rem;font-weight:700;line-height:1.3125;padding-top:1.217391304em}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form label{color:#686868;display:block;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:.5384615385em;text-transform:uppercase}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-comment textarea{width:80%}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-author input{width:300px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-email input{width:300px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-cookies-consent{display:flex;align-items:flex-start}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-cookies-consent{display:flex;align-items:flex-start}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .comment-form-cookies-consent input{margin-top:5px}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .commentlist{list-style:none;display:flex;flex-direction:column}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .commentlist li{margin:15px 0}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .commentlist li .comment_container{display:flex}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .commentlist li .comment_container>*{margin:0 10px}.integralwebsite_theme_woocommerce #reviews #comments ol.commentlist li img.avatar{width:40px;height:40px;border-radius:20px;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}.integralwebsite_theme_woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;width:100%}.integralwebsite_theme_woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.integralwebsite_theme_woocommerce .star-rating::before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute}.integralwebsite_theme_woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.integralwebsite_theme_woocommerce .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .woocommerce-review__author{font-weight:700;font-size:.83em;color:#777}.integralwebsite_theme_woocommerce div.product .woocommerce-tabs .woocommerce-review__published-date{font-size:.83em;color:#777}.woocommerce-pagination ul.page-numbers{list-style:none;display:flex;justify-content:center;align-items:center;margin:20px}.woocommerce-pagination ul.page-numbers li{margin:0 5px}.woocommerce-pagination ul.page-numbers li span.current{color:#4dbecf;font-weight:700}.woocommerce-pagination ul.page-numbers li a.prev{position:relative;top:-3px}.woocommerce-pagination ul.page-numbers li a.next{position:relative;top:-3px}.integralwebsite_theme_woocommerce_summary .related,.integralwebsite_theme_woocommerce_summary .woocommerce-tabs{display:none}.integralwebsite_theme_woocommerce ul.products li.product-category a{position:relative}.integralwebsite_theme_woocommerce ul.products li.product-category a img{filter:brightness( 80% )}.integralwebsite_theme_woocommerce ul.products li.product-category .integralwebsite_theme_category_content{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff}.integralwebsite_theme_woocommerce ul.products li.product-category .integralwebsite_theme_category_content h2.integralwebsite_theme_category_content_title{font-size:15px}.integralwebsite_theme_woocommerce ul.products li.product-category .integralwebsite_theme_category_content .integralwebsite_theme_category_content_description{display:none}.integralwebsite_theme_woocommerce ul.products li.product-category .woocommerce-loop-category__title{display:none}.integralwebsite_theme_woocommerce ul.products li.product-category:hover a img{filter:brightness( 60% )}.integralwebsite_theme_woocommerce ul.products li.product-category:hover .integralwebsite_theme_category_content h2.integralwebsite_theme_category_content_title{text-decoration:underline}.integralwebsite_theme_woocommerce ul.products li.product-category:hover .integralwebsite_theme_category_content .integralwebsite_theme_category_content_description{display:block}.integralwebsite_theme_woocommerce_products_slider ul.products li.product{box-shadow:none;border:none;width:100%}.integralwebsite_theme_woocommerce_products_slider ul.products li.product a img{width:500px;filter:brightness( 80% )}.integralwebsite_theme_woocommerce_products_slider ul.products li.product a.button{display:none}.integralwebsite_theme_woocommerce_products_slider ul.products li.product span.price{display:none}.integralwebsite_theme_woocommerce_products_slider ul.products li.product h2.woocommerce-loop-product__title{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:150%}.integralwebsite_theme_woocommerce .woocommerce #content div.product div.images,.integralwebsite_theme_woocommerce .woocommerce div.product div.images,.integralwebsite_theme_woocommerce .woocommerce-page #content div.product div.images,.integralwebsite_theme_woocommerce .woocommerce-page div.product div.images{float:none;width:auto}.integralwebsite_theme_woocommerce .woocommerce #content div.product div.summary,.integralwebsite_theme_woocommerce .woocommerce div.product div.summary,.integralwebsite_theme_woocommerce .woocommerce-page #content div.product div.summary,.integralwebsite_theme_woocommerce .woocommerce-page div.product div.summary{float:none;width:auto}.integralwebsite_theme_main .woocommerce{max-width:1150px;display:block;position:relative;left:48%;transform:translateX(-50%);margin:20px 20px}form.woocommerce-checkout{display:grid;grid-template-areas:"customer_details order_review_heading" "customer_details order_review";grid-template-columns:50% 50%;grid-template-rows:40px auto}.integralwebsite_theme_main .woocommerce #customer_details{grid-area:customer_details}.integralwebsite_theme_main .woocommerce #order_review_heading{grid-area:order_review_heading}.integralwebsite_theme_main .woocommerce #order_review{grid-area:order_review;margin-top:15px}.integralwebsite_theme_main .woocommerce #customer_details .input-text{max-width:500px}.integralwebsite_theme_main .woocommerce #customer_details .woocommerce-billing-fields__field-wrapper{margin-top:10px}.integralwebsite_theme_main .woocommerce #customer_details .col-1{float:none;width:auto}.integralwebsite_theme_main .woocommerce #customer_details .col-2{margin-top:30px;float:none;width:auto}#billing_first_name_field{float:none;width:auto}#billing_last_name_field{float:none;width:auto}.integralwebsite_theme_main .woocommerce #customer_details .woocommerce-additional-fields__field-wrapper{margin-top:10px}.integralwebsite_theme_main .woocommerce #customer_details .form-row label{display:block}.integralwebsite_theme_main .woocommerce #customer_details .woocommerce-input-wrapper{margin-top:5px}.integralwebsite_theme_main .woocommerce #customer_details .select2{max-width:500px}.integralwebsite_theme_main .woocommerce #customer_details .form-row{margin-bottom:5px}.woocommerce form .form-row .required{visibility:visible;color:red;font-weight:700;border:0!important;text-decoration:none}.integralwebsite_theme_main .woocommerce #payment{border:.0625rem solid #e6e4eb;background-color:#fff;border-radius:.375rem;box-shadow:0 4px 14px 0 rgba(37,32,31,.25);padding:15px 20px}.integralwebsite_theme_main .woocommerce #payment ul{list-style:none;padding:0}li.payment_method_stripe>label{font-weight:700}.woocommerce-checkout #payment div.payment_box::before{content:none}.woocommerce-checkout #payment div.payment_box{border-radius:.375rem;line-height:1.5;background-color:#fff;color:#515151}.payment_box{margin-top:10px;margin-bottom:0;background:#fafafa;border:1px solid #e8e8e8;border-radius:.375rem;box-shadow:0 1px 1px 0 rgba(37,32,31,.25);position:relative;overflow:visible;padding:10px}#wc-stripe-cc-form{border:0;margin:0;padding:0}.integralwebsite_theme_main .woocommerce-checkout #payment div.payment_box .form-row{margin:0;padding:0}.integralwebsite_theme_main .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{position:relative;transform:translateX(-50%);left:50%;float:none}.integralwebsite_theme_main .woocommerce #payment .stripe-source-errors{margin-top:20px}.integralwebsite_theme_main .woocommerce .woocommerce-error li{padding:11px 0 0 45px!important}@media (max-width:1100px){.integralwebsite_theme_main .woocommerce #customer_details .input-text{max-width:400px}.integralwebsite_theme_main .woocommerce #customer_details .select2{max-width:400px}}@media (max-width:900px){form.woocommerce-checkout{grid-template-areas:"customer_details" "order_review_heading" "order_review";grid-template-columns:auto;grid-template-rows:auto}.integralwebsite_theme_main .woocommerce #customer_details .input-text{max-width:500px}.integralwebsite_theme_main .woocommerce #customer_details .select2{max-width:500px}.integralwebsite_theme_main .woocommerce{margin:20px 20px 20px 10px}}.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-navigation{margin-right:20px;width:calc(20% - 30px);display:inline-block;vertical-align:top;background:#8080800f;box-shadow:0 1px 4px #4671a659;border:1px solid #bbc5d0}.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none}.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-navigation ul li{padding:10px}.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-content{width:80%;display:inline-block;vertical-align:top}@media (max-width:700px){.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-navigation{margin-right:0;width:100%}.integralwebsite_theme_main .woocommerce .woocommerce-MyAccount-content{margin-top:20px;width:100%}}.woocommerce-form.woocommerce-form-login.login{display:inline-block}.button,.integralwebsite_theme_main .woocommerce .woocommerce-Button,.integralwebsite_theme_main .woocommerce .woocommerce-button,.integralwebsite_theme_main .woocommerce a.button,.integralwebsite_theme_main .woocommerce button.button,.woocommerce-Button,.woocommerce-button{background:#002e63;color:#fff;border:1px solid #078ba8;box-shadow:0 1px 8px #002e634a;padding:10px 15px;font-weight:700;border-radius:5px;font-size:1.2rem}.button:hover,.integralwebsite_theme_main .woocommerce .woocommerce-Button:hover,.integralwebsite_theme_main .woocommerce .woocommerce-button:hover,.integralwebsite_theme_main .woocommerce a.button:hover,.integralwebsite_theme_main .woocommerce button.button:hover,.woocommerce-Button:hover,.woocommerce-button:hover{background:#002e63d1;color:#fff;border:1px solid #078ba8;box-shadow:0 1px 8px #002e634a;padding:10px 15px;font-weight:700;border-radius:5px;font-size:1.2rem}
