/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 01 2020 | 04:16:22 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 09 2020 | 00:20:34 */


body{ font-size: 16px; color: #000; font-family: "Nunito", "Helvetica", "Arial", sans-serif; }
body, #main, .fusion-footer, .fusion-footer-widget-area, .fusion-header, .fusion-main-menu, 
#wrapper, .fusion-footer-parallax{ background: none !important; }
main#main{ background-color: #f2efee !important; padding: 0px 5%!important;}
#wrapper, .fusion-footer-parallax{ max-width: 100%; }
.fusion-header-wrapper{ background-color: #fff; }
#main > .fusion-row{
  padding:4% 2%;
  background:rgba(255, 255, 255, 0.40);
}

/* Common - hide elements */
.woocommerce-content-box.full-width.checkout_coupon,
.s , .fusion-search-submit.searchsubmit,
.coupon, .fusion-secondary-header{ display: none!important; }

/* Common - Disable anchor link */
.fusion-main-menu .fusion-menu-cart-item a:hover{ cursor: auto;}


/* Common - fonts */
span.menu-text, 
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a,
.fusion-mobile-nav-holder > ul ul li.fusion-mobile-nav-item a,
.fusion-header-tagline span,
.woocommerce-container .product-title,
.fusion-logo a.fusion-logo-link,
div#wps-slider-section .wpsf-product-title,
p.tabs_homepage,
.product h1.product_title,
h1.entry-title,
h1,h2,h3,h4,h5{ font-family: 'Philosopher',sans-serif!important; }


h2{ font-size: 25px !important; }

/* Common - Color */
.fusion-secondary-main-menu,
.fusion-main-menu .sub-menu .current-menu-item > a,
.fusion-main-menu .sub-menu li a:hover,
.wpsf-cart-button a.button.add_to_cart_button,
.product-buttons a.add_to_cart_button,
.fusion-footer,
p.tabs_homepage,
a.order-btn,
.single_add_to_cart_button.button.alt{background-color: #9d0009 !important;}

.fusion-logo a.fusion-logo-link,
.fusion-logo a.fusion-logo-link::before,
.fusion-logo a.fusion-logo-link::after,
.single-product .price > .amount{color: #9d0009 !important;}


/* Common - Transition */
.products li.product, 
.fusion-header-tagline{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* Header */
.fusion-header-v4 .fusion-header {
    padding-top: 0;
    padding-bottom:0px;
}

/* Header - Title Bar */
.fusion-page-title-bar{ display: none !important; overflow: hidden; background-color: #000 !important;}
.fusion-page-title-bar .fusion-page-title-row h1 {
    /*padding-bottom: 23px;
    font-size: 33px;*/
    padding-bottom: 13px;
    font-size: 64px;  
    font-family: 'Tangerine',cursive !important;
    color: #fff;
    text-shadow: 3px 3px 3px #000;
    position: absolute;
    left: 0;
    bottom: 0;  
}
.page-id-39 .fusion-page-title-bar,
.page-id-46 .fusion-page-title-bar,
.page-id-51 .fusion-page-title-bar,
.page-id-58 .fusion-page-title-bar{ 
  display: block!important;   
  border: none;
  height: 346px;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-id-39 .fusion-page-title-row,
.page-id-46 .fusion-page-title-row,
.page-id-51 .fusion-page-title-row,
.page-id-58 .fusion-page-title-row{}

/* Header - Title Bar: About Us */
.page-id-39 .fusion-page-title-bar{
  background-image: url(/wp-content/uploads/2020/07/Tarrawarra-Abbey_3622.jpg);
}

/* Header - Title Bar: Information */
.page-id-46 .fusion-page-title-bar{
   background-image: url(/wp-content/uploads/2020/01/Cistercian-Tarrawarra-Abbey_2233.jpg);
}
/* Header - Title Bar: Download */
.page-id-51 .fusion-page-title-bar{
  background-image: url(/wp-content/uploads/2020/07/Cistercian-Tarrawarra-Abbey_DSC06107.jpg);
}
/* Header - Title Bar: Contact Us */
.page-id-58 .fusion-page-title-bar{
  background-image: url(/wp-content/uploads/2020/01/Cisterican-Tarrawarra-Abbey-fountain_0933.jpg);
}

/* Contact Us Page */
.page-id-58 #gform_1 {
  background-color: #fff;
  padding: 30px 15px 30px 30px;
  box-shadow: 1px 1px 11px #000;
  border-radius: 3px;
}
.page-id-58 #gform_1 label{
  font-size: 18px !important;
  font-family: 'Philosopher',sans-serif!important;
  font-weight: normal;
}

.page-id-58 #gform_1 .gfield_radio li{
  display: inline-block;
  padding-left: 15px !important;
}
.page-id-58 #gform_1 input[type="text"]{
  height: 43px; 
}
.page-id-58 #gform_1 input[type="text"],
.page-id-58 #gform_1 textarea{ 

  border-radius: 5px;
  background-color: #f6f6fa;
  font-size: 16px !important;
  color: #000;  
}
.page-id-58 #gform_1 input[type="text"]:focus,
.page-id-58 #gform_1 textarea:focus{ 
  background-color: #ffeeb7;}

.page-id-58 #form-notes p {
    margin: 53px 0 10px!important;
    text-align: center;
    display: block;
    font-size: 14px;
}

