/* Fix the styling issue in Jetpack search result page SS-5894495-hc */
.jetpack-instant-search__search-result-title .jetpack-instant-search__search-result-title-link {
   flex-wrap: wrap;
}/* Limit title to 50 characters and style for desktop */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    font-size: 1em;
    max-width: 50ch; /* Limits title to about 50 characters */
    text-align: center; /* Keeps titles aligned neatly */
}

/* Adjust product grid layout for desktop */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); /* Makes the grid responsive */
    gap: 20px; /* Gap between grid items */
    justify-content: center; /* Centers the grid items */
    text-align: center; /* Centers the text */
}

/* Mobile specific adjustments */
@media (max-width: 768px) {
    .woocommerce ul.products {
        display: grid;
        grid-template-columns: 1fr; /* One item per row */
        gap: 10px; /* Adjust gap for mobile */
        width: 100%; /* Ensures everything fits on the screen */
        justify-items: center; /* Centers the items in each grid cell */
    }

    .woocommerce ul.products li.product {
        text-align: center;
        box-sizing: border-box;
        padding: 5px; /* Reduced padding */
        max-width: 100%; /* Makes sure the product box takes the full width */
        width: 100%; /* Ensures product box uses full width */
    }

    /* Enlarge the images on mobile without distorting */
    .woocommerce ul.products li.product img {
        width: 100% !important; /* Ensures image takes full width */
        height: auto !important; /* Auto-adjusts the height based on the width */
        max-width: 100% !important; /* Prevents image overflow */
        object-fit: contain; /* Keeps the image aspect ratio */
        display: block;
        margin-left: auto;
        margin-right: auto; /* Centers the image */
    }

    /* Adjust the gap between the image and the text */
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: 10px; /* Reduce space between text and image */
        font-size: 1.1em; /* Adjust title size for mobile */
    }
}

/* Where's Wildlife logo sizing */
#site-header .custom-logo {
    width: 100%;
    max-width: 275px;
    height: auto;
}

#site-footer .custom-logo {
    width: 100%;
    max-width: 200px;
    height: auto;
}

@media (max-width: 768px) {
    #site-header .custom-logo,
    #site-footer .custom-logo {
        max-width: 220px;
        height: auto;
    }
}

/* Tighten footer spacing around the logo without changing footer navigation */
#site-footer {
    padding-block: 0 !important;
}

#site-footer .footer-inner {
    min-height: 0 !important;
    padding: 12px 24px !important;
}

#site-footer .site-branding,
#site-footer .site-logo,
#site-footer .custom-logo-link {
    margin: 0 !important;
    padding: 0 !important;
}

#site-footer .site-logo {
    line-height: 0;
}

#site-footer .copyright p {
    margin: 0;
}

