.pragulic_tour_related{display:-webkit-box;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border-radius:5px}@media screen and (min-width:768px){.pragulic_tour_related{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}}.pragulic_tour_related article.pragulic_related .wp-post-image{margin-bottom:0}.pragulic_related{flex-shrink:0;width:100%;height:100%;max-width:560px;margin:20px auto}@media screen and (min-width:768px){.pragulic_related{width:calc(33% - 10px);max-width:unset;margin:20px 0}}.pragulic_related a{display:block}.pragulic_related a:hover{text-decoration:none}.pragulic_related img{width:100%;height:360px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-left-radius:5px;border-top-right-radius:5px}@media screen and (min-width:768px){.pragulic_related img{height:200px!important}}@media screen and (min-width:990px){.pragulic_related img{height:300px!important}}.pragulic_related__info{background-color:#fff;padding:40px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pragulic_related__info h1{margin:0;font-size:22px}.pragulic_related__info p{font-size:16px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticket__q{white-space:nowrap}@media(max-width:1023px){.th-port-top-text{opacity:1}}@media only screen and (min-width:769px){.woocommerce-privacy-policy-text{clear:both;padding-top:12px}}.woocommerce-privacy-policy-text{text-align:center;font-size:85%}#billing_company_field .optional,#billing_ic_field .optional,#is_company_field .optional{display:none}#billing_company_field label:after,#billing_ic_field label:after{content:'*';color:red}#is_company_field label{cursor:pointer}.d-none{display:none}p.woocommerce-store-notice.demo_store{display:block;position:fixed;top:auto;bottom:0;width:100%;padding-top:24px;padding-bottom:24px;background-color:#f5be58;color:#252b2d;z-index:100000;-webkit-transition-property:bottom;transition-property:bottom;-webkit-transition-duration:.3s;transition-duration:.3s}p.woocommerce-store-notice.demo_store a{color:#252b2d}@media(min-width:420px){p.woocommerce-store-notice.demo_store{width:320px}}.has-cookie-bar p.woocommerce-store-notice.demo_store{bottom:150px}@media(min-width:400px){.has-cookie-bar p.woocommerce-store-notice.demo_store{bottom:102px}}@media(min-width:768px){.has-cookie-bar p.woocommerce-store-notice.demo_store{bottom:66px}}.storenotice__wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.storenotice__header{font-weight:700;margin-bottom:24px;font-size:20px}.storenotice__cta{padding-top:12px;padding-bottom:12px;font-weight:700;margin-top:24px;background-color:initial;color:#252b2d!important;text-decoration:none!important;font-size:18px;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:.3s;transition-duration:.3s;border:2px solid #1b1b1b;border-radius:5px}.storenotice__cta:hover{color:#fff!important;background-color:#252b2d}.pragulic-store-notice__dismiss-link{position:absolute;top:0;right:0;padding:12px;font-size:.8em;text-decoration:none!important}.pragulic-store-notice__dismiss-link:before{content:'\f00d';font:14px/1 FontAwesome;margin-right:4px}.woocommerce-store-notice__dismiss-link{display:none!important}@media only screen and (min-width:1165px){body table.booked-calendar td .date .number{width:45px;height:45px;line-height:44px}}@media only screen and (max-width:1164px) and (min-width:1101px){body table.booked-calendar td .date .number{width:40px;height:40px;line-height:39px}}body .booked-calendarSwitcher.calendar{width:100%}body .booked-calendarSwitcher.calendar p:before{bottom:.6em;right:.6em}body .booked-calendarSwitcher.calendar p i.booked-icon{display:none}body .booked-calendarSwitcher.calendar select{z-index:6;background-color:initial!important;border:1px solid transparent}body .booked-calendar-shortcode-wrap{display:table;width:100%}.HB-Alert{inset:auto auto 24px 24px!important}#catapult-cookie-bar{z-index:10000000000!important}body.home .th-header-wrap .th-btn-wrap .btn{width:100%;margin-left:0;margin-right:0}@media(min-width:500px){body.home .th-header-wrap .th-btn-wrap .btn{margin-left:5px;margin-right:5px;width:320px}}.woocommerce .shop_table.cart .cart_item .product-remove .remove{float:none!important;font-family:unset!important;display:flex;align-items:center;justify-content:center}.woocommerce div.product form.cart .pragulic-quantity-wrapper,.cuw-product-quantity .quantity-input{display:inline-flex;align-items:center;line-height:1;input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type='number'] { -moz-appearance: textfield; border-left: none; border-right: none; border-top: 2px solid #000; border-bottom: 2px solid #000; border-radius: 0; } input[type='number']:focus { border-top-width: 2px !important; border-bottom-width: 2px !important; border-left: none !important; border-right: none !important; border-color: #000 !important; } div.quantity { float: none; margin-right: 0; } .pragulic-quantity-button, .cuw-plus, .cuw-minus { -webkit-appearance: none; width: 40px; height: 40px; background-color: #fff; border: 2px solid #000; font-size: 15px; font-weight: 700; color: #000; transition-property: color, background-color; transition-duration: 0.3s; opacity: 1 !important; } .pragulic-quantity-button:hover, .cuw-plus:hover, .cuw-minus:hover { background-color: #000; color: #fff; } .cuw-plus:hover:after, .cuw-minus:hover:after, .cuw-plus:hover:before, .cuw-minus:hover:before { background-color: #fff; } .cuw-minus { order: 0; } .cuw-qty { order: 1; } .cuw-plus { order: 2; } .minus, .cuw-minus { border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; } .plus, .cuw-plus { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; }}.woocommerce div.product form.cart .single_add_to_cart_button{margin-top:-1px}.woocommerce div.product form.cart .button{float:none}.cuw-container{border-radius:5px!important;border:none!important}.cuw-offer-description{font-family:Work Sans;font-size:13px!important;font-weight:400;line-height:1.5;color:#333!important;width:100%;padding:12px 18px;background-color:#edf7ff!important;border-radius:5px;border:1px solid #49aff5!important;margin:0 0 16px}.cuw-offer-cta-section{background-color:#000!important;color:#fff!important;border-radius:5px!important}.cuw-product-title{font-size:16px;font-weight:600!important;color:#000!important;line-height:1.2!important}.cuw-button,.woocommerce div.product form.cart .reset_variations{background-color:#000!important;font-size:14px;font-weight:400!important;color:#fff!important;transition-property:background-color;transition-duration:.3s;border-radius:5px!important}.woocommerce div.product form.cart .reset_variations{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none!important;padding:12px 24px;line-height:14px!important}.cuw-button:hover{background-color:#3a3b74!important}.cuw-product-quantity{display:flex;align-items:center}.cuw-offer .variant-select{font-weight:400!important}.cuw-offer-cta-text{font-weight:400!important}.woocommerce-page .woocommerce .shop_table.cart td.actions{input { height: 40px; } .button:focus { border: none !important; }}.woocommerce-privacy-policy-text{text-align:left!important;p { font-size: 14px !important; line-height: 1.5 !important; font-weight: 600 !important; }}.woocommerce-checkout #payment #place_order{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none!important}