/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0.2
*/


.woo-bg--shipping-methods-tabs--titles label img {
    margin: 0 0 0 7px !important;
}
.woo-bg--shipping-methods-tabs--titles label span {
    color: #000;
    font-size: 14px;
}

/* Home Slider Mobile Version */
@media only screen and (max-width: 690px) {
    .beach-glow-slide .container .content {
        background-color: rgba(0, 0, 0, 0.56) !important;
    }
}

.checkout #order_review .order-review tbody tr {
    display: flex;
}

/* Fix WooCommerce Error being shown in yellow */
.woocommerce-error {
    background-color: #b81c23 !important;
    border-top: 4px solid red !important;
}


/* Bulgarisation Shipping Options Fixes */
.woo-bg--office-error {
    padding: 15px 0;
	margin: 20px 0;
    color: #fff;
    border-top: 4px solid red;
    background-color: #a00;
}
.woo-bg--shipping-methods-tabs label {
    border: 1px solid #d7d7d7;
    border-radius: 0px;
}

.woo-bg--shipping-methods-tabs label[for*=speedy].active {
    border-color: #aa0000;
}
.woo-bg--shipping-methods-tabs label[for*=boxnow].active {
    border-color: #44d52c;
}

.multiselect.woo-bg-multiselect {
    margin: 18px 0;
}

.multiselect__tags {
	border: 1px solid #E91E63;
}



/* MyPos checkout image fix */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method payment_method_mypos_virtual img {
	max-width: 200px !important;
    margin-left: 30px;
}


/*******
 * MHF CART STYLING  *
 ********************/

@media screen and (max-width:768px) {
    .woocommerce-cart .cart-collaterals {
    display: flex;
    flex-wrap: wrap;
	}

	.woocommerce-cart .cart-collaterals .cross-sells {
		order: 2;
	}

	.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping {
		order: 1;
	}
	.woocommerce-cart .cart-collaterals .cart_totals h2,
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table_responsive {
		display: none !important;
	}
	.wc-proceed-to-checkout {
    	margin-bottom: 4em;
	}
}

/* Make update cart and apply buttons differ than the checkout */
.woocommerce-cart button.button[name="update_cart"],
.woocommerce-cart button.button[name="apply_coupon"] {
    background-color: #fff !important;
    border: 2px solid #f6be3f;
    color: #f6be3f !important;
}
/* Display update cart if it is disabled */
.woocommerce-cart button.button[name="update_cart"]:disabled {
    display: none !important;
}

/*** Reduce margin ****/
@media only screen and (max-width: 770px) {
    .woocommerce table.shop_table {
        margin-bottom: 1em;
    }
}

/*** Make Proceed to checkout button Outstanding ***/
.checkout-button:before {
    content: "\e910";
    font-family: 'icomoon';
    display: inline-block;
    margin-right: 8px;
    font-size: 1.5em;
    vertical-align: middle;
    font-weight: 400;
}


/*******
 * END END MHF CART STYLING  *
 ********************/


/************* TOP HEADER TICKER ****************/
@media screen and (max-width: 1000px) {
	body #header-secondary-outer .nectar-center-text {
	  max-width: 100%;
	}
}


.nectar-center-text {
  position: relative;
  overflow: hidden;     /* hide text outside the box */
  white-space: nowrap;  /* keep everything on ONE line */
}

/* the actual moving text */
.nectar-center-text > span {
  display: inline-block;
  padding-left: 100%;           /* start outside on the right */
  animation: ticker-move 18s linear infinite;
}

/* animation */
@keyframes ticker-move {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/************* TOP HEADER TICKER ****************/


/*************** HOME SLIDE GIVAWAY 23.3.2026 - 24.4.2026 ********************/
@media only screen and (max-width: 690px) {
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"].givaway-slide .content {
        background-color: #ffffffa3;
    }
}
.givaway-title {
    font-size: 3.5rem;
	line-height: 3.5rem;
    font-weight: bolder;
    margin-bottom: 25px;
    text-align: center;
}
@media only screen and (max-width: 690px) {
	.givaway-title {
		color: #000;
	}
}
.givaway-subtitle {
    display: flex;
    justify-content: center;
}
.givaway-subtitle-pill {
    background-color: #000;
    text-align: center;
    font-size: 24px;
    padding: 10px 35px;
    border-radius: 25px;
}
.givaway-text {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    text-align: center;
    margin: 20px 0;
}
.givaway-period {
	display: flex;
	justify-content: center;
}
.givaway-period-pill {
    color: #000;
    background-color: #fff;
    padding: 12px 22px;
    text-align: center;
}
/****** END HOME SLIDE GIVAWAY ****/