.woocommerce-page #main .page-title{color:#006ca3;font-weight:normal;font-size:24px;padding:0 20px;display:none;}
.woocommerce-page #main .page-description{padding:0 20px;display:none;}
.woocommerce-page #main .woocommerce-ordering, .woocommerce-page #main .woocommerce-result-count{padding:0 20px;margin:0;display:none;}
.woocommerce-page #main .products{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:20px 20px 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;}
.woocommerce-page #main .products li{border:1px solid #e3e3e3;margin:0 1% 20px 0;padding:20px;text-align:center;width:32%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.woocommerce-page #main ul.products li.product .add_to_cart_button,
.woocommerce-page #main ul.products li.product .added_to_cart{margin:0 auto;}
@media (max-width:748px){.woocommerce-page #main .products li{width:100%;margin:0 0 20px 0;}
}
.woocommerce-page #main .products li:hover{border:1px solid #006ca3;}
.woocommerce-page #main .products li:before{display:none;}
.woocommerce-page #main .products li .onsale{display:none;}
.woocommerce-page #main .products li img{margin:0;}
.woocommerce-page #main .products li h3{color:#006ca3;font-size:1.8rem;margin:25px 0 0;font-weight:400;}
.woocommerce-page #main .products li .price{text-align:center;}
.woocommerce-page #main .products li del{display:inline-block;vertical-align:middle;margin:0 5px 0 0;}
.woocommerce-page #main .products li del .woocommerce-Price-amount{color:#6ec9c4;display:inline-block;font-size:1.2rem;margin:0;position:relative;opacity:1;}
.woocommerce-page #main .products li del .woocommerce-Price-amount:after{border-bottom:1px solid #6ec9c4;content:"";display:block;left:-10%;position:absolute;top:50%;width:120%;}
.woocommerce-page #main .products li ins{display:inline-block;vertical-align:middle;text-decoration:none;}
.woocommerce-page #main .products li ins .woocommerce-Price-amount{color:#970d48;font-size:1.4rem;}
.woocommerce-page #main .products li .button{border-style:solid !important;border-width:1px !important;display:inline-block;font-weight:600;margin:0 auto;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;font-size:18px;-webkit-border-radius:0;border-radius:0;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .products li .button:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .shop_table{padding:0;margin:0;border:none;-webkit-border-radius:0;border-radius:0;}
.woocommerce-page #main .shop_table th{color:#545454;font-size:1.6rem;font-weight:500;text-align:left;text-transform:uppercase;padding:15px 12px;}
.woocommerce-page #main .shop_table td{padding:20px 0;vertical-align:top;text-align:left;}
.woocommerce-page #main .shop_table td .woocommerce-Price-amount{color:#84c561;font-size:2rem;}
.woocommerce-page #main .shop_table td.product-name a{color:#970d48;font-size:2rem;font-weight:500;margin:0;}
.woocommerce-page #main .shop_table td.product-name dl.variation dd p{line-height: 1.5em;}
.woocommerce-page #main .shop_table td .qty{height:50px;line-height:50px;border:1px solid #818181;color:#080505;font-size:16px;width:100px;padding:0;}
.woocommerce-page #main .shop_table td.product-name{font-size: 1.8rem}
.woocommerce-page #main .shop_table .product-name{width:50%;padding-left:0;text-align:left;}
.woocommerce-page #main .shop_table .product-name .img-frame{float:left;width:120px;margin:0 20px;}
.woocommerce-page #main .shop_table .product-name .text-data{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:200px;}
.woocommerce-page #main .shop_table .product-thumbnail, .woocommerce-page #main .shop_table .product-price, .woocommerce-page #main .shop_table .product-subtotal, .woocommerce-page #main .shop_table .product-quantity{text-align:center;}
.woocommerce-page #main .shop_table .product-thumbnail{width: 120px;padding: 0 20px;}
@media (max-width:748px){.woocommerce-page #main .shop_table .product-name .text-data{float:none;width:auto;text-align:right;white-space:normal;}
}
.woocommerce-page #main .shop_table td.product-name a.remove{color:#006ca3 !important;font-size:1.4rem;width:auto;line-height:normal;height:auto;-webkit-border-radius:0;display:inline-block;border-radius:0;}
.woocommerce-page #main .shop_table td.product-name a.remove:hover{color:#006ca3 !important;font-size:1.4rem;background-color:transparent;}
.woocommerce-page #main .shop_table td.actions .button{border-style:solid !important;border-width:1px !important;display:inline-block;height:50px;line-height:1;font-weight:600;margin:0;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;font-size:18px;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;float:right;}
.woocommerce-page #main .shop_table td.actions .button:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
@media (max-width:748px){.woocommerce-page #main .shop_table td.actions .button{float:none;}
}
.woocommerce-page #main .shop_table td.actions .coupon{margin: 20px 0;float:none;width: 100%;display: block;text-align: right;}
.woocommerce-page #main .shop_table td.actions .coupon .input-text{float:none;}
.woocommerce-page #main .shop_table td.actions .wrap{margin:20px 0 0;float:right;}
.woocommerce-page #main .shop_table td.actions .input-text{min-width:160px;margin:0 20px 0 0;padding:0 0 0 20px;}
@media (max-width:748px){.woocommerce-page #main .shop_table td.actions .coupon{float:none;margin:20px 0 0;overflow:hidden;width:100%;}
    .woocommerce-page #main .shop_table td.actions .coupon .input-text{width:48%;float:left;margin:0;min-width:100px;padding:0 15px;font-size:12px;}
    .woocommerce-page #main .shop_table td.actions .coupon .button{width:48%;float:right;margin:0;min-width:100px;font-size:12px;}
}
.woocommerce-page #main .cart-collaterals .cart_totals{float:right;margin:0;width:348px;}
@media (max-width:748px){.woocommerce-page #main .cart-collaterals .cart_totals{float:none;margin:0;width:100%;}
    .woocommerce-page #main .cart-collaterals .cart_totals tr td:before{color:#006ca3;font-weight:400;}
}
.woocommerce-page #main .cart-collaterals .cart_totals td, .woocommerce-page #main .cart-collaterals .cart_totals th{padding:5px 0;vertical-align:middle;border-top:0;}
.woocommerce-page #main .cart-collaterals .cart_totals th{font-size:1.6rem;line-height:normal;text-transform:uppercase;color:#006ca3;}
.woocommerce-page #main .cart-collaterals .cart_totals td{text-align:right;}
.woocommerce-page #main .cart-collaterals .cart_totals td span, .woocommerce-page #main .cart-collaterals .cart_totals td strong span{font-size:1.6rem !important;}
.woocommerce-page #main .cart-collaterals .cart_totals .checkout-button{border-style:solid !important;border-width:1px !important;display:inline-block;font-weight:600;margin:0;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:100%;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .cart-collaterals .cart_totals .checkout-button:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
@media (max-width:1024px){.woocommerce-page #main .shop_table .product-name .img-frame{margin:0 20px 0 0;}
    .woocommerce-page #main .shop_table .product-name .text-data{text-align:left;width:120px;}
}
@media (max-width:767px){.woocommerce-page #main .shop_table .product-name .img-frame{width:100%;float:none;margin:0;text-align:center;}
    .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:inline-block;}
    .woocommerce-page #main .shop_table .product-name .text-data{text-align:left;width:auto;}
    .woocommerce table.shop_table_responsive tr td.product-name::before, .woocommerce-page table.shop_table_responsive tr td.product-name::before,
    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before{display:none;}
    .woocommerce-page table.shop_table_responsive tr td.product-subtotal,
    .woocommerce table.shop_table_responsive tr td.product-subtotal{display:none;}
    .woocommerce table.shop_table_responsive tr.cart_item td, .woocommerce-page table.shop_table_responsive tr.cart_item td{border-top:none;padding:0;}
    .woocommerce-page #main .shop_table td{padding:5px 0;}
    .woocommerce-page #main .shop_table .cart_item td:first-child{padding-top:20px;}
    .woocommerce-page #main .shop_table .cart_item td:last-child{padding-bottom:20px;border-bottom:1px solid #c8c8c8;}
    .woocommerce-page #main .shop_table td .qty{width:100%;text-align:left;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:#fff;}
    .woocommerce-page #main .shop_table td.actions .coupon{float:none;padding-top:25px;}
    .woocommerce-page #main .cart-collaterals{margin-top:15px;}
    .woocommerce-page #main .cart-collaterals .cart_totals{float:none;width:100%;}
    .woocommerce-page #main .cart-collaterals .cart_totals td:before{font-size:1.6rem;font-weight:400;line-height:normal;text-transform:uppercase;color:#006ca3;}
}
.woocommerce-page #main .woocommerce-info{border:none;padding:0 2em 0 1.5em !important;margin:0 0 25px 0 !important;background-color:transparent;}
.woocommerce-page #main .woocommerce-info:before{top:2px;left:2px;}
.woocommerce-page #main .checkout_coupon{margin:10px 0;-webkit-border-radius:0;border-radius:0;}
.woocommerce-page #main .checkout_coupon .button{border-style:solid !important;border-width:1px !important;display:block;float:right;font-weight:600;margin:0;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:auto;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .checkout_coupon .button:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .checkout #customer_details{width:48%;position:relative;margin:0;}
.woocommerce-page #main .checkout #customer_details:after{content:'';display:block;clear:both;}
.woocommerce-page #main .checkout #customer_details h4{margin:0 0 20px 0;color:#1a3f94;}
.woocommerce-page #main .checkout #customer_details h5{margin:20px 0;text-transform:uppercase;font-size:1.4rem;}
.woocommerce-page #main .checkout #customer_details h5:after{content:"";display:block;position:absolute;z-index:0;top:50%;left:0;width:100%;border-bottom:1px solid #e3e3e3;}
.woocommerce-page #main .checkout #customer_details h5 span{padding:0 10px 0 0;background-color:#fff;position:relative;color:#970d48;z-index:1;}
.woocommerce-page #main .checkout #customer_details #billing_country_field{display:none;}
.woocommerce-page #main .checkout #customer_details .side-1{float:left;width:48%;}
.woocommerce-page #main .checkout #customer_details .side-2{float:right;width:48%;}
.woocommerce-page #main .checkout #customer_details .side-2 textarea{min-height:172px;height:172px;overflow-y:scroll;}
.woocommerce-page.woocommerce-checkout #main .checkout #customer_details .side-2 label{display:inline-block;}
.woocommerce-page #main .checkout #customer_details p.form-row{padding:0;margin:10px 0 20px 0;position:relative;}
.woocommerce-page #main #customer_details .select2-container{display:none !important;}
.woocommerce-page #main .checkout #order_comments_field textarea.input-text{padding:10px 20px;resize:none;height:120px;line-height:24px;}
.woocommerce-page #main .checkout .holder{float:left;width:100%;}
.woocommerce-page #main .checkout #order_review_heading{display:none;}
.woocommerce-page #main .checkout #order_review_heading_custom{margin: 0 0 20px 0}
.woocommerce-page #main .checkout #order_review_heading_custom,
.woocommerce-page #main .checkout .woocommerce-checkout-review-order{width:48%;float:right;}
.woocommerce-page.woocommerce-checkout #main .holder .woocommerce-checkout-review-order-table{width:100%;}
.woocommerce-page #main .holder .woocommerce-checkout-review-order-table th, .woocommerce-page #main .holder .woocommerce-checkout-review-order-table td{padding:15px 12px 15px 0;font-size:1.4rem;}
.woocommerce-page #main .holder .woocommerce-checkout-review-order-table .order-total th{border-top:none;}
.woocommerce-page #main .holder .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-page #main .holder .woocommerce-checkout-review-order-table .cart-subtotal td{border-top:1px solid #c8c8c8;padding-bottom:0;}
.woocommerce-page #main .holder .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-size:1.4rem;}
.woocommerce-page #main .holder .woocommerce-checkout-review-order-table th.product-name, .woocommerce-page #main .holder .woocommerce-checkout-review-order-table th.product-total, .woocommerce-page #main .holder .woocommerce-checkout-review-order-table .order-total th, .woocommerce-page #main .holder .woocommerce-checkout-review-order-table .order-total td span{color:#970d48;}
.woocommerce-page #main .holder #payment{background-color:transparent;-webkit-border-radius:0;border-radius:0;}
.woocommerce-page #main .holder #payment .wc_payment_methods{padding:0;}
.woocommerce-page #main .holder #payment .wc_payment_methods li{padding:0;}
.woocommerce-page #main .holder #payment .wc_payment_method
.woocommerce-page #main .holder #payment .wc_payment_methods li:before{display:none;}
.woocommerce-page #main .holder #payment .payment_box{background-color:#f9f9f9;}
.woocommerce-page #main .holder #payment .payment_box:before{border-bottom-color:#f9f9f9;}
.woocommerce-page #main .holder #payment #wc-stripe-cc-form label{color:#545454;width:100%;}
.woocommerce-page #main .holder #payment #place_order{border-style:solid !important;border-width:1px !important;display:block;float:right;font-weight:600;margin:0;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:auto;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .holder #payment #place_order:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.woocommerce-page #main .woocommerce-checkout-review-order-table th, .woocommerce-page #main .woocommerce-checkout-review-order-table td{padding:15px 12px 15px 0;font-size:1.4rem;}
.woocommerce-page #main .woocommerce-checkout-review-order-table .order-total th, .woocommerce-page #main .woocommerce-checkout-review-order-table .order-total td{border-top:none;}
.woocommerce-page #main .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-page #main .woocommerce-checkout-review-order-table .cart-subtotal td{border-top:1px solid #c8c8c8;padding-bottom:0;}
.woocommerce-page #main .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-size:1.4rem;}
.woocommerce-page #main .woocommerce-checkout-review-order-table .product-name{width:75%;}
.woocommerce-page #main .woocommerce-checkout-review-order-table .product-total{text-align:center;}
.woocommerce-page #main .woocommerce-checkout-review-order-table th.product-name, .woocommerce-page #main .woocommerce-checkout-review-order-table th.product-total, .woocommerce-page #main .woocommerce-checkout-review-order-table .order-total th, .woocommerce-page #main .woocommerce-checkout-review-order-table .order-total td span{color:#970d48;}
.woocommerce-page #main #payment{background-color:transparent;-webkit-border-radius:0;border-radius:0;}
.woocommerce-page #main #payment .wc_payment_methods{border-top: 1px solid #c8c8c8;padding:20px 0 10px 0;}
.woocommerce-page #main #payment .wc_payment_methods li{padding:0;}
.woocommerce-page #main #payment .wc_payment_methods li:before{display:none;}
.woocommerce-page #main #payment .payment_box{background-color:#f9f9f9;}
.woocommerce-page #main #payment .payment_box:before{border-bottom-color:#f9f9f9;}
.woocommerce-page #main #payment .payment_box a.button{width:100%;margin:0 0 15px 0;}
.woocommerce-page #main #payment .payment_box .woocommerce-input-wrapper{margin:5px 0;}
.woocommerce-page #main #payment #wc-stripe-cc-form label{color:#545454;width:100%;}
.woocommerce-page #main #payment #place_order{border-style:solid !important;border-width:1px !important;display:block;float:right;font-weight:600;margin:0;padding:15px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:auto;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main #payment #place_order:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main #payment h5{margin:20px 0;text-transform:uppercase;font-size:1.4rem;}
.woocommerce-page #main #payment h5:after{content:"";display:block;position:absolute;z-index:0;top:50%;left:0;width:100%;border-bottom:1px solid #e3e3e3;}
.woocommerce-page #main #payment h5 span{padding:0 10px 0 0;background-color:#fff;position:relative;color:#970d48;z-index:1;}

