/* https://www.carolinecavanagh.co.uk/wp-content/themes/caroline_cavanagh/css/woo.css?ver=1.0 */
.woocommerce-checkout:after{clear:both;height:0;display:block;visibility:hidden;content:"."}.woocommerce .shop_table_responsive.cart{float:left;width:66%!important;border:none !Important}.woocommerce .cart-collaterals{float:right;width:32%!important}.woocommerce .cart_totals{width:100% !Important}.woocommerce table.cart th{font-size:1.8em;color:#6245bb;font-weight:600!important;text-transform:uppercase;padding:25px 10px!important}.woocommerce table.cart .product-name a{text-transform:uppercase;text-decoration:none}.woocommerce table.cart .variation{font-weight:300;color:#6245bb;text-transform:uppercase}.woocommerce table.cart .variation .variation-Date{font-weight:300;color:#6245bb}.woocommerce table.cart .variation p{font-size:1em;padding:0;color:#6245bb}.woocommerce table.cart .variation-Date{font-weight:300;color:#6245bb}.woocommerce table.cart .variation-Date p{font-size:1em;padding:0;margin:0;font-weight:300;color:#6245bb}.woocommerce table.cart .product-price{font-size:1.5em}.woocommerce table.cart td{background:#f4f4f4;border-top:1px solid #fff!important;padding:15px 10px!important;vertical-align:middle!important}.shop_table{border:none !Important}.shop_table th,.shop_table th p,.shop_table td,.shop_table td p{font-size:18px!important;font-weight:400!important;text-transform:uppercase}.shop_table td p{padding-top:0}.shop_table td ul{font-size:15px!important;font-weight:400!important}.shop_table td ul li{background:none}.shop_table td select{font-size:18px!important;font-weight:400!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:#6245bb;color:#fff;font-size:3.2em;font-weight:400;text-transform:uppercase;padding:18px 0;font-family:europa,Arial,Helvetica,sans-serif}.woocommerce .cart-collaterals .shop_table th{background:#eff9fa;font-size:2.1em;padding:20px 15px}.woocommerce .cart-collaterals .shop_table td{background:#eff9fa;font-size:2.1em;font-weight:400 !Important;color:#6245bb;text-align:right;padding:20px 15px}.woocommerce .cart-collaterals .shop_table td.product-name{text-align:left}.woocommerce .cart-collaterals .shop_table .order-total th,.woocommerce .cart-collaterals .shop_table .order-total td{background:#f4f4f4;font-weight:400 !Important}.woocommerce .cart-collaterals .checkout-button{background:#6245bb url(/wp-content/themes/caroline_cavanagh/css/../images/bullet_cart.png) 94% no-repeat !Important;color:#fff !Important;font-size:2.5em !Important;text-transform:uppercase;font-weight:400;white-space:normal !Important;text-align:center !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:#6245bb!important;color:#fff}.page-id-126 .woocommerce .button:hover{background:#6245bb!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:1em!important;background:#f4f4f4;border:none;outline:none;padding:10px}.form-row.terms.wc-terms-and-conditions{padding:5px 12px!important;background:none!important}.woocommerce .woocommerce-billing-fields .input-text::-webkit-input-placeholder{color:#f4f4f4}.woocommerce .woocommerce-billing-fields .input-text:-moz-placeholder{color:#f4f4f4}.woocommerce .woocommerce-billing-fields .input-text::-moz-placeholder{color:#f4f4f4}.woocommerce .woocommerce-billing-fields .input-text:-ms-input-placeholder{color:#f4f4f4}#sagepaydirect-cc-form p label{position:relative}#sagepaydirect-cc-form p label span{position:absolute;left:-5px;top:-5px}.woocommerce .col2-set select{background:#f4f4f4}.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:#6245bb;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:#eff9fa;font-size:1.5em;padding:20px 15px!important;text-align:left}.woocommerce-checkout-review-order .shop_table td{background:#eff9fa;font-size:1.5em;font-weight:400 !Important;color:#6245bb;text-align:right;padding:20px 15px!important;text-align:left}.woocommerce-checkout-review-order .shop_table .order-total th,.woocommerce-checkout-review-order .shop_table .order-total td{background:#f4f4f4;font-weight:400 !Important}.woocommerce-checkout-review-order .shop_table p{font-size:1em}.woocommerce-checkout-review-order .variation{font-weight:300;color:#6245bb;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:10px;background:#fff!important;text-align:left!important}.woocommerce-checkout-payment input{margin:0 5px 0 0!important}.woocommerce-checkout-payment .payment_box{background:#eff9fa!important;margin:5px 0!important;padding:10px!important}#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 #eff9fa!important}#add_payment_method #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{font-size:14px!important}.wc_payment_method,.wc_payment_method label{cursor:pointer}.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:84px;padding:0 4%!important;text-align:center!important;font-size:2.5em!important;text-transform:uppercase!important;font-weight:400!important;border-radius:0!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:#f4f4f4;padding:30px 15px}.woocommerce-thankyou-order-details li{background:none!important;padding:20px!important;font-size:12px!important;margin:0!important}.woocommerce-thankyou-order-details li strong{color:#578fa7}.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:#6245bb;font-weight:300!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:#6245bb;text-transform:uppercase}.woocommerce table.order_details .variation .variation-Date{font-weight:300;color:#6245bb}.woocommerce table.order_details .variation p{font-size:1em;padding:0;color:#6245bb}.woocommerce table.order_details .product-price{font-size:1.5em}.woocommerce table.order_details td{background:#f4f4f4;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:#6245bb;font-weight:300!important;text-transform:uppercase}.woocommerce address{font-size:1.8em;text-transform:uppercase}.woocommerce .edit{font-size:1.5em;color:#777}.select2-choice{background:#f4f4f4!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:#6245bb!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:#bbd406!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}#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}.woocommerce .quantity .qty{width:85px;height:30px;border:1px solid #ccc;font-size:18px}.woocommerce table.cart .actions .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:16px 20px!important;background:#faa629!important;color:#fff!important;font-size:18px!important;font-weight:300!important;font-family:europa,Arial,Helvetica,sans-serif!important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;-webkit-border-top-left-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-bottomright:0!important;border-top-left-radius:0!important;border-bottom-right-radius:0!important;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.woocommerce table.cart .actions .button:hover,.woocommerce #respond input#submit,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translate(0,-5px)}.woocommerce-cart table.cart td.actions .coupon .input-text{font-size:16px;width:110px;padding:15px 10px!important}.woocommerce a.added_to_cart{font-size:1.5em}.wcppec-checkout-buttons__separator{font-size:18px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding-left:53px!important}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{padding-left:53px!important}@media only screen and (max-width:1024px){.woocommerce #order_review,.woocommerce #order_review_heading,.woocommerce .col2-set,.woocommerce .shop_table_responsive.cart,.woocommerce .cart-collaterals{float:none!important;width:100%!important}}.frow>.download_btn{-webkit-box:1;-moz-box:1;-webkit-flex:1;-ms-flex:1;flex:1}.frow>.download_btn a{display:block}.frow>.file_icon{-webkit-box:0 0 85px;-moz-box:0 0 85px;-webkit-flex:0 0 85px;-ms-flex:0 0 85px;flex:0 0 85px;text-align:right;margin-right:10px}.frow>.file_icon a{display:inline-block;background:#6340be;width:70px;height:70px}.frow>.file_icon a.icon_pdf{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_pdf.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_gif{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_tiff{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_bmp{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_eps{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_webp{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_png{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_jpg{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_jpeg{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_jpg.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_mp4{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_mov{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_3gp{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_avi{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_webm{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_ogg{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_mpg{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_mpeg{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.frow>.file_icon a.icon_mav{background:#6340be url(/wp-content/themes/caroline_cavanagh/css/../images/icon_video.png) center no-repeat;background-size:80% 80%}.woocommerce-table--order-downloads .download-remaining,.woocommerce-table--order-downloads .download-expires{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{width:250px;max-width:250px}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;padding-left:250px}@media only screen and (max-width:1024px){.woocommerce-account .woocommerce-MyAccount-navigation{width:200px;max-width:200px}.woocommerce-account .woocommerce-MyAccount-content{padding-left:200px}}@media only screen and (max-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation{width:auto;max-width:none;float:none}.woocommerce-account .woocommerce-MyAccount-content{padding-left:0}}