/*
Theme Name: Cardinal Child
Theme URI: https://themeforest.net/item/cardinal-wordpress-theme/full_screen_preview/8070889
Author: onedigitalfarm.com
Author URI: https://onedigitalfarm.com
Description: Cardinal child theme.
Template: cardinal
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: cardinal-child
*/

@font-face {
  font-family: Avenir;
  src: url(/fonts/AvenirLTStd-Roman.otf);
}
@font-face {
  font-family: Avenir;
  src: url(/fonts/AvenirLTStd-Black.otf);
font-weight:700;
}
@font-face {
  font-family: myFirsAvenirtFont;
  src: url(/fonts/AvenirLTStd-Book.otf);
font-weight:300;
}
#header nav, #mobile-menu, body, p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Avenir" !important;
}
.menu .shopping-bag-item .cart-text,
.menu .shopping-bag-item .amount{
	display: none;
}
a:hover {
	text-decoration: none;
}
p a {
	color: #999;
}
.woocommerce ul.products li.product-category .product-cat-info::before,
.single-product .share-button, .woocommerce-result-count, .woocommerce-ordering,
.single-product .summary .product_meta, .woocommerce ul.products li.product figure .cart-overlay,
.woocommerce ul.products .product-category .product-cat-info .count, 
.product-type-standard .product .cart-overlay,
.woocommerce-checkout .help-bar, .single-product .product-navigation {
	display: none !important;
}
.woocommerce-product-gallery .flex-viewport {
	pointer-events: none;
}
.inner-page-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce ul.products .product-category .product-cat-info {
  width: calc(100% - 30px) !important;
}
.page-heading h1, .page-heading h3 {
  font-weight: 700;
  text-transform: uppercase;
}
#header .std-menu ul.menu > li, #mobile-menu ul.menu > li {
  text-transform: uppercase;
	font-weight: 700;
}
#mobile-menu ul.menu > li {
  text-align: center;
}
.woocommerce div.product form.cart .variations label {
  	color: #222;
	font-size:16px;
	text-transform: capitalize;
}
/*
.home .full-center #logo.has-img a > img {
  filter: invert(100);
}
.home .sticky-wrapper.is-sticky img {
  filter: invert(0) !important;
}
*/
.swiper-slide .caption-content > h2 {
  font-size: 64px !important;
  line-height: 80px !important;
}
.masonry-items .blog-item .details-wrap, .masonry-items .blog-item .grid-no-image {
  padding: 15px 30px 15px;
}
article.type-post.single-post-standard, article.type-post.single-post-standard-above {
  padding-top: 0px;
}
.posts-type-bold .recent-post .details-wrap {
  padding: 30px;
}
.masonry-items .blog-item .details-wrap .post-date,
.recent-post .blog-item-details {
  display: none;
}
.woocommerce-cart .bag-summary span {
	display: none;
}
.woocommerce-checkout dd p,
.woocommerce-cart dd p {
  font-size: 14px !important;
}
.full-center #header nav.std-menu ul.menu > li > a {
  padding: 0 10px;
  display: block;
}
.mh-menu-show #mobile-menu-wrap {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://lahomefarm.com/wp-content/uploads/2022/04/box.jpg);
	background-size:cover;
}
#mobile-menu ul.menu > li {
  font-size: 24px !important;
}
.product-carousel .price,
.archive .price {
	display: none !important;
}
.product-carousel {
  padding-bottom: 20px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #66b05c;
}
.woocommerce ul.products li.product-category .product-cat-info {
  background: white !important;
  position: relative !important;
	padding: 0 !important;
	color: #252525 !important;
	width: 100% !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
  background: #f7f7f7 !important;
}
.custom_table thead .wpt_table_header_row th {
  background: rgba(0, 0, 0, 0.14901960784313725);
	color: #252525;
}
.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled {
  background: #252525;
	border-radius: 0;
	font-weight: 400;
}
.woocommerce a.button:hover, .woocommerce .coupon input.apply-coupon:hover, .woocommerce .shipping-calculator-form .update-totals-button button:hover, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .add_review a:hover, .woocommerce #review_form #respond .form-submit input:hover, .lost_reset_password p.form-row input[type="submit"]:hover, .track_order p.form-row input[type="submit"]:hover, .change_password_form p input[type="submit"]:hover, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget .buttons a:hover, .woocommerce .wishlist_table tr td.product-add-to-cart a:hover, .woocommerce input.button[name="save_address"]:hover, .woocommerce input[name="apply_coupon"]:hover, .woocommerce form.register input[type="submit"]:hover, .woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover, .load-more-btn:hover, #wew-submit-email-to-notify:hover, .woocommerce input[name="save_account_details"]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .button.checkout-button:hover {
	background: #999 !important;
}
.vertical-header .header-vert nav.std-menu ul.sub-menu {
  left: 0 !important;
position: relative !important;
	-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.vertical-header .header-vert nav.std-menu ul.sub-menu li {
  border-top-color: #fff;
	text-align:center;
}
.woocommerce ul.products li.product-category a:hover .product-cat-info h3 {
  color: #252525 !important;
}
.vertical-menu nav ul.menu > li a {
  text-transform: uppercase;
  padding-left: 30px;
  text-align: left;
}
.vertical-menu .sub-menu li a {
  text-transform: none !important;
}
.vertical-header #container {
  padding-left: 250px;
}
.vertical-header .header-wrap {
  width: 250px;
}
.mh-overlay #mobile-menu ul li {
  text-align: center;
}
.wpt_product_table_wrapper select, .wpt_varition_section select {
  border-radius: 0;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
  background: #ccc !important;
}
#order_review #payment #place_order {
  font-size: 16px;
}
.woocommerce p.cart a.single_add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .button.checkout-button {
  color: #fff !important;
}
/*
.sidebar.right-sidebar {
  position: sticky;
	top: 0;
}
*/
.wpt_thumbnails_popup img {
	width: 100px;
}
.sidebar .widget-heading h4 {
  font-weight: 700;
}
.widget_product_categories ul > li a::before, .widget_edd_categories_tags_widget ul li a::before, .widget_display_replies ul li a::before, .widget_display_forums ul li a::before, .widget_display_topics ul li a::before {
  content: ">";
}
span#wpt_popup_close {
  background: white !important;
	color: black !important;
}
a.button.wpt_woo_add_cart_button > span.wpt_ccount {
	display: none;
}
.tables_cart_message_box {
	border:1px solid #ccc;
	padding:0 10px 20px !important;
	margin-bottom: 20px;
}
#mobile-header, .header-wrap {
  border-bottom: 5px solid black !important;
}
#footer {
  padding: 20px 0 0;
}
.header-wrap, #footer-wrap {
margin: 0 30px;
}
#footer-wrap {
  border-top: 5px solid black;
}
#footer {
  border-bottom: 5px solid black;
}
#footer-widgets .title-wrap {
	margin-bottom:0;
}
#footer h6 {
  margin-bottom: 10px;
}
#footer-widgets p {
	font-size: 14px;
}
ul.social-icons li:not(.sf-love) a {
  padding-left: 0px;
  font-size: 18px;
}
.full-center #logo.has-img a > img {
  width: auto;
}
#mobile-menu ul {
	line-height: 100%;
}
.article-extras {
  background-color: white !important;
}
.related-wrap {
  padding: 0 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #222;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #999;
}
.product-carousel .carousel-arrows {
	display: none;
}
tr.add-ons {
	background: black;
	color: white;
	font-weight: 700;
}
tr.add-ons td {
  border: 1px solid #000 !important;
}
.woocommerce-product-search input {
	width: 50%;
	float: left;
	font-size: 12px;
    border: 1px solid #ccc;
	padding: 2px;
}

