/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/


footer .site-footer-widget {
    display: flex;
    gap: 20px;
}
footer .site-footer-widget > * {
    flex: 1;
    min-width: 0;
}
.sa-footer-logo img {
    max-width: 50px;
}
.site-footer {
    background-color: #f1f3e8 !important;
}
.site-footer-widget {
    padding: 40px 0 0px 0 !important;
}
.site-info {
    font-size: 12px;
    color: #818550;
}
.site-info a {
    font-size: 12px !important;
    color: #818550 !important;
}
.top-phone, .top-email {
    position: relative;
    padding-left: 24px;
    margin-bottom: 8px;
    font-size: 15px !important;
}

.top-phone:hover, .top-email:hover {
color:#fff;
}
.top-phone::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); 
  width: 20px; 
  height: 20px; 
  background-image: url('https://dev.spotarrow.tech/supply-fox/wp-content/uploads/2026/07/phone-svgrepo-com.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.top-email::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); 
  width: 20px; 
  height: 20px; 
  background-image: url('https://dev.spotarrow.tech/supply-fox/wp-content/uploads/2026/07/email-address-sign-at-inbox-svgrepo-com.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
footer .widget_nav_menu {
    width: 100% !important;
    margin: 0;
    padding: 0 !important;
}
footer ul {
    padding: 0;
}
footer .menu li a {
    font-size: 14px;
    color: #35332D;
}
footer h2 {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 18px;
}
footer p, footer a {
    font-size: 15px;
    font-weight: 400;
    color: #35332D;
}
.footer-quick-con {
    display: flex;
    flex-direction: column;
}
.footer-quick-con a {
    color: #35332D !important;
}
.footer-phone::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); 
  width: 20px; 
  height: 20px; 
  background-image: url('https://dev.spotarrow.tech/supply-fox/wp-content/uploads/2026/07/phone-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.footer-email::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%); 
  width: 20px; 
  height: 20px; 
  background-image: url('https://dev.spotarrow.tech/supply-fox/wp-content/uploads/2026/07/email-svgrepo-com.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.footer-phone, .footer-email {
    position: relative;
    padding-left: 27px;
    margin-bottom: 8px;
    font-size: 15px !important;
}

.woocommerce-product-details__short-description {
    padding: 15px 0;
}
#sa-contact-form input:not([type=submit]) {
    margin-bottom: 0px;
}
#sa-contact-form input[type="submit"] {
    line-height: 16px;
    text-transform: none;
}
.single-product .woostify-product-navigation, .single-product .content-top {
    display: none;
}
.single-product  .product_title {
    font-size: 30px;
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 10px;
}
.woocommerce-page ul .product-loop-wrapper h2 a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.post-type-archive-product ul .product-loop-content {
    padding: 10px 10px;
}


/* Desktop Layout (For tablets and screens wider than 768px) */
@media (max-width: 767px) {
	footer .site-footer-widget {
		display: flex;
		flex-direction: column; 
		gap: 8px; 
	}
	footer .site-footer-widget .widget {
		padding: 0;
	}

   
}