@charset "UTF-8";
/*
Theme Name: Mo's Grazing Supplies • Grizzly Media
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom child theme by Grizzly Media
Author: Grizzly Media
Author URI: https://grizzlymedia.ca
template: bb-theme
*/
/* Add your custom styles here... */
.my-box {
  padding: 10px;
}
@media (min-width: 1100px) {
  .my-box {
    padding: 20px;
  }
}

.in-front {
  z-index: 10;
  position: relative;
}

.behind {
  z-index: -10;
  position: relative;
}

.centered-list ul, .centered-list ol {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.hidden {
  display: none;
}

.fade {
  opacity: 0.8;
}

.underline-links a {
  text-decoration: underline;
}
.underline-links a:hover {
  text-decoration: none;
}
.underline-links .fl-button {
  text-decoration: none;
}

.underline-links-hover a {
  text-decoration: none;
}
.underline-links-hover a:hover {
  text-decoration: underline;
}
.underline-links-hover .fl-button, .underline-links-hover .fl-button:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}

p h1, p h2, p h3, p h4, p h5, p h6, ul h1, ul h2, ul h3, ul h4, ul h5, ul h6, ol h1, ol h2, ol h3, ol h4, ol h5, ol h6, blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
  margin-top: 30px;
}

p, ul, ol, blockquote {
  margin-bottom: 20px;
}

.fl-page-nav-wrap, .fl-page-footer, .fl-page-nav-right .fl-page-header-wrap {
  border-top: none;
  border-bottom: none;
}

.fl-post-title {
  display: none;
}

body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
  max-width: none;
}

.fl-builder-content button,
.fl-builder-content input[type=button],
.fl-builder-content input[type=submit],
.fl-builder-content a.fl-button,
.fl-builder-content .fl-button, .fl-page button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page a.fl-button,
.fl-page .fl-button {
  transition: all ease-in 0.1s;
  background-color: #bfa566;
  border: none;
}
.fl-page-bar {
  border: none;
}

.fl-page-bar .fl-button {
  display: inline-block;
  text-decoration: none;
  padding: 8px 16px;
  font-family: Oswald;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 5px;
  border: none;
}
.fl-page-bar .fl-button:hover {
  border: none;
}
.fl-page-bar .fl-button .fa {
  font-size: 18px;
  line-height: 10px;
  margin-right: 7px;
}
@media (min-width: 992px) {
  .fl-page-bar .fl-button .fa {
    font-size: 20px;
  }
}

body.mfp-zoom-out-cur {
  overflow: hidden;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: default;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-breadcrumb {
    margin-top: 1em;
  }
}

.woocommerce .product_meta, .woocommerce-page .product_meta {
  margin-top: 15px;
}

.woocommerce .posted_in {
  display: block;
}

.woocommerce div.product .related.products, .woocommerce-page div.product .related.products {
  padding-top: 1px;
}

.woocommerce .related h2, .woocommerce-page .related h2 {
  margin-bottom: 0;
}

.wc-block-checkout button,
.wc-block-checkout button:hover {
  background: none;
}

.wc-block-checkout__shipping-option .wc-block-components-checkout-step__description {
  margin-top: 20px;
  line-height: inherit;
  padding: 15px;
  border: 1px solid #ffe69c;
  background: #fff3cd;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
  padding-left: 18px;
  padding-right: 18px;
}

.wc-block-checkout__actions {
  display: flex; /* Arrange buttons in a row */
  justify-content: flex-end;
  border-top: 1px solid hsla(0, 0%, 7%, 0.11);
}
.wc-block-checkout__actions .wc-block-components-totals-wrapper {
  border-top: none;
}

#ywraq_checkout_quote_button.button {
  background-color: transparent; /* Make it a secondary button */
  color: #bfa566; /* Change the text color to match */
  border: 2px solid #bfa566; /* Add a border to differentiate */
  padding: 1em; /* Add padding for a better look */
  border-radius: 4px; /* Optional: Rounded corners */
  cursor: pointer;
}
#ywraq_checkout_quote_button.button:hover {
  border: 2px solid #9d8343;
  background-color: #9d8343; /* Hover effect for the button */
  color: #fff; /* Text color when hovering */
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  background-color: #bfa566;
  border: 2px solid #bfa566;
  color: white;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
  background-color: #9d8343;
  color: white;
}

.wc-block-components-button {
  flex-grow: 1; /* Make the "Place Order" button take up the remaining space */
  margin-left: 20px; /* Add space between the buttons */
  padding: 10px 20px; /* Add padding for consistent appearance */
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea, select {
  display: inline-block;
  background-color: white;
  border: 2px solid #94A483;
  border-radius: 3px;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, input[type=url]:focus, textarea:focus, select:focus {
  background-color: #F2EDE6;
  border-color: #6e7e5c;
  outline: none;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
  margin-bottom: 0;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 8px !important;
}

.ui-datepicker-title select {
  background-color: #F2EDE6;
  border-color: #383838;
  color: #666;
}

.StripeElement {
  display: block;
}

body .gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 100%;
}

body .gform_wrapper .gform_footer {
  padding-right: 16px;
}
body .gform_wrapper .gform_footer input.gform_button {
  width: 100%;
}

.gform_confirmation_message {
  margin-top: 20px;
  padding: 20px;
  background: #d4edda;
  color: #171717 !important;
  text-align: center;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0;
}

.gform_wrapper ul li.gfield {
  margin-bottom: 0.5em;
}

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0;
}

@media (max-width: 767px) {
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
    border: none;
  }
}
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
  z-index: 10000;
}

.fl-page-nav .navbar-nav > li.nav-button {
  padding: 10px;
}
.fl-page-nav .navbar-nav > li.nav-button > a {
  padding: 5px 18px !important;
  color: #ffffff !important;
  border-radius: 15px;
  background-color: #bfa566;
}
.fl-page-nav .navbar-nav > li.nav-button > a:active, .fl-page-nav .navbar-nav > li.nav-button > a:hover {
  color: #ffffff !important;
  background-color: #9d8343;
}

@media (max-width: 767px) {
  .fl-col-small, .fl-col-small:not(.fl-col-small-full-width) {
    max-width: none;
  }
}
.post-edit-link {
  display: none;
}

.fl-post-meta {
  font-style: italic;
  text-align: center;
}

#menu-footer-menu li a {
  text-align: center;
}
#menu-footer-menu li a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%;
  }
}
.woocommerce ul.products li.product a.add-request-quote-button.button, .wp-block-post.product a.add-request-quote-button.button, a.add-request-quote-button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled {
  padding: 5px 10px;
}

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
  padding-bottom: 0;
}

.woocommerce div.product form.cart {
  margin-bottom: 1em;
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
  background-color: #f6f3ef;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_ancestor > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current_page_item > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-ancestor > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-menu-item > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-cat > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-wmca-current-cat-parent > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-submenu-indicator-minus > a {
  background-color: rgb(225, 213, 196);
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li li:hover > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.current-cat > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.current-menu-item > a, .wpb_wmca_accordion_wrapper_theme_transparent li.current_page_item > a {
  border-color: #94A483;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li .wpb-wmca-cat-count {
  background-color: white;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
  padding-right: 65px;
}

/*# sourceMappingURL=style.css.map */
