.page-template-template-calendar-custom .mainNav .mainNav__bg{background:rgba(76, 69, 133, 0.8);opacity:1;}
.single-post .wp-caption.alignnone{max-width:100%;}
.single-post img.alignnone, .single-post img{display:block;max-width:100%;height:auto;}
.woocommerce-breadcrumb{font-family:"acumin-pro",sans-serif;font-size:12px;text-decoration:none;color:#868686;}
.woocommerce-breadcrumb a{font-family:"acumin-pro",sans-serif;font-size:12px;text-decoration:none;color:#8c7857;}
.shop{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.shop #container{margin-right:30px;}
.shop .page-description{margin-top:30px;}
.shop .page-description p{color:#3c3c3b;line-height:30px;font-size:20px;}
.shop .sidebar{margin:0;max-width:350px;}
.wdpu-title{font-family:"trajan-pro-3",sans-serif !important;font-size:28px !important;font-weight:400 !important;color:#8c7857 !important;line-height:45px !important;text-align:center !important;margin:0 !important;}
.wdpu-content p{color:#3c3c3b;font-size:16px !important;line-height:33px;text-align:center;margin:17px 0;}
.wdpu-buttons{display:inline-block;width:300px !important;margin:auto !important;padding:0 11px !important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:static !important;height:auto !important;margin-top:30px !important;}
.wdpu-buttons::before{content:'';background-image:url("../images/button_side_left.svg");height:62px;width:12px;display:block;background-size:12px 71px;background-position:0 center;float:left;background-repeat:no-repeat;}
.wdpu-buttons:hover::before{background-image:url("../images/button_side_left_hover.svg");}
.wdpu-buttons::after{content:'';background-image:url("../images/button_side_right.svg");height:62px;width:12px;display:block;background-size:12px 71px;background-position:0 center;float:right;background-repeat:no-repeat;}
.wdpu-buttons:hover::after{background-image:url("../images/button_side_right_hover.svg");}
.wdpu-cta{background:#57b5e6 !important;display:inline-block;color:#ffffff;width:100%;font-family:"acumin-pro",sans-serif;height:62px;margin-top:1px !important;line-height:60px !important;font-weight:bold;font-size:13px;text-transform:uppercase;text-align:center;border-radius:0 !important;margin:0 0 0 0 !important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:1 !important;}
.wdpu-cta:hover{background:#4ba2d1 !important;}
#mc_embed_signup_scroll #mc-embedded-subscribe{background:#57b5e6;border:none;font-size:16px;font-style: normal; text-transform:uppercase;color:#fff;font-family:"acumin-pro",sans-serif;height:100%;float:left;font-weight:700;margin:0;border-radius:0;width:100%;}
#mce-responses{display:none;}
.subscribe .subscribe__form .newsletter-subscribe{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;border:2px solid #aeb2b4 !important;padding:14px 0 14px 10px !important;}
.subscribe-button-wrapper{height:70px;width:165px;}
.subscribe__form__input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#mc_embed_signup_scroll{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.subscribe-thank-you{font-size:27px;color:#ffffff;font-family:"adobe-garamond-pro",sans-serif;display:none;text-align:center;}
.highlight-company{text-decoration:underline;}
.error404 #searchsubmit{display:inline-block !important;background:#57b5e6;display:inline-block;color:#fff;font-family:"acumin-pro",sans-serif;font-size:13px;text-transform:uppercase;text-align:center;border:0;padding:9px;}
.searchform input{padding:5px;width:250px;}
.error404 .footer{margin-top:0;}
.error404 .screen-reader-text{font-family:"adobe-garamond-pro",sans-serif;color:#ffffff;font-size:18px;font-weight:normal;}
.page-template-template-visit .panel-group--visit .btn-standard__text{background:#57b5e6;display:inline-block;color:#fff;width:91%;font-family:"acumin-pro",sans-serif;height:62px;margin-top:1px;line-height:60px;font-weight:bold;font-size:13px;text-transform:uppercase;text-align:center;}
.product_title, .upsells.products h2{font-size:24px;color:#8c7857;line-height:32px;margin-bottom:20px;text-transform:uppercase;}
.upsells.products h2{border-bottom:1px solid rgba(140, 120, 87, 0.53);padding-bottom:10px;}
.woocommerce-tabs{color:#3c3c3b;font-size:15px;}
.woocommerce-variation-price{margin-bottom:15px;}
.price .amount{font-family:"acumin-pro",sans-serif;font-size:22px;font-weight:normal;letter-spacing:2px;color:#3c3c3b;}
.woocommerce div.product form.cart .single_add_to_cart_button, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce a.product_type_variable{background:#57b5e6;display:inline-block;color:#fff;width:100%;font-family:"acumin-pro",sans-serif;font-weight:bold;font-size:13px;text-transform:uppercase;text-align:center;border-radius:0;margin-top:0 !important;line-height:39px;}
.woocommerce div.product form.cart .shop-button-wrapper:hover .single_add_to_cart_button,
.shop-button-wrapper:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce .shop-button-wrapper:hover a.product_type_variable,
.woocommerce .shop-button-wrapper a.product_type_variable:hover{background:#4BA2D1;color:#fff;}
.sidebar2-wrapper .product-categories .cat-item .count{display:none;}
.shop-button-wrapper{height:55px;display:inline-block;position:relative;padding:0 7px;width:100%;max-width:170px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-font-smoothing:antialiased;}
.woocommerce div.product form.cart div.quantity{padding:0;margin:0;}
.upsells.products .shop-button-wrapper{margin:auto;}
.shop-button-wrapper::before{content:'';background-image:url("../images/button_side_left.svg");width:12px;display:block;background-size:12px 71px;background-position:0 center;float:left;background-repeat:no-repeat;}
.shop-button-wrapper:hover::before{background-image:url("../images/button_side_left_hover.svg");}
.shop-button-wrapper::after{content:'';background-image:url("../images/button_side_right.svg");width:12px;display:block;background-size:12px 71px;background-position:0 center;float:right;background-repeat:no-repeat;}
.shop-button-wrapper:hover::after{background-image:url("../images/button_side_right_hover.svg");}
.upsells.products .product{text-align:center;}
.upsells.products .product > a{font-size:22px;color:#272e6f;}
.upsells.products .product .price{margin-bottom:0;}
.upsells.products .product .price .amount{font-size:14px;letter-spacing:0;}
.woocommerce ul.products{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:31%;float:none;margin:0;padding:0;position:static;display:inline-block;}
.woocommerce ul.products li.product a img{margin-bottom:0;}
.woocommerce ul.products li.product h3{padding:20px 0 5px;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{position:static;border:0;background:transparent;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus:hover{background-color:transparent;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{background-color:transparent;border-radius:0;border:1px solid #eaeaea;width:40px;height:40px;margin:0 6px;}
.quantity.buttons_added{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;max-width:170px;}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#ffffff;}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]:hover{color:#ffffff;background-color:#57b5e6;opacity:0.7;}
.product-type-variable.product .price,
.woocommerce .product .stock.in-stock{display:none;}
.reset_variations{display:none !important;}
.product .woocommerce-variation-price .price{display:inline-block;}
.variations .value{display:block;}
.page-template-template-donation .medium.gfield_select{border:1px solid #eaeaea;border-radius:0;width:100% !important;padding:6px;}
.variations select,
select.orderby,
.medium.gfield_select,
.woocommerce-shipping-calculator #calc_shipping_country{-webkit-appearance:none;-moz-appearance:none;}
.variations select::-ms-expand,
select.orderby::-ms-expand,
.medium.gfield_select,
.woocommerce-shipping-calculator #calc_shipping_country{display:none;}
.product select,
select.orderby,
.woocommerce-shipping-calculator #calc_shipping_country{border:1px solid #eaeaea;border-right:0px;border-radius:0;background-color:transparent;padding:3px 12px;color:#868686;font-weight:normal;letter-spacing:1.5px;font-family:"acumin-pro",sans-serif;font-size:13px;}
select.orderby{background-color:#F4F4F4;color:#BBBDBF;}
.woocommerce-shipping-calculator #calc_shipping_country{background-color:#ffffff;}
.variations,
.pre-shop-wrapper,
.woocommerce-ordering,
.woocommerce-shipping-calculator .shipping-calculator-form,
.page-template-template-donation .ginput_container_select{position:relative;}
.variations .value:after,
.country_to_state.country_select:after,
.woocommerce-ordering:after,
.woocommerce-shipping-calculator #calc_shipping_country_field:after,
.page-template-template-donation .ginput_container_select:after{content:" ";display:inline-block;position:absolute;bottom:0;right:79px;width:36px;height:36px;background-color:#3c3c3b;background-image:url("../images/icons/down_arrow.svg");background-repeat:no-repeat;background-position:center center;text-align:center;line-height:30px;color:#a1a1a1;cursor:pointer;pointer-events:none;}
.woocommerce-shipping-calculator #calc_shipping_country_field:after{top:0;right:0;width:32px;height:32px;}
.country_to_state.country_select:after,
.page-template-template-donation .ginput_container_select:after{right:0px;width:34px;height:34px;}
.woocommerce-ordering:after{right:0px;width:25px;height:25px;background-color:#BBBDBF;}
.images .thumbnails{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.articleContent .woocommerce-shipping-calculator p{margin-bottom:10px;}
.calculated_shipping .wc-proceed-to-checkout{margin:0 16px;}
.calculated_shipping .order-total{padding:0 5px;}
.calculated_shipping .shop_table .order-total th{text-transform:uppercase;}
.calculated_shipping .shop_table .order-total th,
.calculated_shipping .order-total td .amount,
.calculated_shipping .order-total td .amount .woocommerce-Price-currencySymbol{color:#000000;font-weight:600 !important;font-size:15px;letter-spacing:0.5px;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{float:none;width:23%;margin:0;}
.tabs.wc-tabs, .panel.entry-content.wc-tab h2, .product_meta{display:none;}
.panel.entry-content.wc-tab{box-shadow:none;}
.woocommerce div.product div.images img{border:1px solid #eaeaea;}
.thumbnails:before, .products:before, .thumbnails:after, .products:after{content:none !important;}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#868686;letter-spacing:0.5px;font-weight:500;}
.woocommerce .woocommerce-breadcrumb a{color:#8c7857;}
.product.status-publish.has-post-thumbnail{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.woocommerce-variation-add-to-cart.variations_button{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.woocommerce div.product form.cart .variations label{color:#868686;font-weight:300;letter-spacing:0.5px;}
.single-product .quantity.buttons_added::before{content:'Qty';color:#868686;font-weight:300;letter-spacing:0.5px;}
.woocommerce-variation-add-to-cart.variations_button::before{padding-top:17px;}
.single-product .summary form.cart,
.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.single-product .summary form.variations_form{display:block;}
.woocommerce table.shop_table{border:0;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce .woocommerce-message .button.wc-forward{background-color:#57b5e6;color:#ffffff;border-radius:0;text-transform:uppercase;letter-spacing:0.3px;-webkit-font-smoothing:antialiased;font-family:"acumin-pro",sans-serif;min-width:155px;padding:16px;font-size:14px;}
.woocommerce .woocommerce-message .button.wc-forward{text-align:center;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce .shipping-calculator-form .button:hover{background-color:#4BA2D1;color:#ffffff;}
.woocommerce-cart table.cart th{font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;font-family:"acumin-pro",sans-serif;text-transform:uppercase;letter-spacing:0.3px;color:#3C3C3B;}
.woocommerce-shipping-calculator .shipping-calculator-button{color:#272e6f;text-decoration:none;}
.woocommerce-shipping-calculator, .woocommerce-shipping-calculator a{font-family:"acumin-pro",sans-serif;}
.woocommerce form .shipping-calculator-form .form-row{padding:0;}
.shop_table .variation{display:none;}
.cart_item{height:100px;}
.woocommerce-cart .cart_item:nth-child(odd){background-color:rgba(140,120,87,0.1);}
.woocommerce-cart .product-name a{color:#272e6f;font-size:22px;text-decoration:none;-webkit-font-smoothing:antialiased;}
.todaySlider .todaySlider__cta a{max-width:387px;}
.product-remove{background-image:url("../images/remove.svg");background-repeat:no-repeat;background-position:center center;}
.product-remove:hover{background-image:url("../images/remove_hover.svg");}
.woocommerce a.remove{margin:0;width:100%;color:transparent !important;}
.woocommerce a.remove:hover{color:transparent !important;background:transparent;}
thead .product-remove{visibility:hidden;}
.woocommerce table.shop_table td{border:0;}
.woocommerce-cart table.cart img{width:60px;border:1px solid #eaeaea;}
.woocommerce-cart table.cart .product-thumbnail{text-align:center;}
.woocommerce-cart{-webkit-font-smoothing:antialiased;}
.woocommerce-cart .cart_item .amount{color:#868686;font-family:"acumin-pro",sans-serif;letter-spacing:0.6px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{background-color:#ffffff;}
.woocommerce-cart input[type=number]::-webkit-inner-spin-button,
.woocommerce-cart input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.tax-product_cat.woocommerce-page ul.products li.product{margin-bottom:20px;}
.coupon{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-ms-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:20px;}
#coupon_code{font-family:"acumin-pro",sans-serif;color:#868686;min-width:178px;margin-right:0;background-color:#fff;height:47px;padding:10px;}
#coupon_code::-webkit-input-placeholder, #coupon_code:-moz-placeholder, #coupon_code::-moz-placeholder, #coupon_code:-ms-input-placeholder{font-family:"acumin-pro",sans-serif;color:#868686;font-weight:700;font-size:16px;}
.coupon label{visibility:hidden;display:none;}
.cart_totals{background-color:rgba(140,120,87,0.1);padding:30px;max-width:333px;}
.cart_totals h2{border-bottom:1px solid rgba(140,120,87,0.5);padding-bottom:10px;font-weight:600;}
.woocommerce-cart hr{border-top:2px solid rgba(140,120,87,0.1);}
.cart_totals .shop_table th, .cart_totals .shop_table span, .cart_totals .shop_table p{color:#868686;font-weight:400 !important;font-family:"acumin-pro",sans-serif;letter-spacing:0.4px;font-size:14px;}
.woocommerce-cart .shop_table .actions{padding:0;}
.woocommerce-cart .shop_table .actions .button{height:48px;padding:0;}
.cart-subtotal td, .order-total td{text-align:right;}
.checkout.woocommerce-checkout{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.checkout #customer_details{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.woocommerce-checkout .woocommerce-error{width:100%;}
.woocommerce-checkout #customer_details{width:58%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
.articleContent .woocommerce-info, #order_review_heading{display:none;}
#order_review{max-width:40%;background-color:rgba(140,120,87,0.1);padding:30px;}
#ship-to-different-address label{color:#8c7857;font-family:"trajan-pro-3",sans-serif;margin-bottom:20px;font-size:24px;font-weight:600;display:inline-block;margin-right:20px;}
input[type="checkbox"]:checked{background-color:red;}
.checkout label{font-weight:4400;}
.select2-container .select2-choice{background-color:#f4f4f4;border-radius:0;border:1px solid #eaeaea;}
.cart_item{height:auto;}
.woocommerce-checkout .woocommerce-checkout-review-order .product-name{font-family:"adobe-garamond-pro", sans-serif;color:#272E6F;font-size:22px;}
.product-name{color:#272E6F;font-size:22px;}
.variation dt, .variation dd, .variation p, .sidebar2-wrapper .quantity .amount, .sidebar2-wrapper .quantity{display:inline;font-weight:300 !important;color:#868686 !important;font-family:"acumin-pro",sans-serif;margin-bottom:0 !important;}
.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table td,
.shop_table.woocommerce-checkout-review-order-table td p,
.shop_table.woocommerce-checkout-review-order-table td span{padding:0 !important;font-weight:300 !important;color:#868686;font-family:"acumin-pro",sans-serif;font-size:14px;}
.product-quantity, .product-total, .variation{display:block;font-size:14px;color:#868686;font-weight:300;font-family:"acumin-pro",sans-serif;margin-bottom:0;}
.woocommerce-checkout .product-quantity,
.woocommerce-checkout .product-total,
.woocommerce-checkout .variation{margin-top:10px;}
.woocommerce-checkout h3{font-weight:600;}
.shop_table .product-quantity{display:inline;}
.product-total .amount{font-family:"acumin-pro",sans-serif;}
.product-total{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(140,120,87,0.3);text-transform:uppercase;color:#3C3C3B;font-weight:700;}
.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th{border:0;}
.post-type-archive-product ul.products li.product, .woocommerce-page ul.product-category li.product{position:relative;margin-bottom:20px;overflow:hidden;}
.post-type-archive-product ul.products li.product, .woocommerce-page ul.products li.product-category img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.post-type-archive-product ul.products li.product, .woocommerce-page ul.products li.product-category:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.woocommerce{-webkit-font-smoothing:antialiased;}
.woocommerce h1{color:#8c7857;padding-bottom:10px;font-weight:600;margin-top:30px;}
.woocommerce.post-type-archive-product h1,
.woocommerce.tax-product_cat h1{border-bottom:1px solid rgba(140, 120, 87, 0.3);margin-bottom:40px;}
.post-type-archive-product ul.products li.product-category h3{background-color:rgba(0,0,0,0.5);position:absolute;top:0;z-index:99;width:209px;height:100%;color:#fff;font-size:29px;font-weight:600;text-transform:uppercase;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;}
.post-type-archive-product ul.products li.product-category h3 .count{display:none;}
.attachment-shop_catalog.size-shop_catalog.wp-post-image{border:1px solid #eaeaea;}
.woocommerce ul.products li.featured, .related.products ul.products li{text-align:center;}
.related.products{width:100%;}
.woocommerce ul.products li.featured a img,
.woocommerce .related.products ul.products a img{height:204px;width:204px;}
.woocommerce ul.products li.featured h3, .related.products ul.products li h3{font-weight:500;color:#272e6f;font-size:22px;line-height:24px;}
.woocommerce ul.products li.featured .price, .related.products ul.products li .price{margin-bottom:13px;}
.woocommerce ul.products li.featured .price .amount, .related.products ul.products li .price .amount{font-size:14px;letter-spacing:0;}
.related.products ul.products li:nth-child(n+4){display:none;}
.featured .shop-button-wrapper,
.single-product .related.products .shop-button-wrapper{margin:auto;}
.single-product .featured .shop-button-wrapper{margin:0;}
.sidebar2-wrapper{background-color:rgba(140,120,87,0.1);padding:0 20px;min-width:340px;}
.sidebar2-wrapper h4{color:rgba(140,120,87,1);font-size:28px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:40px;line-height:32 px;}
.page-template-template-donation .gform_wrapper .hidden_label input.large,
.page-template-template-donation .gform_wrapper .hidden_label select.large,
.page-template-template-donation .gform_wrapper .top_label input.large,
.page-template-template-donation .gform_wrapper .top_label select.large,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_left_half input.large,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_left_half select.large,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_right_half input.large,
.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_right_half input.medium{width:100% !important;}
/*.page-template-template-donation .gform_wrapper .top_label li.gfield.gf_right_half{width:49% !important;}*/
.page-template-template-donation .gform_wrapper{max-width:100%;}
.ginput_card_expiration{height:35px;box-shadow:none;border:1px solid #eaeaea;outline:none;margin-top:0 !important;border-radius:0;}
.sidebar2-wrapper .product-categories{padding:0;}
.sidebar2-wrapper .product-categories .cat-item:nth-child(1){border-top:2px solid rgba(140,120,87,0.1);}
.sidebar2-wrapper .product-categories .cat-item{list-style:none;border-bottom:2px solid rgba(140,120,87,0.1);padding:10px 0;}
.sidebar2-wrapper .product-categories .cat-item a{color:#272E6F;font-size:22px;}
.sidebar2-wrapper .woocommerce a.button,
.woocommerce input.button.alt,
.woocommerce .edit-basket-button{background:#57b5e6;border-radius:0;width:100%;text-align:center;color:#fff;margin-bottom:15px;padding:20px 0;font-family:"acumin-pro",sans-serif;font-size:14px;text-transform:uppercase;}
.woocommerce .edit-basket-button{text-decoration:none;padding:10px 30px;margin:auto;font-weight:400;}
.woocommerce .edit-basket-wrapper{text-align:center;margin-top:20px;display:inline-block;}
.woocommerce input.button.alt{padding:10px;}
.woocommerce .related.products{text-transform:uppercase;}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:14px;}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods{padding:0;}
.woocommerce-checkout .wc_payment_method label{color:#8c7857;font-weight:600;font-family:"trajan-pro-3",sans-serif;font-size:24px;}
.woocommerce-checkout .payment_box label{font-family:"acumin-pro",sans-serif;font-size:14px;color:#868686;font-weight:300;}
.woocommerce-checkout #payment ul.payment_methods li input{position:static;margin:0;}
.woocommerce-checkout form .form-row label{line-height:25px;}
.woocommerce-checkout #payment{background:transparent;}
.woocommerce-checkout .wc_payment_method .checkbox{font-family:"acumin-pro",sans-serif;text-transform:none;color:#868686;font-size:14px;font-weight:300;}
.sidebar2-wrapper .woocommerce a.button:hover,
.woocommerce input.button.alt:hover{background:#4BA2D1;}
.woocommerce-checkout input[type='checkbox']{display:none;}
.woocommerce-checkout .woocommerce-shipping-fields input[type="checkbox"] + label{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0 !important;vertical-align:middle;background:#8c7857 left top no-repeat;cursor:pointer;}
.woocommerce-checkout .woocommerce-shipping-fields input[type="checkbox"]:checked + label{background:#8c7857 url("../images/check.svg") center no-repeat;}
.sidebar2-wrapper .mini_cart_item img{display:none;}
.sidebar2-wrapper .mini_cart_item:nth-child(1){border-top:2px solid rgba(140,120,87,0.1);}
.sidebar2-wrapper .cart_list .mini_cart_item{border-bottom:2px solid rgba(140,120,87,0.1);padding-top:20px !important;padding-bottom:20px !important;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{top:25px;}
.sidebar2-wrapper ul.product_list_widget li a + a{font-size:22px;color:#272E6F;font-weight:300;}
.sidebar2-wrapper .remove{background-image:url("../images/remove.svg");background-repeat:no-repeat;background-position:center left;background-size:20px;display:inline-block !important;width:20px !important;height:20px !important;}
.sidebar2-wrapper .remove:hover{background-image:url("../images/remove_hover.svg") !important;background-repeat:no-repeat !important;background-position:center left !important;background-size:20px !important;}
.sidebar2-wrapper ul.cart_list li dl, .sidebar2-wrapper ul.product_list_widget li dl{border:0;padding:0;}
.sidebar2-wrapper .amount{font-family:"acumin-pro",sans-serif;}
.sidebar2-wrapper .woocommerce.widget_shopping_cart .total{font-family:"acumin-pro",sans-serif;text-align:center;border-top:0;border-bottom:2px solid rgba(140,120,87,0.1);padding:15px 0;margin-bottom:30px;letter-spacing:1px;font-size:15px;}
.woocommerce-checkout .cart-subtotal{border-top:1px solid rgba(140,120,86,0.3);padding-top:20px;}
.woocommerce-checkout .order-total{border-bottom:1px solid rgba(140,120,86,0.3);padding-bottom:20px;}
.woocommerce-checkout tfoot tr{margin-bottom:5px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .amount{font-size:15px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-total .amount{font-weight:600 !important;font-size:15px;color:rgba(0,0,0,0.8);letter-spacing:0.5px;}
.woocommerce-checkout tfoot .order-total th,
.woocommerce-checkout tfoot .order-total td strong span{font-weight:700 !important;text-transform:uppercase;color:rgba(0,0,0,0.8);font-size:15px;}
.woocommerce-cart .shipping > td{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#868686;}
.woocommerce-cart .woocommerce-shipping-calculator{width:100%;margin-top:10px;}
.woocommerce ul.products li.featured a img{margin:auto;}
.page--archive .owl-dot{background-color:rgba(140,120,87,0.1);display:inline-block;width:15px;height:15px;border-radius:50%;margin:0 5px;}
.page--archive .owl-dot.active{background-color:rgba(140,120,87,1);}
.page--archive .owl-controls{width:100%;text-align:center;}
.tax-product_cat .featured-products-wrapper,
.tax-product_cat .product-cat-headline,
.post-type-archive .filterd-cat-headline{display:none;}
.pre-shop-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.tax-product_cat.woocommerce-page ul.products li.product{text-align:center;}
.tax-product_cat .shop-button-wrapper{margin:auto;}
.tax-product_cat ul.products li.product h3{font-weight:500;color:#272e6f;font-size:22px;line-height:24px;}
.tax-product_cat ul.products li.product .price .amount{font-size:14px;letter-spacing:0;}
.page--archive__main #container{min-width:638px;}
.cart_list.product_list_widget .empty{font-family:"acumin-pro",sans-serif;font-size:14px;text-align:center;color:#868686;border-top:2px solid rgba(140,120,87,0.1);border-bottom:2px solid rgba(140,120,87,0.1);padding:20px 0 !important;}
.related.products h2{color:#8c7857;border-bottom:1px solid rgba(140, 120, 87, 0.3);font-weight:600;padding-bottom:5px;margin-top:30px;margin-bottom:40px;font-size:24px;font-family:"trajan-pro-3",sans-serif;line-height:32px;}
.shipping-calculator-form{display:block !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:0px;}
table.shop_table .shipping{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column;}
table.shop_table .cart-subtotal,
table.shop_table .order-total,
table.shop_table .shipping td{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-ms-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
table.shop_table #calc_shipping_state_field,
table.shop_table #calc_shipping_postcode_field{display:none !important;}
.calculated_shipping .order-total{padding-top:20px;border-top:1px solid rgba(140,120,87,0.5);}
.woocommerce .shop_table .button{margin-top:20px;}
.woocommerce .woocommerce-message{border-top-color:#57b5e6;width:100%;}
.woocommerce .woocommerce-message:before{color:#57b5e6;}
#order_comments::-webkit-input-placeholder,
#order_comments:-moz-placeholder,
#order_comments::-moz-placeholder,
#order_comments:-ms-input-placeholder{font-size:12px;}
.woocommerce .checkout input, #order_comments{font-size:16px;padding:15px 10px;color:#868686;font-weight:300;letter-spacing:0.5px;}
.woocommerce-page.tax-product_cat .woocommerce-ordering .orderby{width:222px;}
.woocommerce-page.tax-product_cat .woocommerce-result-count{display:none;}
.woocommerce-checkout #s4wc_save_card_field,
.woocommerce-checkout .create-account{display:none;}
.woocommerce .related.products ul.products a img{margin:auto;}
.woocommerce-page .owl-carousel .owl-item{overflow:hidden;}
.woocommerce-page .header__title{border-bottom:0;}
@media screen and (max-width:1024px){.page.page--archive .page--archive__main{margin-top:0;}
.sidebar2-wrapper{margin-bottom:20px;}
.page--archive .container.shop{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;}
.post-type-archive .widget.woocommerce.widget_product_categories{display:none;}
.widget_shopping_cart_content, .sidebar2-wrapper .product-categories{display:none;padding:20px;}
.sidebar2-wrapper .widget.woocommerce{margin-top:3px;}
.sidebar2-wrapper .mini_cart_item:nth-child(1){border-top:0;}
.sidebar2-wrapper{padding:0;margin-left:-15px;margin-right:-15px;}
.sidebar2-wrapper .widgettitle{background-image:url("../images/icons/down_arrow.svg");background-repeat:no-repeat;background-position:96% center;background-size:15px;background-color:#272e6f;font-family:"acumin-pro",sans-serif;font-size:14px;color:#fff;text-align:center;padding:20px;margin:0;cursor:pointer;}
.sidebar2-wrapper .widgettitle.uparrow{background-image:url("../images/icons/up_arrow.svg");background-color:#8c7857;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:auto;}
.woocommerce.tax-product_cat ul.products li.product,
.woocommerce-page.tax-product_cat ul.products li.product,
.woocommerce-page .featured-products-wrapper ul.products li.product{width:31%;}
.post-type-archive-product ul.products li.product-category h3{width:100%;}
}
.single-product .owl-item h1,
.woocommerce-cart .shop_table.cart .coupon{display:none;}
.fixSpaceBetweenBug{height:0;width:31%;}
.tax-product_cat.woocommerce.post-type-archive-product h1, .tax-product_cat.woocommerce.tax-product_cat h1{margin-bottom:0;}
.tax-product_cat .pre-shop-wrapper{margin-bottom:30px;}
@media screen and (max-width:767px){.woocommerce.tax-product_cat ul.products li.product,
.woocommerce-page.tax-product_cat ul.products li.product{margin-bottom:40px;width:100%;}
.woocommerce.tax-product_cat ul.products li.product a img{width:auto;height:auto;margin:auto;}
.woocommerce.single-product .shop-button-wrapper{-moz-align-self:center;-webkit-align-self:center;align-self:center;}
.woocommerce-checkout #customer_details{width:100%;}
.woocommerce ul.products li.featured{width:100% !important;}
.page--archive .products .owl-item{text-align:center;}
.page--archive h1{font-size:28px;}
.woocommerce-breadcrumb{display:none;}
.page--archive .owl-dot{width:13px;height:13px;margin:0px 3px;}
.cart_totals{max-width:100%;}
.coupon{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.coupon .input-text{margin-bottom:10px;}
.woocommerce .shop_table.shop_table_responsive.cart .actions input{width:100%;margin-top:20px;}
.woocommerce .product-name:before{content:"" !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align:left!important;}
.page--archive__main #container{min-width:100%;margin-right:0;}
.sidebar2-wrapper{min-width:100%;}
.single-product .related.products .shop-button-wrapper{margin-bottom:20px;}
.variations_form .variations .value{max-width:469px;position:relative;}
.country_to_state.country_select:after, .woocommerce-ordering:after{right:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent;}
.calculated_shipping .amount{padding-left:10px;}
.product-remove{background-size:20px;}
.woocommerce-cart .shop_table .cart_item .amount{padding-left:10px;}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{font-weight:400;color:#868686;letter-spacing:0.6px;font-family:"acumin-pro",sans-serif;}
.woocommerce-cart .shop_table .product-quantity{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.quantity.buttons_added{margin:0;}
.woocommerce-cart .shop_table .cart_item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal{width:100%;}
.woocommerce-page table.shop_table_responsive tr.order-total td:before{text-transform:uppercase;color:#000000;font-weight:700;}
.checkout.woocommerce-checkout{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
#order_review{max-width:100%;margin-left:-15px;margin-right:-15px;}
.single-product .summary .product_title{display:none;}
.checkout.woocommerce-checkout{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media (max-width:991px){#menu-primary-nav-german-1 li a, #menu-primary-nav-french-1 li a{font-size:16px;}
}
.page-id-2611 .the-container{height:1277px !important;}
#gform_wrapper_1 .donation-stripe .gfield_label{display:none;}
#gform_wrapper_1 ul.gfield_checkbox li, #gform_wrapper_1 ul.gfield_radio{display:flex;}
#gform_wrapper_1 .ginput_container_radio li input{margin-top:0 !important;height:auto !important;}
#gform_wrapper_1 .gfield_checkbox li label, #gform_wrapper_1 .gfield_radio li label{margin:0 20px 0 5px;}
#gform_wrapper_1 ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{display:flex;align-items:center;}
#gform_wrapper_1 ul.gfield_radio li{padding-left:1px !important;}

#gform_wrapper_7 .donation-stripe .gfield_label{display:none;}
#gform_wrapper_7 ul.gfield_checkbox li, #gform_wrapper_7 ul.gfield_radio{display:flex;}
#gform_wrapper_7 .ginput_container_radio li input{margin-top:0 !important;height:auto !important;}
#gform_wrapper_7 .gfield_checkbox li label, #gform_wrapper_7 .gfield_radio li label{margin:0 20px 0 5px;}
#gform_wrapper_7 ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{display:flex;align-items:center;}
#gform_wrapper_7 ul.gfield_radio li{padding-left:1px !important;}
/*#gform_wrapper_7 #field_7_10{display: none !important;}*/

.footer__supportedBar{border-top:1px solid #8c7857;margin-top:10px;}
.footer__supportedBar .footer__cont--mobile{padding:20px 0;}
ul.footer__partner{padding:0;}
ul.footer__partner li{display:inline-block;margin-right:15px;}
ul.footer__partner li.supported-by{color:#8c7857;font-size:17px;margin-bottom:15px;display:block;}
ul.footer__partner li a{display:block;cursor:pointer;}
ul.footer__partner li a:hover{opacity:0.85;}
ul.footer__partner li a img{height:30px;width:auto;margin-bottom:90px;}
ul.footer__partner li.failte-ireland a img{height:30px;}
ul.footer__partner li.dublin a img{height:60px;}
.footer .container .row{background-position:15px 44px;}
.footer .footer__nav li{float:none;padding-bottom:10px;}
.footer__copyright{clear:both;margin:-60px 0 20px 0;}
.footer .footer__backtotop{right:initial;left:8px;}
@media screen and (min-width:816px){.footer ul.footer__partner{border-left:1px solid #8c7857;padding-left:40px;}
.footer ul.footer__partner li{display:block;}
ul.footer__partner li a img{margin-bottom:0;}
ul.footer__partner li.failte-ireland a img{height:35px;}
ul.footer__partner li.dublin a img{height:65px;}
}
@media (max-width:815px){.footer .footer__cont--mobile .footer__copy{margin-left:35px; margin-bottom: 20px;}
}
