/*
 Theme Name:   Foogazoo Custom Theme
 Theme URI:    https://lakeshoreweb.dev
 Description:  Understrap Child Theme customized and specifically built for the Foogazoo.com website. Do not use on any other site.
 Author:       Tommy Conner
 Author URI:   https://lakeshoreweb.dev
 Template:     understrap
 Version:      1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Theme URI: understrap/understrap-child
*/

:root {
--bs-primary-rgb: #fff !important;
--bs-font-sans-serif: "Belanosima", sans-serif;
--bs-nav-link-font-size:1.5rem !important;
--bs-link-color: #07B60B;
--bs-link-hover-color: #598B71;
--bs-body-font-size: 1.25rem;
--wp--preset--font-size--small: 1.15rem;
}

.list-group {
    --bs-list-group-color: #212529;
    --bs-list-group-bg: #fff;
    --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 0.375rem;
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: #495057;
    --bs-list-group-action-hover-color: #495057;
    --bs-list-group-action-hover-bg: #f8f9fa;
    --bs-list-group-action-active-color: #212529;
    --bs-list-group-action-active-bg: #e9ecef;
    --bs-list-group-disabled-color: #6c757d;
    --bs-list-group-disabled-bg: #fff;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #000;
    --bs-list-group-active-border-color: none;
}

.btn-outline-primary, .wpcf7 input[type=submit] {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #626245;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 85, 51, 255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #626245;
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: gray;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-gradient: none;

}

/* p {
    font-size:1.25rem;
} */
.navbar-nav .nav-link:hover {
	text-decoration:underline;
}

.btn-primary {
	--bs-btn-bg:  #000 !important;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-bg: #626245 !important;
	--bs-btn-hover-border-color:transparent;
	--bs-btn-active-bg: #598B71;
	--bs-btn-active-border-color:transparent;
	--bs-btn-disabled-bg: gray;
	--bs-btn-disabled-border-color: black;
	border-radius:18px;
}

.btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
    border-radius:18px;
}

.custom-image-with-caption {
	position:relative;
  width:85%;
	margin: 0 auto;
}

.custom-image-with-caption img {
	width:100%;
}

.custom-image-with-caption p {
	position:absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 10px;
}

.homepage-main-content-section .inner.main-custom-content {
	padding:15px 45px;
	height:fit-content;
}


@media screen and (max-width:991px) {
	.homepage-main-content-section {
	flex-direction:column-reverse;
	justify-content:center;
	align-items:center;
}
	.homepage-main-content-section .inner {
		width:100%;
	}
}


.homepage-main-content-section .fri-foog-heading {
	font-size:2rem;
	font-weight:700;
}

@media screen and (max-width:991px) {
	.homepage-main-content-section .fri-foog-heading {
	padding-top:15px;
}
}

#wrapper-footer .site-info {
	text-align:center;
	color: #fff;
}
#wrapper-footer a {
	color:#fff;
	font-weight:600;
}

#wrapper-footer a:hover {
	color:#07B60B;
}

#wrapper-footer {
		background:#3C3C3E;
}

#wrapper-footer-full, #wrapper-static-hero {
    background-color: #000;
	color:#fff;
	font-weight:700;
}

#wrapper-footer-full a{
	color:#07B60B;
	font-size: 1.25rem;
    font-weight: 600;
}

#wrapper-footer-full a{
	color:#07B60B;
}

#wrapper-footer-full a:hover{
	color:#fff;
}

#wrapper-footer-full a:active{
	color:#fff;
}
@media screen and (max-width:991px) {
	#wrapper-footer-full .footer-content {
	flex-direction:column !important;
		justify-content:center !important;
		align-items: center !important;
		
}
}

.forminator-button-submit {
	font-size:inherit !important;
	border-radius: 18px !important;
	text-transform: uppercase;
	font-weight:700 !important;
}

.forminator-ui#forminator-module-219.forminator-design--default .forminator-label {
    font-size: 1rem !important;
    font-family: Calibri !important;
    font-weight: 600 !important;
}

#footer-full-content center {
	font-family: Calibri !important;
}