.woocommerce-product-search button[type="submit"] {
	width: 49%;
	float: right;
	padding: 5px 12px !important;
	line-height: 1;
	margin: 0 !important;
}
.woocommerce div.product p.stock {
	display: none;
}
.wpt-wrap .wpt_table_tag_wrapper {
  box-shadow: none;
}
.lister-ins > ul > li {
	color: black !important;
}
.wpt-new-footer-cart span.wpt-fcart-coll-expand,
.wpt-new-footer-cart, .wpt-new-footer-cart-inside {
  background: black !important;
}
figure.animated-overlay figcaption * {
  display: none;
}
.flexparent {
	display: flex;
	align-items:center;
	justify-content:center;
}
blockquote, blockquote p {
  font-weight: 700;
}
.image-caption p {
	text-align: left;
	font-size: small;
}
.woocommerce a.button,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content .buttons > a,
.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
  background-color: gray !important;
	border-radius: 0 !important;
	color: white !important;
}
.wpt_table_tag_wrapper, .wpt_second_wrapper {
  overflow-x: unset;
}
.woocommerce-cart div#wc-square-digital-wallet,
.single-product div#wc-square-digital-wallet {
    display: none !important;
}
.product-carousel h2.spb-heading,
.related-articles h3.spb-heading {
	font-weight: 700;
}
.widget_product_categories {
	font-size: 14px;
}
.products li.product .product-details {
  text-align: left !important;
}
.wpt_product_title_in_td {
	font-weight: 700;
	font-size: 16px;
}
.wpt-wrap .woocommerce-mini-cart-item.mini_cart_item a {
	padding-bottom: 0 !important;
}
.wpt_table_head,
.all_check_header_footer,
.wpt-stats-report {
	display: none !important;
}
.wpt_thumbnails {
	width: 100px;
}
.wpt-wrap div.tables_cart_message_box li.woocommerce-mini-cart-item.mini_cart_item dl.variation * {
  white-space: normal !important;
}
.woocommerce-cart td.product-name a {
	font-weight: 700;
}
.woocommerce .woocommerce-message a.button {
  color: black !important;
}
.woocommerce form #customer_details .form-row label {
  line-height: 1.2 !important;
}
.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item {
  color: #000 !important;
}
.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content li a.remove::before {
  background: gray !important;
}
.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a {
  color: black !important;
}