@media (max-width:748px){.woocommerce-page #main .checkout #customer_details .side-1{float:none;width:100%;}
    .woocommerce-page #main .checkout #customer_details .side-2{float:none;width:100%;margin:20px 0 0;}
    .woocommerce-page #main .holder .woocommerce-checkout-review-order-table{width:100%;}
    .woocommerce-page #main .holder #payment #place_order{float:none;width:100%;}
    .woocommerce-page #main .checkout #customer_details p.form-row{display:block;float:none;width:100%;}
    .woocommerce-page #main .woocommerce-info{margin:20px 0 25px 0 !important;}
    .woocommerce-page #main .checkout_coupon p.form-row{width:100%;float:none;display:block;padding:0;}
    .woocommerce-page #main .checkout_coupon p.form-row .button{float:none;width:100%;}
    .woocommerce-page #main .holder .woocommerce-checkout-review-order-table td:last-child{border-bottom:none;}

    .woocommerce-page #main .woocommerce-checkout-review-order-table{width:100%;}
    .woocommerce-page #main #payment #place_order{float:none;width:100%;}
    .woocommerce-page #main .woocommerce-checkout-review-order-table td:last-child{border-bottom:none;}
}
.woocommerce .order-thankyou{padding:0;}
.woocommerce-page #main .woocommerce-thankyou-order-details{padding-right:0;}
.woocommerce-page #main .woocommerce-thankyou-order-details strong{color:#006ca3;}
.woocommerce-page #main .woocommerce-thankyou-order-details li:before{display:none;}
.woocommerce-page #main .woocommerce-thankyou-order-details li.method{margin:0;padding:0;}
.woocommerce-page #main .thank-holder h2,
.woocommerce-page #main .thank-holder h3,
.woocommerce-MyAccount-content .cart h2,
.woocommerce-MyAccount-content .cart h3{color:#84c561;font-size:2.3rem;font-weight:400;line-height:1.2;margin:20px 0;position:relative;}
.woocommerce-page #main .thank-holder h2, .woocommerce-page #main .thank-holder h4{color:#1a3f94;margin:0.5em 0 0.2em;}
.woocommerce-page #main .thank-holder .shop_table.order_details th, .woocommerce-page #main .thank-holder .shop_table.order_details td{padding:15px 12px 15px 0;font-size:1.4rem;}
.woocommerce-page #main .thank-holder .shop_table.order_details td{border-top:1px solid #c8c8c8;font-size:18px;font-size:1.8rem;}
.woocommerce-page #main .thank-holder .shop_table.order_details .woocommerce-Price-amount{font-size:2.0rem;}
.woocommerce-page #main .thank-holder .shop_table.customer_details th, .woocommerce-page #main .thank-holder .shop_table.customer_details td{padding:15px 12px 15px 0;font-size:1.4rem;}
.woocommerce-page #main .thank-holder address{font-style:normal;font-size:1.6rem;font-weight:400;line-height:1.7em;margin:0 0 15px;padding:0;position:relative;}
@media (max-width:748px){.woocommerce-page #main .woocommerce-thankyou-order-details li{width:100%;float:none;margin:10px 0;padding:5px 0;display:block;border:none;border-bottom:1px solid #e3e3e3;}
    .woocommerce-page #main p.woocommerce-thankyou-order-received{margin:20px 0 0;}
}
.woocommerce-page #main .woocommerce-tabs, .woocommerce-page #main .type-product .onsale{display:none;}
.woocommerce-page.single-product #main .type-product{display:flex;flex-wrap:wrap;}
.woocommerce-page #main .type-product .images{padding:25px;width:50%;}
.woocommerce-page #main .type-product .images .woocommerce-main-image{padding:40px 80px;display:block;}
.woocommerce-page #main .type-product .images .thumbnails{width:100%;}
.woocommerce-page #main .type-product .summary{border-left:1px solid #e3e3e3;padding:50px;width:50%;margin:0;}
.woocommerce-page #main .type-product .summary .product_title{color:#006ca3;font-size:3rem;font-weight:500;margin:0;}
.woocommerce-page #main .type-product .summary div > p{border-top:1px solid #e3e3e3;font-weight:500;padding:15px 0;margin:15px 0 0;font-size:1.5rem;color:#929292;}
.woocommerce-page #main .type-product .summary .price{margin:20px 0;padding:0;border:none;}
.woocommerce-page #main .type-product .summary .price del{color:#6ec9c4;display:inline-block;vertical-align:middle;font-size:1.8rem;margin:0 15px 0 0;position:relative;}
.woocommerce-page #main .type-product .summary .price del:after{border-bottom:1px solid #6ec9c4;content:"";display:block;left:-10%;position:absolute;top:50%;width:120%;}
.woocommerce-page #main .type-product .summary .price ins{text-decoration:none;color:#970d48;font-size:2.3rem;display:inline-block;vertical-align:middle;}
.woocommerce-page #main .type-product .cart{width:100%;padding:0;margin:0;}
.woocommerce-page #main .type-product .cart .quantity{float:none;width:100%;padding:0;}
.woocommerce-page #main .type-product .cart .quantity .qty{border:1px solid #e3e3e3;color:#7d7d7d;font-size:16px;height:50px;line-height:50px;padding:0;width:100px;text-align:center;-webkit-appearance:none;}
.woocommerce-page #main .type-product .cart .button{border-style:solid !important;border-width:1px !important;display:block;font-weight:600;margin:20px 0 0;padding:15px 60px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:auto;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .type-product .cart .button:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
@media (max-width:748px){.woocommerce-page #main .type-product .images .woocommerce-main-image{padding:0 0 20px 0;display:block;}
    .woocommerce-page #main .type-product .summary{width:100%;float:none;border-top:1px solid #e3e3e3;border-left:0;padding:20px;}
    .woocommerce-page #main .type-product .images{padding:20px;width:100%;float:none;}
}
.woocommerce-page #main .woocommerce .woocommerce-message{border:none;font-style:italic;font-size:1.6rem;}
.woocommerce-page #main .woocommerce .woocommerce-error{border:none;font-style:italic;font-size:1.6rem;}
.woocommerce-page #main .woocommerce .woocommerce-error:before{color:#fff;content:"\E010";display:block;font-family:"uja-sephardic";font-size:2.6rem;height:26px;left:1em;margin:-13px 0 0 -13px;position:absolute;top:50%;width:1em;font-style:normal;z-index:5;}
.woocommerce-page #main .woocommerce .woocommerce-error:after{content:'';display:block;background-color:#970d48;width:3em;height:100%;position:absolute;top:0;left:0;z-index:2;}
.woocommerce-page #main .woocommerce .wc-backward{border-style:solid !important;border-width:1px !important;display:inline-block;font-weight:600;margin:20px 0 0;padding:15px 30px;text-align:center;text-transform:uppercase;background-color:transparent;border-color:#006ca3;color:#006ca3;-webkit-border-radius:0;border-radius:0;width:auto;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .woocommerce .wc-backward:hover{background-color:#006ca3;color:#fff;-webkit-transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.woocommerce-page #main .share-wrapper{margin-top:12px;margin-bottom:20px;}
.woocommerce-page #main .share-wrapper .stButton .stLarge{width:23px;height:23px;background-size:contain;background-position:0;font-size:16px;line-height:22px;}
.woocommerce-page #main .share-wrapper .title,
.woocommerce-page #main .quantity-label{position:relative;float:left;margin-right:15px;color:#545454;text-transform:uppercase;font-size:16px;line-height:22px;font-weight:400;}
.woocommerce-page #main .quantity-label{font-size:18px;line-height:52px;margin-right:25px;}
.woocommerce-page #main .sharethis{padding-bottom:20px;border-bottom:1px solid #e3e3e3;}
.woocommerce-page #main .woocommerce-message{border-top:0;background:#fff;border-bottom:1px solid #e3e3e3;margin-bottom:20px !important;padding:0.7em 150px 0.7em 6em!important;line-height:2em;color:#494949;font-style:italic;}
.woocommerce-page #main .woocommerce-message:before{content:"\E026";font-family:"uja-sephardic";color:#fff;background-color:#84c561;width:2.6em;position:absolute;top:0;left:0;height:calc(100% - 0.8em);padding-top:0.8em;padding-left:1.8em;display:block;vertical-align:top;font-style:normal;}
.woocommerce-page #main .woocommerce-message:after{position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #84c561;left:4em;top:50%;transform:translateY(-50%);}
.woocommerce-page #main .woocommerce-message .button{background-color:#84c561;border-color:#84c561;color:#fff;border-radius:0;font-style:normal;text-transform:uppercase;font-size:1.5rem;padding:1.3rem 2rem;top:50%;transform:translateY(-50%);position:absolute;right:10px;}
.woocommerce-page #main .type-product .images .thumbnails{width:84%;position:relative;max-height:150px;display:block;margin:0 8%;}
.woocommerce-page #main .type-product .images .thumbnails-hidden{display:none;}
.woocommerce-page div.product div.thumbnails a{width:80%;}
.woocommerce-page div.product div.thumbnails a img{border:1px solid #fff;}
.woocommerce-page div.product div.thumbnails a:hover img{border:1px solid #1c7cac;}
.woocommerce-page div.product div.thumbnail-controls{position:relative;width:100%;}
.woocommerce-page div.product div.thumbnail-controls span.next{position:absolute;right:0;top:45px;z-index:2;}
.woocommerce-page div.product div.thumbnail-controls span.prev{position:absolute;left:0;top:45px;z-index:2;}
.woocommerce-page div.product div.thumbnail-controls span svg{width:20px;height:20px;display:block;margin:0 auto;max-width:none !important;position:static !important;cursor:pointer;}
.woocommerce-page div.product div.thumbnail-controls span.prev svg{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
@media (max-width:450px){.woocommerce-page div.product div.thumbnail-controls span{top:40px;}
    .woocommerce-page div.product div.thumbnail-controls span img{width:25px;height:25px;}
}
@media (max-width:748px){.woocommerce-page #main .woocommerce-message:before,
.woocommerce-page #main .woocommerce-message:after{display:none;}
    .woocommerce-page #main .woocommerce-message{padding:0.7em 0 0.7em 0 !important;}
    .woocommerce-page #main .woocommerce-message .button{position:relative;transform:initial;top:initial;margin-left:15px;margin-bottom:15px;}
}
.woocommerce .woocommerce-error li::before{display:none;}
.woocommerce form.form.checkout_coupon, .woocommerce form.form.login, .woocommerce form.form.register{padding:0;border:none;}
.woocommerce form.form .form-row label, .woocommerce-page form.form .form-row label{display:none;}
.woocommerce form.form.lost_reset_password .form-row-first, .woocommerce form.form.lost_reset_password .form-row-last, .woocommerce-page form.form.lost_reset_password .form-row-first, .woocommerce-page form.form.lost_reset_password .form-row-last{width:100%;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.woocommerce form.form .form-row{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.woocommerce form.form .form-row input.input-text, .woocommerce form.form .form-row textarea{margin-bottom:25px;}
.woocommerce-page #main p.form-row.validate-required .woocommerce-input-wrapper{display:block;position:relative;}
.woocommerce form.form .form-row.imp:after, .woocommerce-page #main p.form-row.validate-required .woocommerce-input-wrapper:after{content:"*";display:block;background-color:#006ca3;color:#fff;width:23px;height:24px;position:absolute;top:0;right:0;text-align:center;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.woocommerce input.button.woocommerce-Button, .woocommerce input.button{display:inline-block;min-width:154px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;border:1px solid #006ca3;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:center;height:58px;line-height:58px;font-size:16px;font-size:1.6rem;font-weight:600;text-decoration:none;text-transform:uppercase;color:#fff;background-color:#006ca3;}
@media (max-width:736px){.woocommerce input.button.woocommerce-Button{display:block;width:100%;}
}
.woocommerce-page .container{overflow:visible;}
.woocommerce-page .wysiwyg{padding:0;margin:0;}
.woocommerce-page .woocommerce-MyAccount-content{width:100%;padding:35px 25px;}
.woocommerce-page .woocommerce-MyAccount-content form{width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.woocommerce-page .woocommerce-MyAccount-navigation{width:100%;}
.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active{background-color:#fff;}
.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active > a:hover, .t2 .bin .left .side-nav ul li.is-active a{color:#970d48;}
.woocommerce-page form.form .form-row-first.imp, .woocommerce-page form.form .form-row-last.imp, .woocommerce-page form.form .form-row-first.imp, .woocommerce-page form.form .form-row-last.imp,
.woocommerce-page form.form .form-row-first.validate-required, .woocommerce-page form.form .form-row-last.validate-required, .woocommerce-page form.form .form-row-first.validate-required, .woocommerce-page form.form .form-row-last.validate-required{width:49%;}
.woocommerce-page #add_payment_method #payment ul.payment_methods li{padding-left:0;}
.woocommerce-page #add_payment_method #payment ul.payment_methods li:before{display:none;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:120px;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:maroon;}
.woocommerce .cart .cart-table{border:none;border-bottom:1px solid #c8c8c8 !important;border-radius:0;}
.woocommerce .cart .price-value{width:40%;}
.woocommerce .cart .price-value *{font-size:1.6rem;color:#84c561 !important;display:inline;width:auto;}
.woocommerce .order_details li{border-right:0;}
.woocommerce-page #main .woocommerce-thankyou-order-details .order,
.woocommerce-page #main .woocommerce-thankyou-order-details .total,
.woocommerce-page #main .woocommerce-thankyou-order-details .method{display:none;}
.t2 .woocommerce{padding:25px;}
.woocommerce-page #main .holder #payment #place_order{padding-top:0;padding-bottom:0;}
@media (max-width:800px){.woocommerce ul.products .woocommerce-LoopProduct-link{width:90%;margin:0 auto;}
    .pp_hoverContainer{width:100% !important;height:100% !important;}
    .t2 .bin .left .side-nav.open > ul{width:100%;height:calc(100% - 135px);padding:0;margin:0;overflow-y:auto;position:fixed;}
}
.woocommerce-page .woocommerce-MyAccount-content .acc-settings{padding:0;}
.woocommerce-page #main .col2-set .col-1, .woocommerce-page #main .col2-set .col-2{width:100%;float:none;margin:0;}
.woocommerce table.shop_table{border-collapse:collapse;}
.woocommerce table.shop_table .cart_item{border-top:1px solid #c8c8c8;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{color: #006ca3;}
.woocommerce-page #main .checkout #customer_details .form-row.woocommerce-invalid label{color: #a00;}
.woocommerce form .form-row input[type="checkbox"] + label, .woocommerce-page form .form-row input[type="checkbox"] + label{color:#585858;}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{
    display: none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    border-style: solid !important;
    border-width: 1px !important;
    display: inline-block;
    font-weight: 600;
    margin: 0 15px 0 0;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border-color: #006ca3;
    color: #006ca3;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #006ca3;
    border-color: #fff;
    color: #fff;
}
.woocommerce-page .right .wysiwyg .woocommerce .woocommerce-MyAccount-navigation{display:none;}
.woocommerce-page .right .wysiwyg .woocommerce .woocommerce-MyAccount-content .woocommerce-Address{width: 100%;}