.navbar {
     --bs-navbar-padding-y: 0rem;
}
.container-fluid {
    padding: 0 !important;
}
header .navbar a.nav-link {
    color:red;
}

header .custom-menu-container {
    background:black;
    padding: 0;

}

header .navbar-toggler {
    background:black;
    margin-top: 10px;
    margin-bottom: 10px;
 }

 /* header .toggler-containler {
    display: flex;
    justify-content: flex-end;
    width: 95vw;
 } */

header .custom-menu-container .navbar-nav {
    margin-left: auto;
    margin-right: auto;
}

header .custom-menu-container .navbar-nav a {
    color: #fff;
}

header .navbar img {
    width:850px;
    max-width: 90vw;
    margin: 0 auto;
    text-align: center;
}

/* Store */
/* Product Spacing Fix (source: https://www.businessbloomer.com/woocommerce-products-equal-height-shop/) */
@media (min-width: 768px) {
 
   ul.products {
      display: flex !important;
      flex-wrap: wrap !important; 
   }
 
   ul.products li.product {
      display: flex !important;
      flex-direction: column !important;
	  justify-content:space-between !important;
   }
 
   ul.products li.product .button {
      margin-top: auto !important;
   }
 
}

@media (min-width: 768px) {
 
   ul.wc-block-grid__products {
      display: flex !important;
      flex-wrap: wrap !important; 
   }
 
   ul.wc-block-grid__products li.wc-block-grid__product {
      display: flex !important;
      flex-direction: column !important;
	  justify-content:space-between !important;
   }
 
   ul.wc-block-grid__products li.wc-block-grid__product .button {
      margin-top: auto !important;
   }
 
}

.wc-block-grid__product {
    font-size: 1.15rem !important;
}
.foog-store-container .woocommerce-loop-product__title {
    color: #000;
    font-size: 1.5rem !important;
}
.foog-store-container .woocommerce-loop-product__title:hover{
	text-decoration: underline;
}

.foog-store-container .woocommerce-Price-amount.amount {
	font-size:1.5rem;
	color:#000;
/* 	display:flex !important;
	justify-content:flex-end; */
}

.foog-store-container .woocommerce-Price-amount.amount:hover{
	text-decoration: underline;
}

.foog-store-container .add_to_cart_button.btn {
	border-radius:20px !important;
	font-size:1.5rem;
	color:#fff;
	border:solid 1px #fff;
}

/* .foog-store-container .add_to_cart_button.btn:hover {
	background: #07B60B;
} */

.foog-store-container .add-to-cart-container {
	display:flex;
	justify-content:center;
	flex-direction:column;
}

.foog-store-container {
	margin-bottom:40px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(.795,-.035,0,1) .5s;
    margin: 0;
    padding: 0;
    max-width: 400px;
}

.wc-block-cart__submit-container .wc-block-components-button__text{
	text-decoration: none !important;
    color: #fff !important;
    font-size: 1.25rem;
}

.wc-block-cart__submit-container a {
    text-decoration: none;
}

.woocommerce-loop-product__title {
    color: #000;
}

.woocommerce-Price-amount {
    color: #000;
}
/* End Store */

/* Cart Button in Header */
.cart-button-container {
	position:relative;
}

.cart-button-container .cart-button {
	right:10px !important;
	top:-40px;
	position:absolute;
	color:#fff;
	text-decoration:none;
}

.cart-button-container .cart-button:hover{
	text-decoration:underline;
}

@media (max-width:767px) {
	.cart-button-container .cart-button {
	color:#000;
}
}

/* My Account Page */
.alert-info, .woocommerce-info {
    --bs-alert-color: #fff;
    --bs-alert-bg: #000;
    --bs-alert-border-color: none;
}

.woocommerce-info::before {
    color: #fff;
}

.btn-info, .woocommerce-info a.button {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #25cff2;
}

.woocommerce-info .btn-outline-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #626245;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 85, 51, 255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #626245;
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: gray;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
    --bs-gradient: none;
}
/* fallback for cart button  */
.wc-block-cart__submit-button {
    background-color: #000;
    border-radius: 25px;
}