.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item * {
	background: white;
}
#copyright nav .menu {
  margin-right: 5px;
}
.page-id-2668 h4,
.page-id-2668 h3,
.page-id-3 h4,
.page-id-3 h3 {
	font-weight: 700;
}
.page-id-2668 h3,
.page-id-3 h3 {
	text-transform: uppercase;
}
.page-id-2668 .spb_content_element ul,
.page-id-3 .spb_content_element ul {
	list-style: disc outside none;
	margin-left: 15px;
	margin-bottom: 20px;
}
.woocommerce-shop .woocommerce-count-wrap {
	display: none;
}
tr .td_or_cell.wpt_action > div p.stock,
.welcome-to-all {
	display: none;
}
.wpt_product_table label {
	color: #000 !important;
	font-size: 14px;
	text-transform: capitalize;
}
#wpt_table tr td:nth-child(3) {
	width: 60%;
}
.woocommerce form #customer_details .form-row label[name="cc_woo_customer_newsletter_preference"] {
  width: 95% !important;
}
.woocommerce form #customer_details .form-row #customer_newsletter_opt_in {
  float: left;
  width: 5%;
}
.woocommerce-shipping-destination {
	font-size: 14px;
}
.continue-shopping.accent {
	text-decoration: underline;
}
.woocommerce-cart .col-sm-3 {
	background: #f7f7f7;
	padding-bottom: 20px;
}
.share-button .sb-social ul li.googlePlus {
  display: none !important;
}
.masonry-items .blog-item .blog-item-details,
.masonry-items .blog-item .excerpt,
.masonry-items .blog-item h6 {
  display: none;
}
.postid-1977 form,
.postid-1977 .summary-top  {
	display: none;
}

/************************************************/

@media screen and (min-width: 961px) {
	.woocommerce ul.products li.product {
  		min-height: 420px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	.woocommerce ul.products li.product {
  		min-height: 300px !important;
	}
}
  
@media screen and (max-width: 767px) {
#footer-wrap {
margin: 0 15px;
}
.flexparent {
	display: block;
}
#mobile-header {
    margin: 0 15px;
    width: calc(100% - 30px);
}
.swiper-slide .caption-content h2 {
  font-size: 36px !important;
  line-height: 42px !important;
}
.inner-page-wrap {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.add-ons td {
	display: none;
}
.add-ons td:nth-child(3) {
	display: block;
}
#copyright nav .menu {
  margin-right: 0;
}	
	.woocommerce ul.products li.product {
  		min-height: 250px !important;
	}
	
}