/* https://www.humanpotentialinstitute.com/wp-content/themes/bulletproof/css/woo.css?ver=1.0 */
div.woocommerce{padding-bottom:45px}.woocommerce:after{content:"";display:block;clear:both}.woocommerce .shop_table_responsive.cart{float:left;width:100%!important;border:none !Important}.woocommerce .woocommerce-cart-form,.woocommerce .cart_left{float:left;width:66%}.woocommerce .cart-collaterals{float:right;width:32%!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#f8f8f8;font-size:15px}.woocommerce table.shop_table th,.woocommerce .col2-set h3,.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:17px;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:500;text-transform:uppercase}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce .cart_totals{width:100% !Important}.woocommerce table.cart .actions .button{background:#00bbff!important;color:#fff!important;font-weight:300!important;border-radius:0!important}.woocommerce table.cart th{font-size:15px!important;color:#000;font-weight:500!important;text-transform:uppercase;padding:25px 10px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif}.woocommerce .quantity .qty{border:1px solid #ccc;font-size:15px;padding:10px 0}.woocommerce-page h1{font-size:4.5em;font-weight:400;text-transform:uppercase;padding-bottom:15px;margin-bottom:5px;background:none}.woocommerce table.cart .product-name a{text-transform:uppercase;text-decoration:none}.woocommerce table.cart .variation{font-weight:300;color:#578f9d;text-transform:uppercase}.woocommerce table.cart .variation .variation-Date{font-weight:300;color:#578f9d}.woocommerce table.cart .variation p{font-size:1em;padding:0;color:#578f9d}.woocommerce table.cart .variation-Date{font-weight:300;color:#578f9d}.woocommerce table.cart .variation-Date p{font-size:1em;padding:0;margin:0;font-weight:300;color:#578f9d}.woocommerce table.cart .product-price{font-size:1.5em}.woocommerce table.cart td{background:#f8f8f8;border-top:1px solid #fff!important;padding:15px 10px!important;vertical-align:middle!important;font-family:"brandon-grotesque",Arial,Helvetica,sans-serif!important}.woocommerce table.cart td.product-name,.woocommerce table.cart td a.remove,.woocommerce table.cart td span,.woocommerce table.cart td .quantity{font-size:15px!important}.woocommerce table.cart td.actions{background:#fff;padding-left:0!important;padding-right:0!important}.woocommerce table.cart td.actions .button{background:#0a436a!important;font-weight:500!important;font-size:15px!important;font-family:"brandon-grotesque",Arial,Helvetica,sans-serif!important}#coupon_code{font-size:15px!important;width:125px!important;height:35px!important}.woocommerce a.remove{color:#d52027!important;font-weight:400!important;opacity:0.7!important}.woocommerce a.remove:hover{background:#d52027!important;color:#fff!important;opacity:1!important}.shop_table{border:none !Important}.shop_table th,.shop_table th p,.shop_table td,.shop_table td p{font-size:15px!important;font-weight:300!important;text-transform:uppercase}.shop_table td p{padding-top:0}.shop_table td ul{font-size:15px!important;font-weight:300!important}.shop_table td ul li{background:none}.shop_table td select{font-size:15px!important;font-weight:300!important}.woocommerce-cart_right_panel td,.woocommerce-cart_right_panel th{border-bottom:1px solid #c7d1d5!important;border-top:none!important}.woocommerce-cart_right_panel .product-name{width:75%!important}.woocommerce-cart_right_panel .product-total{width:20%!important;text-align:right!important}.woocommerce .cart-collaterals h2{text-align:center;background:#0a436a;color:#fff;font-size:3.2em;font-weight:500;text-transform:uppercase;padding:18px 0}.woocommerce .cart-collaterals .shop_table th{background:#e9e9e9;font-size:2.1em!important;padding:20px 15px;font-weight:500!important;color:#000!important}.woocommerce .cart-collaterals .shop_table td{background:#e9e9e9;font-size:2.1em!important;font-weight:500!important;color:#0a436a;text-align:right;padding:20px 15px}.woocommerce .cart-collaterals .shop_table td strong{font-weight:500!important}.woocommerce .cart-collaterals .shop_table td.product-name{text-align:left}.woocommerce .cart-collaterals .shop_table .order-total th{color:#000!important}.woocommerce .cart-collaterals .shop_table .order-total th,.woocommerce .cart-collaterals .shop_table .order-total td{background:#f8f8f8;font-weight:500 !Important}.woocommerce .cart-collaterals .checkout-button{background:#0bf url(/wp-content/themes/bulletproof/css/../images/bullet_cart.png) 94% no-repeat !Important;color:#fff !Important;font-size:2.5em !Important;text-transform:uppercase;font-weight:500!important;border-radius:0!important;white-space:normal !Important;text-align:left !Important;padding:20px !Important}.woocommerce .col2-set{float:left!important;width:66%!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%!important}.page-id-126 .woocommerce .col2-set{width:100%!important}.page-id-126 .woocommerce .col2-set .col-1,.page-id-126 .woocommerce .col2-set .col-2{width:46.5%!important}.page-id-126 .woocommerce .login,.page-id-126 .woocommerce .register{border:none!important;padding-left:0!important;padding-right:0!important}.page-id-126 .woocommerce .lost_password a{text-decoration:none}.page-id-126 .woocommerce .button{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;font-size:1.2em!important;padding:12px 20px;font-weight:300!important;text-transform:uppercase;background:#00bbff!important;color:#fff}.page-id-126 .woocommerce .button:hover{background:#00bbff!important;color:#fff}.woocommerce .col2-set h3{font-size:2.1em;font-weight:400;text-transform:uppercase;padding:10px 0}.woocommerce .col2-set h3 span{display:inline-block;white-space:nowrap}.woocommerce .col2-set .form-row{font-size:1.8em;text-align:left;padding-left:0!important;padding-right:0!important}.woocommerce .col2-set label{color:#414042!important}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text,.woocommerce .col2-set .input-text{font-size:15px!important;background:#f8f8f8;border:none;outline:none;padding:10px}#sagepaydirect-cc-form p label{position:relative}#sagepaydirect-cc-form p label span{position:absolute;left:-5px;top:-5px}.woocommerce .col2-set select{background:#e9e9e9}.woocommerce .col2-set .form-row-first{width:100%}.woocommerce .col2-set .form-row-last{width:100%}.woocommerce #order_review_heading{float:right;clear:right;width:32%!important;color:#fff;font-size:3.2em;background:#0a436a;text-align:center;font-weight:300;padding:20px 0;text-transform:uppercase}.woocommerce #order_review{float:right;clear:right;width:32%!important}.woocommerce-order-pay .woocommerce #order_review{width:100%!important}.woocommerce-checkout-review-order .shop_table{margin:0!important}.woocommerce-checkout-review-order .shop_table th{background:#e9e9e9;padding:20px 15px!important;text-align:left;font-weight:500!important;font-size:16px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;color:#3b3b3c}.woocommerce-checkout-review-order .shop_table td{background:#e9e9e9;font-weight:500 !Important;color:#578f92;text-align:right;padding:20px 15px!important;text-align:left;font-size:16px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;color:#3b3b3c}.woocommerce-checkout-review-order .shop_table .order-total th,.woocommerce-checkout-review-order .shop_table .order-total td{background:#f8f8f8;font-weight:500 !Important;font-size:16px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;color:#3b3b3c}.woocommerce-checkout-review-order .shop_table p{font-size:1em}.woocommerce-checkout-review-order .variation{font-weight:300;color:#578f9d;text-transform:uppercase;text-align:left}.woocommerce-checkout-review-order .variation .variation-Date{font-weight:300;color:#414042;text-align:left}.woocommerce-checkout-review-order .variation p{font-size:1em;padding:0;color:#414042;text-align:left}.woocommerce-checkout-payment{border-radius:0!important;background:#f8f9fb!important;margin:0!important}.woocommerce-checkout-payment ul{border:none!important;border-bottom:15px solid #fff!important}.woocommerce-checkout-payment p{font-size:18px;padding:0;background:#e9e9e9!important;text-align:left!important}.woocommerce-checkout-payment input{margin:0 5px 0 0!important}.woocommerce-checkout-payment .payment_box{background:#f8f8f8!important;margin:5px 0!important;padding:10px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif}#add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before,.woocommerce-checkout-payment .payment_box:before{display:none!important}#add_payment_method #payment div.payment_box:after,.woocommerce-checkout #payment div.payment_box:after{width:0;height:0;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid #e9e9e9!important}#add_payment_method #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{font-size:16px!important;font-weight:500}.wc_payment_method,.wc_payment_method label{cursor:pointer;font-size:16px;font-weight:500;text-transform:uppercase;font-family:"Montserrat",Arial,Helvetica,sans-serif}.woocommerce-checkout-payment .place-order{border:none!important;padding:0!important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce-checkout-payment .place-order .button{margin:0 auto!important;width:100%!important;height:64px;padding:0 4%!important;text-align:left!important;font-size:25px!important;text-transform:uppercase!important;font-weight:400!important;border-radius:0!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:500!important}#add_payment_method #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{font-size:18px}.woocommerce-thankyou-order-received{text-align:left!important;text-transform:uppercase;font-size:2.1em;margin-bottom:15px!important}.woocommerce-thankyou-order-details{background:#f8f8f8;padding:30px 15px}.woocommerce-thankyou-order-details li{background:none!important;padding:20px!important;font-size:14px!important;margin:0!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:500}.woocommerce-thankyou-order-details li:before{display:none!important}.woocommerce-thankyou-order-details li strong{color:#1e4485;text-transform:uppercase!important}.woocommerce-customer-details h2,h3.woocommerce-column__title,h2.woocommerce-order-details__title{font-size:32px!important;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:500!important}.woocommerce-page p{text-align:left}.woocommerce .order_details_title{font-size:3.2em;font-weight:400;padding:30px 0 10px;text-transform:uppercase}.woocommerce table.customer_details th,.woocommerce table.order_details th{font-size:1.8em;color:#0bf;font-weight:500!important;text-transform:uppercase;padding:25px 10px!important}.woocommerce table.order_details .product-name a{text-transform:uppercase;text-decoration:none}.woocommerce table.order_details .variation{font-weight:300;color:#578f9d;text-transform:uppercase}.woocommerce table.order_details .variation .variation-Date{font-weight:300;color:#578f9d}.woocommerce table.order_details .variation p{font-size:1em;padding:0;color:#578f9d}.woocommerce table.order_details .product-price{font-size:1.5em}.woocommerce table.order_details td{background:#f8f8f8;border-top:1px solid #fff!important;padding:15px 10px!important;vertical-align:middle!important}.woocommerce table.customer_details th,.woocommerce table.customer_details td{padding:5px 0px!important}.woocommerce table.order_details tfoot th,.woocommerce table.order_details tfoot td{background:#fff!important;border-top:1px solid #e5e5e5!important;padding:8px 10px!important}.woocommerce header h2{font-size:3.2em;font-weight:400;padding:30px 0 10px;text-transform:uppercase}.woocommerce header h3{font-size:1.8em;color:#578f9d;font-weight:300!important;text-transform:uppercase}.woocommerce address{font-size:15px;text-transform:uppercase;padding:25px!important}.woocommerce address p{font-size:18px}.woocommerce .edit{font-size:1.5em;color:#777}.select2-choice{background:#e9e9e9!important;border-radius:0!important}#woo_com .images,#woo_com .entry-summary{width:auto!important;float:none!important;max-width:500px;margin:0 auto}#woo_com .product.product-type-booking:after{clear:both;height:0;display:block;visibility:hidden;content:"."}.wc-bookings-booking-form{background:#eff5f5;font-size:1.8em;border:none!important;padding-bottom:20px!important;position:relative}#woo_com .wc-bookings-booking-form legend{padding-bottom:15px}#woo_com .wc-bookings-date-picker-choose-date{background:#d7e4e4;text-decoration:none;padding:2px 10px!important;margin-left:20px}#woo_com .wc-bookings-date-picker-date-fields input{border:none;background:#fff;outline:none;font-size:1em;padding:8px}#woo_com .wc-bookings-date-picker-date-fields span{font-size:1.1em}#woo_com label.deposit-option{padding:15px 0!important;display:block!important}#woo_com label.deposit-option .amount{color:#414042!important;font-size:1.2em;font-weight:400}#woo_com .product_meta{display:none!important}#woo_com .wc-bookings-booking-cost{margin:20px 0 0!important;background:#d7e4e4!important;border:none!important}#woo_com .wc-bookings-booking-form-button{width:100%;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;font-size:2.2em!important;padding:25px;font-weight:300!important;text-transform:uppercase;background:#00bbff!important}#woo_com .switch-woocommerce-deposits{background:#abbec4!important;padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}#woo_com .switch-woocommerce-deposits label{width:50%!important;text-shadow:none!important;box-shadow:none!important;font-weight:300!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}#woo_com .switch-woocommerce-deposits .wc-deposits-switcher{background:#00bbff!important;border:none!important;text-shadow:none!important;color:#414042!important;font-weight:300!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}#woo_com .switch-woocommerce-deposits input{display:none}.woocommerce small{font-size:12px;line-height:16px!important;display:inline-block}.woocommerce-cart .actions{position:relative}.woocommerce-cart .actions .cart_notes{text-align:left;clear:both;position:absolute;left:0;top:80px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:1.5em}.woocommerce .woocommerce-error li:after{display:none!important}.woocommerce .woocommerce-error li:before{display:none!important}.woocommerce .woocommerce-message li:after{display:none!important}.woocommerce .woocommerce-message li:before{display:none!important}.woocommerce .woocommerce-message li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-error li{background:none!important}.woocommerce legend{font-size:1.7em;padding:15px 0 5px}.woocommerce .button{color:#fff!important;font-weight:500;background:#00bbff!important;text-transform:uppercase;cursor:pointer;border:none;outline:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family:"Montserrat",Arial,Helvetica,sans-serif}.woocommerce .woocommerce-error,.woocommerce-NoticeGroup-checkout .woocommerce-error{padding:1em 2em 1em 3.5em}#add_payment_method #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{font-size:1.4em}#add_payment_method #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{background:none;padding-left:0}.wc_payment_methods li{background:none}.wc_payment_methods li:before{display:none!important}.wc_payment_methods li:after{display:none!important}.pro_main{position:relative}.pro_main span.onsale{left:auto!important;right:10px;top:10px;font-size:15px!important}.woocommerce .select2-selection__arrow,.woocommerce .select2-selection__rendered,.woocommerce .select2-selection,.woocommerce .selection,.woocommerce .select2-container{background:#f8f8f8;color:#3b3b3c}.woocommerce .select2-selection__arrow{background:#f8f8f8 url(/wp-content/themes/bulletproof/css/../images/select_arrow.png) right no-repeat}.woocommerce .select2-selection__rendered{color:#3b3b3c!important}@media only screen and (max-width:1024px){.woocommerce .cart_left{float:none;width:auto}.woocommerce .cart-collaterals{float:none;width:auto!important}.woocommerce .col2-set{float:none!important;width:auto!important;padding:0 0 25px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%!important}.woocommerce #order_review_heading,.woocommerce #order_review{float:none;clear:both;width:auto!important;max-width:500px;margin:0 auto}.woocommerce .cart_totals{margin-top:25px}}@media only screen and (max-width:767px){.woocommerce .cart_totals{margin-top:25px!important;clear:both}}.woocommerce .single_add_to_cart_button{width:290px!important;padding-left:65px!important;height:68px!important;border:none!important;display:block!important;clear:both!important;margin:0 auto 25px!important;font-size:2.2em!important;font-weight:700!important;letter-spacing:1px;background:url(/wp-content/themes/bulletproof/css/../images/icon_signup_1.png) 35px 12px no-repeat!important;background-size:40px auto!important;color:#0a436a!important;text-transform:uppercase;float:none!important}.woocommerce .single_add_to_cart_button{-webkit-transition:all 200ms ease-out;-webkit-transform:scale(1);-ms-transition:all 200ms ease-out;-ms-transform:scale(1);-moz-transition:all 200ms ease-out;-moz-transform:scale(1);transition:all 200ms ease-out;transform:scale(1);display:inline-block}.woocommerce .single_add_to_cart_button:hover{-webkit-transition:all 200ms ease-out;-webkit-transform:scale(1.1);-ms-transition:all 200ms ease-out;-ms-transform:scale(1.1);-moz-transition:all 200ms ease-out;-moz-transform:scale(1.1);transition:all 200ms ease-out;transform:scale(1.1)}form.woocommerce-checkout:after{content:"";display:block;clear:both}.blockUI.blockOverlay{background:url(/wp-content/themes/bulletproof/css/../images/checkout_overlay.png) repeat!important}.woocommerce-form__label.checkbox{width:auto;height:auto;float:none}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{max-width:100%}