.button:not([type=submit]),input[type=submit]{background:#fff;font-size:16px;font-weight:400}.button:not([type=submit]){font-style:normal;padding:16px 10px;min-width:300px;outline:0!important}.onecom-webshop-main .button,.onecom-webshop-main .button.button-back,.onecom-webshop-main .button.button-checkout,.onecom-webshop-main .button.button-continue,.onecom-webshop-main .button.button-seemore,.onecom-webshop-main .product .info .button-addtocart{font-size:16px;font-style:normal;font-weight:400;background:rgba(255,255,255,.8);border-radius:0;outline:0!important;padding:0}.button.border{border:1px solid #000}.button.medium,.cta-content .button{width:200px;padding:21px 10px}input[type=submit]{color:#000;cursor:pointer;width:auto;padding:14px 31px;border-width:0;border-style:solid;border-color:#000;transition:.2s}form#commentform #submit{border:1px solid #000}input[type=submit]:active,input[type=submit]:focus,input[type=submit]:not(.searchform input[type=submit]):hover{background:#000;color:#fff}#cancel-comment-reply-link,.comment-reply-link{background-color:#000;color:#fff;font-size:14px;width:auto;padding:5px 20px;line-height:1;white-space:nowrap;display:inline-block;text-align:center;transition:background-color .2s ease-out,border .2s ease-out,color .2s ease-out;cursor:pointer;border:1px solid #000;border-radius:60px;text-decoration:none}#cancel-comment-reply-link:hover,.comment-reply-link:hover{background:#fff;border:1px solid #000;color:#000}#site-header{min-height:90px}.no-banner #site-header{box-shadow:0 0 7px rgba(0,0,0,.23)}.site-logo{margin:6px 0 0;display:inline-block}#primary-nav ul li a{font-family:Arimo,"One Open Sans","Helvetica Neue",Helvetica,sans-serif;font-weight:400}#primary-nav{margin-top:30px}.banner-caption h1,.banner-caption h2,.internal-banner h1,.internal-banner h2{color:inherit;font-size:70px;line-height:70px;font-weight:700;margin-bottom:0}.internal-banner .banner-caption h1,.internal-banner .banner-caption h2{text-transform:uppercase}.home-banner .banner-caption h2{margin-bottom:0}.home-banner .banner-button .button{min-width:130px;padding:16px 10px 14px}.banner-caption .sub-title{font-size:30px;line-height:36px;font-weight:400;letter-spacing:.1em}.banner-caption .sub-title p{font:inherit;color:inherit;line-height:inherit;font-weight:inherit}.banner-caption .banner-button{margin-top:31px}.section-columns{margin:56px 0 20px}.cta-content{padding:40px 20px 32px}.cta-content h3{font-size:30px;margin-bottom:0}.feature-text h4{font-size:30px}.section-button .button{width:240px;padding:21px 11px}.testimonial blockquote{font-size:18px;line-height:1.8}.testimonial cite{font-size:30px}.footer-logo.site-logo .site-title{font-size:40px;font-weight:700;line-height:48px}.field-block h5.cursive-font{font-size:30px;margin-bottom:8px;line-height:54px}.cpt-custom-fields{font-size:18px;margin-top:0}.widget_cta_banner .button{min-width:292px;padding:17px 10px}.event .event-date{font-weight:400;font-size:16px}.event .event-date .day{font-weight:700}.event .event-date .day sup{font-size:12px;font-weight:700;margin-left:2px}#booking_form .submit{min-width:137px;padding:11px 20px;height:auto}.cta-content .button{width:auto;min-width:auto;padding:16px 10px 14px;background-color:transparent;margin-top:22px}.cta-content .button:hover{background-color:rgba(255,255,255,.8)}.onecom-webshop-main .checkout .button-continue-payment a{max-width:calc(100% - 20px)!important}.oct-main-content a:not([href]):not([tabindex]).wp-block-button__link,.single .oct-main-content a.wp-block-button__link,.wp-block-button__link,a:not([href]):not([tabindex]).wp-block-button__link{background-color:#fff;color:#000;text-decoration:none;font-size:16px;line-height:2;padding:14px 31px;transition:.3s;border:1px solid #000}.wp-block-button.is-style-squared a.wp-block-button__link{border-radius:0}.wp-block-button.is-style-outline a:not([href]):not([tabindex]).wp-block-button__link{color:#fff;background-color:#000;border:1px solid #fff}.wp-block-button.is-style-outline a:not([href]):not([tabindex]).wp-block-button__link:hover{opacity:.5}.oct-main-content a.wp-block-button__link:hover,.single .oct-main-content a.wp-block-button__link:hover,.wp-block-button__link:hover,a:not([href]):not([tabindex]).wp-block-button__link:hover{opacity:.5;color:#000}.woocommerce .related.products,.woocommerce .up-sells{clear:both}.woocommerce .products ul,.woocommerce ul.products{padding-left:0}.woocommerce .button{min-width:initial}.post-content .woocommerce h2{font-size:24px}.woocommerce ul.products .added_to_cart{margin-left:5px}.woocommerce div.product div.images .flex-control-thumbs{margin:1em 0}.woocommerce .single-product div.product ol.flex-control-thumbs li{width:18%;margin-right:1rem}.woocommerce div.product form.cart .variations{margin-bottom:2em}.woocommerce td.product-name dl.variation dd p{line-height:inherit;display:inline}.woocommerce #order_review_heading{margin-top:50px}.woocommerce #payment ul li.woocommerce-info,.woocommerce ul.woocommerce-error{padding:1em 2em 1em 3.5em}.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value{padding-left:1em}.woocommerce .woocommerce-variation-price{margin-bottom:20px}