.page-id-58 #gform_1 #field_1_6 .ginput_container_radio{ margin-top: 0; display: inline-block;}
.page-id-58 #gform_1 #field_1_6 label,
.page-id-58 #gform_1 #field_1_6 .ginput_container_radio{ vertical-align: text-top; line-height: normal;}
.page-id-58 #gform_1 #field_1_6 .ginput_container_radio input{ vertical-align: middle; }
.page-id-58 #gform_1 #field_1_6 .ginput_container_radio .gfield_radio{ margin: 0; }
.page-id-58 #content p i{ width: 22px; }

/* Logo */
.fusion-logo img{width: 70px;}
.fusion-header .fusion-logo {
  margin: 13px 7px;
}
.fusion-logo a.fusion-logo-link::before {
  /*  content: 'TARRAWARRA Eucharistic Breads';
    left: 90px;
    top: 32px;
    font-size: 24px;
    position: absolute;*/
}


/* Home Flex slider */
.wpb_wrapper .flexslider{ border-radius: 0; border: none; box-shadow: none; }

/* Header - Contacts */
.fusion-header-tagline{
    text-align:right;
}
.fusion-header-tagline:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.fusion-header-tagline span {
  font-weight: normal;
  padding-left: 8px;
  color: #333;}

.fusion-header-tagline i{
  padding-bottom: 5px;
  color: #aaa;
  display: block;
}

/* Post Content */
.post-content h4 { font-weight: bold; font-size: 16px;}

/* Main Menu */
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after, 
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:before, 
.fusion-is-sticky .fusion-main-menu > ul > li > a, 
.fusion-is-sticky .fusion-main-menu > ul > li > a .fusion-menu-description {
    color: #fff!important;
}
.fusion-secondary-main-menu{ max-width: 100%!important; border: none;  }
.fusion-main-menu > ul > li > a { height: 47px;}
span.menu-text{font-size: 1.4em;}
.fusion-main-menu .sub-menu{ background-color: #fff; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a{color: #000;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{color: #fff;}
.fusion-main-menu > ul > li {padding-right: 71px;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
  font-size: 17px;
}
.fusion-main-menu .sub-menu .current-menu-item > a{ color: #fff !important; }
.fusion-menu-cart-link a,.fusion-menu-cart-checkout-link a{
    color:black!important;
}

.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents{ background-color: #fff; }
.fusion-main-menu .fusion-menu-cart-items a{ color: #000; }
.fusion-main-menu .fusion-menu-cart-item a:hover{ background-color: #f1f1f1;}

/* Search box on Main Menu bar */
.fusion-main-menu .s, .fusion-main-menu .fusion-search-submit.searchsubmit {display: block !important;}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{ background-color: #eee; }

/* Menu Cart Icon Counter on Main Menu */
.fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number{
  height: 17px;
  width: 17px;
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
  padding: 6px;
}
.fusion-main-menu-cart .fusion-widget-cart-number{
  font-family: arial;
  font-size: 16px;
  position: absolute;
  top: 9px;
  left: 17px;
  text-align: center; 
}

/* Frontpage 3 column boxes */
.box_homepage{ min-height: 154px; border-bottom: 10px solid #9d0009 !important;}
.featured-block.bread .vc_column-inner > .wpb_wrapper{ background-color: #fff; }
.featured-block.bread .box1 .box_homepage{
  background: url(/wp-content/uploads/2020/07/white.png) right 66px/167px no-repeat #fff;}
.featured-block.bread .box2 .box_homepage{
  background: url(/wp-content/uploads/2020/07/wheat-lamb.png) right 66px/172px no-repeat #fff;}
.featured-block.bread .box3 .box_homepage{
  background: url(/wp-content/uploads/2020/07/low-gluten.png) right 62px no-repeat #fff;}
/*.featured-block.sacramental{ margin: 0 19%!important; }*/
.featured-block.sacramental .box1 p.tabs_homepage,
.featured-block.sacramental .box1 .box_homepage a.order-btn{ background-color: #0866a5 !important;}
.featured-block.sacramental .box1 .box_homepage{ 
  border-bottom: 10px solid #0866a5!important;}

.featured-block.sacramental .box2 p.tabs_homepage,
.featured-block.sacramental .box2 .box_homepage a.order-btn{ background-color: #840377 !important;}
.featured-block.sacramental .box2 .box_homepage{ border-bottom: 10px solid #840377!important;}

.featured-block.sacramental .box3 p.tabs_homepage,
.featured-block.sacramental .box3 .box_homepage a.order-btn{ background-color: #348000 !important}
.featured-block.sacramental .box3 .box_homepage{ border-bottom: 10px solid #348000!important;}

p.tabs_homepage{ 
  background-image: none !important; 
  padding: 4px 10px;
  font-size: 1.8em;
  color: #fff;}

.featured-block.sacramental.coming-soon p.tabs_homepage {
  /*padding: 40px 10px;*/
    padding: 27px 5px;
    font-family: 'Tangerine',cursive !important;
    font-size: 54px;
}
.featured-block.sacramental.coming-soon .box_homepage {
    min-height: auto;
    text-align: center;}
.featured-block.sacramental.coming-soon .box1 .box_homepage{
  background: #d1e3ef !important; 
  border-bottom: 20px solid #0866a5 !important;}
.featured-block.sacramental.coming-soon .box2 .box_homepage{
  background: #efdfe7 !important; 
  border-bottom: 20px solid #840377 !important;}

a.order-btn{
  color: #fff;
  padding: 5px 23px;
  margin: 9px 0;
  text-transform: uppercase;
  border-radius: 20px;
  display: inline-block;}
.home a.order-btn:hover{ background-color: #db0000; }


/* Product Archive Page */
.catalog-ordering ul.fusion-grid-list-view {
    display: none;
}
.products .product-buttons-container{
    /*height: auto!important;*/
    padding-top: 311px!important;
  
}
.products li.product{ background-color: #fff; }
.products li.product:hover {
  /*background: #f9e395;*/
  z-index: 9;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 0 0 8px 0px #999;
  -webkit-box-shadow: 0 0 8px 0px #999;
  -moz-box-shadow: 0 0 8px 0px #999;
}
.products a.show_details_button{ 
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  font-weight: 600;   
  padding: 9px 17px 9px 17px;    
  color: #fff;  
  background-color: #e5af01 !important;  
} 
.products .show_details_button:before {
  font-weight: normal;
}
.products a.show_details_button:hover {
  background-color: #c99901 !important;
}
.products .product-buttons-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #0000009c;
  height: 197px;
  padding-top: 161px;
}
.products li.product:hover .product-buttons-container{ display: block; }

.products form.cart{ padding: 0 20px; margin-top: 0;}

.products .product-buttons .fusion-content-sep{ margin-bottom: 8px; }
.products .variations .single_variation_price_reset .reset_variations{margin-top: 0;}
.products .single_variation_wrap{ margin: 0; }
.products .variations .label{ font-size: 14px; }

.products .fusion-product-content .amount .unit {
  font-size: 14px;
  font-weight: normal;
  color: #262525;
}

.products .short-desc{
  font-size: 14px;
  padding: 23px 10px;
  border-top: 1px solid #ccc;
  margin: 17px 0;
  border-bottom: 1px solid #ccc;
}
.products .short-desc div{ text-align: left !important; }
.products .short-desc b { margin-top: 11px; display: block;}

.term-whole-wheat .products .single_variation_wrap{ margin: 0 0 10px; }
.term-whole-wheat .products form.cart{ margin-top: 0; }

.term-whole-wheat .products .post-99  .product-title,
.term-whole-wheat .products .post-101 .product-title,
.term-whole-wheat .products .post-disable-105 .product-title{
    width: 300px;
}

.term-whole-wheat .products .post-94 .product-title,
.term-whole-wheat .products .post-98 .product-title{
   /* width: 177px;*/
  width: 256px;
}
.term-whole-wheat .products .post-103 .product-title{
    /*width: 235px;*/
   width: 306px;
}
.term-whole-wheat .products .product-title {
    font-size: 20px !important;
    margin: 0 auto;
}

.term-whole-wheat .products .fusion-product-content{
  text-align: center;
}

.term-whole-wheat .products li.product .product-code{display:none;}

.product-grid-view .fusion-product-content{background-color: #fff;}
.avada-select-parent select{color: #333;font-size: 14px;}
.woocommerce-product-gallery__image > a{ display: block; text-align: center;}
.products li.product .featured-image{ 
  min-height: 188px;
  background-color: #F9F8F8 !important;
  background-position: -69px 47px;
  background-size: 364px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}

.term-white .products li.product .featured-image{ 
  background-color: #f6f6f6 !important;
  /*background-image: url(https://www.churchsupplies.com/store/media/chalice-a8206g.jpg);*/
}
.term-white .products li.product .featured-image,
.term-whole-wheat .products li.product .featured-image{
  min-height: 350px !important;
}
.term-white .products li.product .featured-image img,
.term-whole-wheat .products li.product .featured-image img{
  width: auto!important;
}
    /* Celebrant's White (41) */
.products li.product.post-79 .featured-image img{
    width: 240px !important;
}

    /* Celebrant's Wheat (42) */
.products li.product.post-107 .featured-image img{
    width: 200px !important;
}

    /* Communual White (52) & Wheat (51) */
.products li.product.post-81 .featured-image img,
.products li.product.post-111 .featured-image img{
    width: 280px !important;
}

    /* Double Thick Communal White - 80 */
.products li.product.post-83 .featured-image img,
.products li.product.post-115 .featured-image img{
    width: 350px !important;
}

    /* Small White (11) & Wheat (12) */
.products li.product.post-68 .featured-image img,
.products li.product.post-94 .featured-image img{
  /*width: 164px !important;*/
  width: 280px !important;
  transform: rotate(0.5deg);
}

    /* Small White - 11C */
.products li.product.post-71 .featured-image img { width: 350px !important;}


    /* Small White (11R) & Wheat (12R) */
.products li.product.post-72 .featured-image img{ width: 265px !important;}
.products li.product.post-98 .featured-image img{ width: 300px !important;}

.products li.product .featured-image img{ width: 200px; }
.product_cat-whole-wheat .products li.product .featured-image{ min-height: 203px; }
.product-buttons a.add_to_cart_button{
  display: none !important;
  font-size: 14px;
  padding: 3px 9px 5px 20px;
  display: inline-block;
  color: #fff;
  border-radius: 50px;}
.product-buttons a.add_to_cart_button{padding: 3px 9px 5px 26px;}
.product-buttons a.add_to_cart_button:hover{ background-color:#96c346;}
.product-buttons a:before{margin-left: calc(-12px - 6px);}
.products li.product .product-details {
    margin-bottom: 10px;
}
.products li.product .product-details div{display: block; text-align:center; }
.products li.product .product-details .qty,
.products li.product .product-details .sku,
.products li.product .product-details .diameter{ margin-bottom:5px; font-size: 15px; }

.products li.product .product-code {
  font-size: 14px;
  margin-bottom: 10px;
  color: #939393;
}
.products li.product .product-details .product-title{ font-size: 23px; margin-bottom:10px;}
.products li.product .price{    
    text-align: center;
    width: 100%;
    display: block;}
.products li.product .price > .amount{ color: #ce0000; font-weight: bold;}
.archive .quantity{float: left; margin-right: 20px; }

.woocommerce-message {
  padding: 19px 14px 20px 34px;
  margin-top: 2.6em;
  margin-bottom: 2.617924em;
  background-color: #0f834d;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.6em solid rgba(0, 0, 0, 0.15) !important; 
}

.woocommerce-message .button{
  border-color: #eeeeee;
  float: right;
  padding: 1px 15px;
  border-radius: 15px;
  color: #fff;
  box-shadow: none;
  line-height: 1.618;
  margin-left: 1em;
  padding-left: 1em;
  border-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

/* Product Archive Page - Gluten Free */
.term-gluten-free .products li.product .featured-image{ padding: 27px 0;}
.term-low-gluten .products .product-buttons-container {
    padding-top: 170px!important;
}

.term-gluten-free .products li.product .featured-image{
  background-color: #ddd !important;
}

.term-gluten-free .products .short-desc {
  font-size: 14px;
  padding: 23px 10px 0 !important;
  border-top: 1px solid #ebeaea!important;
  margin: 24px 0 0!important;
  border-bottom: none!important;
  text-align: left !important;
}

.term-gluten-free .product .product-buttons {
    padding-top: 1px;
}

.term-gluten-free .products .product-buttons-container {
    padding-top: 224px!important;
}

.term-gluten-free .products li.product .featured-image img {
    width: 200px!important;
}

/* Single Product Page */
.price .js-divider{ margin: 0 5px; }
.single-product .price > .amount{font-weight: bold;}
.single_add_to_cart_button.button.alt {border: none;}
.product h1.product_title{ font-size: 21px !important; }
span.sku_wrapper {margin-bottom: 10px;}
.single-product .product-type-variable .summary .price .unit {
  font-size: 15px;
  font-weight: normal;
  color: #262525;
}

.single-product .related.products a.show_details_button{ 
  width: 48%;
  font-size: 14px;
  padding: 9px 5px 9px;
} 

/* Checkout Page */
.woocommerce form .form-row .required{
  text-decoration: none;
}
#billing_country_field>label:after, #shipping_country_field>label:after {
    content: "";
}
.woocommerce-checkout #billing_purchase_order_no_field .optional{ display: none; }


/* Footer */
footer#footer{ background: #410004; padding: 7px 20px; border: none;}
a.footer-widget, a.footer-widget:hover{ color: #fff !important; }
footer.fusion-footer-widget-area .widget-title{ display: none;}
footer.fusion-footer-widget-area{
  padding: 38px 0;
  margin: 0 auto;  
  text-align: center;
  border-top:none!important;
}
footer.fusion-footer-widget-area.fusion-widget-area a.visit{
  color: #f8ea7c;
  padding: 10px 48px;  
  text-transform: capitalize;
  border: 1px solid rgba(255, 255, 0, 0.4);
  border-radius: 50px;
  font-size: 20px;
  font-family: 'Philosopher',sans-serif!important  
}
footer.fusion-footer-widget-area.fusion-widget-area a.visit:hover{ background:rgba(0, 0, 0, 0.5); }
.fusion-footer footer .fusion-columns .fusion-column{width: 100%!important;}
.fusion-columns.fusion-columns-4.fusion-widget-area {border-top: none;}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: 0px solid transparent;
}