/*
Theme Name:   Moon Horse Ranch
Description:  Custom theme made exclusively for Moon Horse Ranch
Author:       Seth Reese, Juniper Workshop
Author URI:   http://www.juniperworkshop.com
Template:     twentytwentyfive
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  moonhorseranch
*/

/* File: wp-content/themes/moonhorse-child/style.css */

html {
  scroll-behavior: smooth;
}

a {
	text-decoration: none;
    transition: ease-out 250ms;
}

a:hover {
    text-decoration: none !important;
    opacity: 0.65
}

p a {
    border-bottom: solid 2px;
   margin: 0;
    padding: 0;
    padding-bottom: 0.5px;
    transition: ease-in 200ms;
}

p a:hover {
   padding: 0 5px;
    margin: 0 -5px;
    padding-bottom: 0.5px;
    opacity: 1;

}

.has-moonhorse-font-family a {
    text-decoration: none !important;
    border: none !important;
}


@media (max-width: 1000px) {
  .grid {
    grid-template-columns: 1fr !important;
  }
    
    .alignleft {
    width: 100% !important;
    float: none !important  ;
        margin-right: 0;
    margin-bottom: 10px;
    
    }
    
    
}

:focus {
    outline: none !important;
}

:focus-visible {
    outline: none !important;
}

.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 2px;
}

strong {
    font-weight: 800 !important;
    text-shadow: 0 0 0.2px black;
}

/* Force mobile hamburger menu to appear at 1024px instead of 600px */
@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { 
    display: block !important; 
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { 
    display: none !important; 
    }

.desktop-nav-cart {
          display: none !important;
      }
  
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    height: 40px !important;
    width: 40px !important;
}

.woocommerce-cart-form {
max-width: 1200px !important;
    font-size:  var(--wp--preset--font-size--small);
}

a.checkout-button.button.alt.wc-forward.wp-element-button {
    padding: 20px !important;
    border-radius: 10px;
    background-color: var(--wp--preset--color--accent-5);
    font-size:  var(--wp--preset--font-size--small);
}

button {
    border-radius: 10px;
}

[name="apply_coupon"]{
    background-color: var(--wp--preset--color--custom-blue);
    font-size:  var(--wp--preset--font-size--small);
}

[name="update_cart"]{
    background-color: var(--wp--preset--color--accent-6);
    font-size:  var(--wp--preset--font-size--small);
}


.green {
    background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--base)
}

.font-small {
    font-size:  var(--wp--preset--font-size--small) !important;
}

.wcpay-express-checkout-wrapper {
    margin-top: 20px;
}