@media (max-width: 768px) {
    #site-footer .footer-inner {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

/* Where's Wildlife: product archive template 27415 only. */
.elementor-27415 .elementor-element-b4000003 ul.products {
 display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important;
 gap:24px !important; width:100% !important; margin:0 !important; padding:0 !important;
 align-items:stretch; justify-items:stretch !important;
}
.elementor-27415 .elementor-element-b4000003 ul.products::before,
.elementor-27415 .elementor-element-b4000003 ul.products::after { display:none !important; }
.elementor-27415 .elementor-element-b4000003 ul.products li.product {
 float:none !important; width:100% !important; max-width:100% !important;
 min-width:0; margin:0 !important; box-sizing:border-box; display:flex; flex-direction:column;
 padding:16px !important; background:#fff; text-align:center;
}
.elementor-27415 .elementor-element-b4000003 .woocommerce-loop-product__link {
 display:flex; flex-direction:column; flex:1; min-width:0; color:inherit;
}
.elementor-27415 .elementor-element-b4000003 ul.products li.product img {
 width:100% !important; max-width:100% !important; height:auto !important;
 aspect-ratio:1; object-fit:contain; display:block; margin:0 auto !important;
}
.elementor-27415 .elementor-element-b4000003 ul.products li.product .woocommerce-loop-product__title {
 white-space:normal !important; max-width:100% !important; font-size:16px !important;
 line-height:1.4 !important; min-height:2.8em; margin:12px 0 8px !important; padding:0 !important;
 display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;
}
.elementor-27415 .elementor-element-b4000003 ul.products li.product .price {
 display:block; font-size:16px; line-height:1.5; margin-top:auto; margin-bottom:0;
}
.elementor-27415 .elementor-element-b4000003 ul.products li.product > .button {
 display:flex; align-items:center; justify-content:center; min-height:44px;
 width:100%; box-sizing:border-box; margin:14px 0 0 !important; padding:10px 14px !important;
}
.elementor-27415 .woocommerce-ordering { margin:0; width:100%; }
.elementor-27415 .woocommerce-ordering select {
 min-height:46px; width:100%; max-width:360px; padding:10px 36px 10px 12px;
 border:1px solid #D7DED8; border-radius:7px; background:#fff; color:#1F2A24;
}
.elementor-27415 .woocommerce-pagination { margin-top:28px; }
.elementor-27415 .woocommerce-pagination ul.page-numbers {
 display:flex; flex-wrap:wrap; justify-content:center; gap:6px; border:0; padding:0;
}
.elementor-27415 .woocommerce-pagination ul.page-numbers li { border:0; }
.elementor-27415 .woocommerce-pagination .page-numbers a,
.elementor-27415 .woocommerce-pagination .page-numbers span {
 display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px;
 box-sizing:border-box; padding:10px; border-radius:6px;
}
.elementor-27415 a:focus-visible,.elementor-27415 select:focus-visible {
 outline:3px solid #55765D; outline-offset:3px;
}
@media (max-width:1024px) {
 .elementor-27415 .elementor-element-b4000003 ul.products {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px !important;
 }
}
@media (max-width:767px) {
 .elementor-27415 .elementor-element-b4000003 ul.products {
  grid-template-columns:minmax(0,1fr) !important; gap:22px !important;
 }
 .elementor-27415 .elementor-element-b4000003 ul.products li.product {
  padding:14px !important;
 }
 .elementor-27415 .elementor-element-b4000003 ul.products li.product .woocommerce-loop-product__title {
  font-size:17px !important; -webkit-line-clamp:3; min-height:0;
 }
 .elementor-27415 .woocommerce-ordering select { max-width:100%; }
}

/* Where's Wildlife: Store landing and single-product polish. */
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) > .elementor-container {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;
}
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) > .elementor-container > .elementor-column {
 width:100% !important;min-width:0;margin:0 !important;
}
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) .elementor-widget-wrap {
 display:flex;flex-direction:column;align-content:stretch;
}
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) .elementor-widget-image-box { flex:1; }
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) .elementor-image-box-img img { object-fit:contain; }
.page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) .elementor-widget-button { margin-top:auto; }
.page-id-5348 .elementor-5348 .elementor-element-a1000005 > .elementor-container {
 display:flex;justify-content:center;gap:16px;flex-wrap:wrap;
}
.page-id-5348 .elementor-5348 .elementor-element-a1000005 .elementor-column { width:auto !important; }
.page-id-5348 .elementor-5348 .elementor-element-a1000005 .elementor-widget-wrap { padding:0; }
.page-id-5348 .elementor-5348 .elementor-button { min-height:44px;display:inline-flex;align-items:center;justify-content:center; }
.page-id-5348 .sharedaddy,.page-id-5348 .jetpack-likes-widget-wrapper { display:none; }
.page-id-5348 .elementor-5348 ul.products,
.elementor-27417 .elementor-element-c4000004 ul.products {
 display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
 gap:24px !important;justify-items:stretch !important;align-items:stretch;
 width:100% !important;padding:0 !important;margin:24px 0 0 !important;
}
.elementor-27417 .elementor-element-c4000004 ul.products { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
.page-id-5348 .elementor-5348 ul.products::before,.page-id-5348 .elementor-5348 ul.products::after,
.elementor-27417 .elementor-element-c4000004 ul.products::before,
.elementor-27417 .elementor-element-c4000004 ul.products::after { display:none !important; }
.page-id-5348 .elementor-5348 ul.products li.product,
.elementor-27417 .elementor-element-c4000004 ul.products li.product {
 float:none !important;width:100% !important;max-width:100% !important;min-width:0;
 margin:0 !important;padding:16px !important;box-sizing:border-box;
 display:flex;flex-direction:column;text-align:center;background:#fff;
 border:1px solid #E1E6E2;border-radius:12px;box-shadow:0 5px 16px rgba(31,42,36,.06);
}
.page-id-5348 .elementor-5348 .woocommerce-loop-product__link,
.elementor-27417 .elementor-element-c4000004 .woocommerce-loop-product__link {
 display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;
}
.page-id-5348 .elementor-5348 ul.products li.product img,
.elementor-27417 .elementor-element-c4000004 ul.products li.product img {
 width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1;
 object-fit:contain;display:block;margin:0 auto !important;
}
.page-id-5348 .elementor-5348 ul.products li.product .woocommerce-loop-product__title,
.elementor-27417 .elementor-element-c4000004 ul.products li.product .woocommerce-loop-product__title {
 white-space:normal !important;max-width:100% !important;font-size:16px !important;
 line-height:1.4 !important;min-height:2.8em;margin:12px 0 8px !important;padding:0 !important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 color:#1F2A24;
}
.page-id-5348 .elementor-5348 ul.products li.product .price,
.elementor-27417 .elementor-element-c4000004 ul.products li.product .price {
 display:block;font-size:16px;line-height:1.5;color:#244936;font-weight:700;margin:auto 0 0;
}
.page-id-5348 .elementor-5348 ul.products li.product > .button,
.elementor-27417 .elementor-element-c4000004 ul.products li.product > .button {
 display:flex;align-items:center;justify-content:center;min-height:44px;
 width:100%;box-sizing:border-box;margin:14px 0 0 !important;padding:10px 14px !important;
 background:#244936;color:#fff;border-radius:6px;font-weight:700;
}
.page-id-5348 .elementor-5348 ul.products li.product > .button:hover,
.elementor-27417 .elementor-element-c4000004 ul.products li.product > .button:hover { background:#55765D;color:#fff; }
.elementor-27417 .elementor-element-c200000a table.variations { border:0;margin:0 0 16px; }
.elementor-27417 .elementor-element-c200000a table.variations tbody,
.elementor-27417 .elementor-element-c200000a table.variations tr,
.elementor-27417 .elementor-element-c200000a table.variations th,
.elementor-27417 .elementor-element-c200000a table.variations td { display:block;width:100%;background:transparent;border:0;padding:0;text-align:left; }
.elementor-27417 .elementor-element-c200000a table.variations tr { margin-bottom:16px; }
.elementor-27417 .elementor-element-c200000a table.variations label { display:block;margin-bottom:7px;font-size:15px;font-weight:700;color:#1F2A24; }
.elementor-27417 .elementor-element-c200000a table.variations select {
 width:100%;min-width:0;min-height:48px;box-sizing:border-box;
 padding:10px 34px 10px 12px;border:1px solid #CBD5CE;border-radius:7px;background:#fff;color:#1F2A24;font-size:16px;
}
.elementor-27417 .elementor-element-c200000a .single_variation_wrap .woocommerce-variation-add-to-cart,
.elementor-27417 .elementor-element-c200000a form.cart:not(.variations_form) {
 display:flex;flex-wrap:wrap;align-items:center;gap:12px;
}
.elementor-27417 .elementor-element-c200000a .quantity { margin:0 !important;flex:0 0 80px; }
.elementor-27417 .elementor-element-c200000a .qty { min-height:48px;width:80px;border:1px solid #CBD5CE;border-radius:7px;font-size:16px; }
.elementor-27417 .elementor-element-c200000a .single_add_to_cart_button {
 min-height:48px;flex:1;padding:12px 22px !important;white-space:normal;
}
.elementor-27417 .elementor-element-c200000a .woocommerce-variation-price { margin:4px 0 16px; }
.elementor-27417 .elementor-element-c200000a .reset_variations { display:inline-block;margin-top:8px;min-height:30px; }
.elementor-27417 .elementor-element-c200000e .tagged_as,
.elementor-27417 .elementor-element-c200000e .sku_wrapper { display:none; }
.elementor-27417 .elementor-element-c3000004 .woocommerce-Tabs-panel--description > h2:first-child,
.elementor-27417 .elementor-element-c3000004 .woocommerce-Tabs-panel--additional_information > h2:first-child { display:none; }
.elementor-27417 .elementor-element-c3000004 .woocommerce-Tabs-panel { overflow-wrap:anywhere;line-height:1.65; }
.page-id-5348 .elementor-5348 a:focus-visible,.elementor-27417 a:focus-visible,
.elementor-27417 select:focus-visible,.elementor-27417 input:focus-visible,
.elementor-27417 button:focus-visible { outline:3px solid #55765D;outline-offset:3px; }
@media(max-width:1024px) {
 .page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) > .elementor-container,
 .page-id-5348 .elementor-5348 ul.products,
 .elementor-27417 .elementor-element-c4000004 ul.products {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 }
}
@media(max-width:767px) {
 .page-id-5348 .elementor-5348 :is(.elementor-element-a3000005,.elementor-element-a3500005) > .elementor-container,
 .page-id-5348 .elementor-5348 ul.products,
 .elementor-27417 .elementor-element-c4000004 ul.products {
  grid-template-columns:minmax(0,1fr) !important;gap:20px !important;
 }
 .page-id-5348 .elementor-5348 .elementor-element-a1000005 .elementor-column { width:100% !important;margin:0 !important; }
 .page-id-5348 .elementor-5348 .elementor-element-a1000005 .elementor-button { width:100%; }
 .page-id-5348 .elementor-5348 ul.products li.product .woocommerce-loop-product__title,
 .elementor-27417 .elementor-element-c4000004 ul.products li.product .woocommerce-loop-product__title {
  font-size:17px !important;-webkit-line-clamp:3;min-height:0;
 }
 .elementor-27417 .elementor-element-c3000004 .woocommerce-tabs ul.tabs {
  display:flex !important;flex-direction:column !important;gap:6px !important;padding:0 !important;
 }
 .elementor-27417 .elementor-element-c3000004 .woocommerce-tabs ul.tabs li { width:100%;margin:0 !important;text-align:center;box-sizing:border-box; }
 .elementor-27417 .elementor-element-c3000004 .woocommerce-Tabs-panel { padding:16px !important; }
}

/* Where's Wildlife: Cart 1150 and Checkout 1151 only. */
.page-id-1150 #content .return-to-shop {display:none;}
.page-id-1150 #content .cart-empty {grid-column:1/-1;}
.page-id-1150 #content a.ww-continue-shopping {display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin:8px 0 8px 8px;background:#244936;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;}
.page-id-1150 #content a.ww-continue-shopping:hover {background:#173C29;}
@media(max-width:767px){.page-id-1150 #content a.ww-continue-shopping{margin-left:0;}}
.page-id-1150 #content,.page-id-1151 #content {
 max-width:1160px;margin:0 auto;padding:36px 24px 60px;box-sizing:border-box;
 color:#1F2A24;font-family:"Lato",sans-serif;line-height:1.55;
}
.page-id-1150 #content .entry-title,.page-id-1151 #content .entry-title {
 font-family:"Libre Baskerville",Georgia,serif;font-size:38px;line-height:1.25;
 color:#244936;margin:0 0 14px;
}
.page-id-1150 #content .page-content > p,.page-id-1151 #content .page-content > p {
 margin:0 0 26px;color:#66736A;font-size:16px;
}
.page-id-1150 #content a,.page-id-1151 #content a { color:#244936; }
.page-id-1150 #content h2,.page-id-1151 #content h3 {
 font-family:"Libre Baskerville",Georgia,serif;color:#1F2A24;font-size:23px;line-height:1.35;
}
.page-id-1150 #content .woocommerce-notices-wrapper { grid-column:1/-1; }
.page-id-1150 #content .page-content > .woocommerce {
 display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:26px;align-items:start;
}
.page-id-1150 #content .woocommerce-cart-form {
 margin:0;min-width:0;padding:18px;border:1px solid #DDE3DE;border-radius:12px;background:#fff;
}
.page-id-1150 #content .cart-collaterals { width:100%;min-width:0; }
.page-id-1150 #content .cart_totals {
 float:none;width:100%;padding:22px;border:1px solid #DDE3DE;border-radius:12px;background:#F6F3EA;box-sizing:border-box;
}
.page-id-1150 #content .cart_totals h2 { margin:0 0 18px; }
.page-id-1150 #content table.shop_table,.page-id-1151 #content table.shop_table {
 border:0;border-collapse:collapse;margin:0 0 20px;table-layout:auto;width:100%;background:transparent;
}
.page-id-1150 #content table.shop_table th,.page-id-1150 #content table.shop_table td,
.page-id-1151 #content table.shop_table th,.page-id-1151 #content table.shop_table td {
 border:0;border-bottom:1px solid #E1E6E2;background:transparent;padding:12px 8px;vertical-align:middle;
}
.page-id-1150 #content .product-thumbnail { width:74px; }
.page-id-1150 #content .product-thumbnail img { width:68px;max-width:68px;height:auto;object-fit:contain; }
.page-id-1150 #content .product-name { overflow-wrap:anywhere;font-weight:600;line-height:1.5; }
.page-id-1150 #content .product-price,.page-id-1150 #content .product-subtotal { white-space:nowrap; }
.page-id-1150 #content .product-remove { width:36px;padding-left:0; }
.page-id-1150 #content a.remove { width:36px;height:44px;display:flex;align-items:center;justify-content:center;color:#8C3535 !important; }
.page-id-1150 #content .quantity .qty { width:66px;min-height:46px;border:1px solid #CBD5CE;border-radius:7px;font-size:16px; }
.page-id-1150 #content .coupon { display:flex;flex-wrap:wrap;align-items:center;gap:8px; }
.page-id-1150 #content .coupon #coupon_code { width:150px;min-height:44px;border:1px solid #CBD5CE;border-radius:7px;padding:10px;font-size:16px; }
.page-id-1150 #content .actions button[name=update_cart] { margin-top:12px; }
.page-id-1150 #content .order-total .amount,.page-id-1151 #content .order-total .amount { font-size:22px;color:#244936; }
.page-id-1150 #content .wc-proceed-to-checkout { padding:8px 0 0; }
.page-id-1150 #content .button,.page-id-1151 #content .button,
.page-id-1151 #content #place_order {
 min-height:46px;border-radius:7px;background:#244936;color:#fff;font-size:16px;
 font-weight:700;padding:12px 18px;line-height:1.35;box-sizing:border-box;white-space:normal;
}
.page-id-1150 #content .button:hover,.page-id-1151 #content .button:hover,
.page-id-1151 #content #place_order:hover { background:#55765D;color:#fff; }
.page-id-1150 #content .button:disabled,.page-id-1151 #content .button:disabled { opacity:.55;cursor:not-allowed; }
.page-id-1150 #content .checkout-button,.page-id-1151 #content #place_order {
 width:100%;display:block;text-align:center;margin-bottom:0;
}
.page-id-1150 #content .cart-empty,.page-id-1150 #content .return-to-shop { grid-column:1/-1; }
.page-id-1150 #content .woocommerce-info,.page-id-1151 #content .woocommerce-info,
.page-id-1150 #content .woocommerce-message,.page-id-1151 #content .woocommerce-message {
 background:#F6F3EA;border-top-color:#55765D;color:#1F2A24;
}
.page-id-1150 #content .woocommerce-error,.page-id-1151 #content .woocommerce-error {
 background:#FFF5F3;border-top-color:#8C3535;color:#612929;
}
.page-id-1151 #content form.checkout {
 display:flow-root;
}
.page-id-1151 #content form.checkout > .wcpay-express-checkout-wrapper { width:100%;clear:both; }
.page-id-1151 #content #customer_details { float:left;width:56%; }
.page-id-1151 #content #order_review_heading { float:right;width:calc(44% - 28px);margin:0 0 16px; }
.page-id-1151 #content #order_review { float:right;clear:right;width:calc(44% - 28px);box-sizing:border-box; }
.page-id-1151 #content form.checkout > .wcpay-express-checkout-wrapper,
.page-id-1151 #content form.checkout > .woocommerce-NoticeGroup,
.page-id-1151 #content form.checkout > .woocommerce-error { grid-column:1/-1; }
.page-id-1151 #content #customer_details {
 grid-column:1;grid-row:span 2;width:56%;box-sizing:border-box;
 padding:24px;border:1px solid #DDE3DE;border-radius:12px;background:#fff;
}
.page-id-1151 #content #customer_details .col-1,
.page-id-1151 #content #customer_details .col-2 { float:none;width:100%; }
.page-id-1151 #content #customer_details h3 { margin:0 0 18px; }
.page-id-1151 #content .woocommerce-billing-fields h3 { margin-top:24px !important; }
.page-id-1151 #content #ship-to-different-address { font-family:"Lato",sans-serif;font-size:17px;margin:24px 0 14px; }
.page-id-1151 #content #order_review_heading { grid-column:2;margin:0 0 16px; }
.page-id-1151 #content #order_review {
 grid-column:2;min-width:0;padding:22px;border:1px solid #DDE3DE;border-radius:12px;background:#F6F3EA;
}
.page-id-1151 #content form .form-row { padding:0;margin:0 0 16px; }
.page-id-1151 #content form .form-row label { font-size:15px;font-weight:600;line-height:1.5;margin-bottom:6px; }
.page-id-1151 #content form .input-text,.page-id-1151 #content form select,
.page-id-1150 #content .shipping-calculator-form .input-text,
.page-id-1150 #content .shipping-calculator-form select {
 min-height:46px;max-width:100%;width:100%;box-sizing:border-box;padding:10px 12px;
 border:1px solid #CBD5CE;border-radius:7px;background:#fff;color:#1F2A24;font-size:16px;
}
.page-id-1151 #content .select2-container { max-width:100%; }
.page-id-1151 #content .select2-selection { min-height:46px;border:1px solid #CBD5CE;border-radius:7px; }
.page-id-1151 #content .select2-selection__rendered { line-height:44px;padding-left:12px; }
.page-id-1151 #content .select2-selection__arrow { height:44px; }
.page-id-1151 #content textarea.input-text { min-height:100px; }
.page-id-1151 #content #payment { background:#fff;border:1px solid #E1E6E2;border-radius:9px; }
.page-id-1151 #content #payment ul.payment_methods { padding:16px;border-bottom:1px solid #E1E6E2; }
.page-id-1151 #content #payment ul.payment_methods li label { display:inline;cursor:pointer; }
.page-id-1151 #content #payment .payment_box { background:#F6F3EA; }
.page-id-1151 #content #payment .payment_box::before { border-bottom-color:#F6F3EA; }
.page-id-1151 #content #payment div.form-row { padding:16px;margin:0; }
.page-id-1151 #content .woocommerce-privacy-policy-text { font-size:13px;line-height:1.5; }
.page-id-1150 #content a:focus-visible,.page-id-1151 #content a:focus-visible,
.page-id-1150 #content input:focus-visible,.page-id-1151 #content input:focus-visible,
.page-id-1150 #content button:focus-visible,.page-id-1151 #content button:focus-visible,
.page-id-1150 #content select:focus-visible,.page-id-1151 #content select:focus-visible {
 outline:3px solid #55765D;outline-offset:3px;
}
.elementor-27417 .woocommerce-variation-price .price { color:#244936;font-size:23px;font-weight:700; }
@media(max-width:1024px) {
 .page-id-1150 #content .page-content > .woocommerce,
 .page-id-1151 #content form.checkout { grid-template-columns:minmax(0,1fr); }
 .page-id-1151 #content #customer_details { grid-column:1;grid-row:auto;float:none;width:100%; }
 .page-id-1151 #content #order_review_heading,.page-id-1151 #content #order_review { grid-column:1;float:none;clear:both;width:100%; }
 .page-id-1151 #content #order_review_heading { margin:24px 0 16px; }
}
@media(max-width:767px) {
 .page-id-1150 #content,.page-id-1151 #content { padding:24px 16px 40px; }
 .page-id-1150 #content .entry-title,.page-id-1151 #content .entry-title { font-size:30px; }
 .page-id-1150 #content .woocommerce-cart-form { padding:12px; }
 .page-id-1150 #content .cart_totals,.page-id-1151 #content #customer_details,
 .page-id-1151 #content #order_review { padding:18px; }
 .page-id-1150 #content table.cart tbody tr.cart_item {
  display:block;padding:10px 0;border-bottom:1px solid #DDE3DE;
 }
 .page-id-1150 #content table.cart tbody tr.cart_item td {
  border:0;padding:8px 0;background:transparent;text-align:right !important;
 }
 .page-id-1150 #content table.cart .product-remove { width:auto; }
 .page-id-1150 #content table.cart .product-name { text-align:left !important;padding:6px 0 12px; }
 .page-id-1150 #content table.cart .product-name::before { display:none; }
 .page-id-1150 #content .coupon { float:none;width:100%; }
 .page-id-1150 #content .coupon #coupon_code { flex:1;min-width:100px;width:auto; }
 .page-id-1150 #content .coupon button { width:auto !important;float:none;flex:1; }
 .page-id-1150 #content .actions button[name=update_cart] { width:100%; }
 .page-id-1151 #content .form-row-first,.page-id-1151 #content .form-row-last { float:none;width:100%; }
 .page-id-1151 #content #payment .payment_methods { padding:12px; }
}
/* Where's Wildlife: product cards on existing Store collection pages only. */
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products {
 display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr)) !important;
 gap:24px !important;align-items:stretch;justify-items:stretch !important;margin:24px 0 !important;width:100% !important;
}
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products::before,body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products::after { display:none !important; }
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product {
 width:100% !important;max-width:100% !important;min-width:0;float:none !important;margin:0 !important;padding:16px !important;
 box-sizing:border-box;display:flex;flex-direction:column;text-align:center;background:#fff;
 border:1px solid #E1E6E2;border-radius:12px;box-shadow:0 5px 16px rgba(31,42,36,.06);
}
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products .woocommerce-loop-product__link { display:flex;flex-direction:column;flex:1;min-width:0;color:inherit; }
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product img {
 width:100% !important;height:auto !important;max-width:100% !important;aspect-ratio:1;object-fit:contain;margin:0 auto !important;
}
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title {
 white-space:normal !important;max-width:100% !important;font-size:16px !important;line-height:1.4 !important;min-height:2.8em;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:12px 0 8px !important;padding:0 !important;color:#1F2A24;
}
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product .price { color:#244936;font-weight:700;font-size:16px;margin:auto 0 0; }
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product > .button {
 width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;
 background:#244936;color:#fff;border-radius:6px;padding:10px 14px !important;margin:14px 0 0 !important;font-weight:700;
}
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product > .button:hover { background:#55765D;color:#fff; }
body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products a:focus-visible { outline:3px solid #55765D;outline-offset:3px; }
@media(max-width:767px) {
 body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products { grid-template-columns:minmax(0,1fr) !important;gap:20px !important; }
 body:is(.page-id-22889,.page-id-22884,.page-id-22461,.page-id-17381,.page-id-17342,.page-id-17311,.page-id-17268,.page-id-17231,.page-id-17221,.page-id-5248,.page-id-5232,.page-id-5231,.page-id-5230,.page-id-5229,.page-id-5228,.page-id-5218,.page-id-5217,.page-id-5216,.page-id-5197,.page-id-5196,.page-id-5195,.page-id-5194,.page-id-5193,.page-id-5192,.page-id-5179,.page-id-5178,.page-id-5177,.page-id-5176,.page-id-5163,.page-id-5162,.page-id-5161,.page-id-5160,.page-id-5150,.page-id-5149,.page-id-5148,.page-id-5137,.page-id-5136,.page-id-5135,.page-id-5131,.page-id-5127,.page-id-5122,.page-id-5118,.page-id-5114,.page-id-5110,.page-id-5105,.page-id-6797,.page-id-6792,.page-id-6584,.page-id-7025,.page-id-17832,.page-id-5423,.page-id-5403,.page-id-5399,.page-id-5395,.page-id-5391) .elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title { font-size:17px !important;-webkit-line-clamp:3;min-height:0; }
}