/*
Theme Name: Safesmart Access
Theme URI: http://www.site.com.au
Description: Starter Wordpress theme with Elementor and Webpack
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 7.4
Author: TmllbCBTaW5nc29u
Author URI: http://www.site.com.au
Version: 2.0
Text Domain: ssa
*/

/* .custom-sol-sel #solution-selector.modal{
    opacity: 1;
    display: block;
    position: relative;
}

.custom-sol-sel #solution-selector .solution-selector__top{
    display: none!important;
}

.custom-sol-sel .modal.fade .modal-dialog{
    transform: translateY(0px);
} */

/*=== Woocommerce ===*/
body.woocommerce-cart .page-content,
body.woocommerce-checkout .page-content,
body.woocommerce-account .page-content{
    background-color:#f5f5f5;
}

body.woocommerce-cart .page-content .woocommerce,
body.woocommerce-checkout .page-content .woocommerce,
body.woocommerce-account .page-content .woocommerce,
body.woocommerce-dashboard .page-content .woocommerce{
    max-width:1139px;
    padding:25px 0 25px;
    margin:0 auto
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce-form-login__submit,
body .woocommerce-Button{
    background-color: #E42C24!important;
    padding: 16px!important;
    color:#fff!important;
    border-radius:0px!important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-butto:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{
    color: #fff;
    background-color: #B9270B!important;
}
.woocommerce .button.wc-backward{
    color: #fff!important;
    background-color: #B9270B!important;
    border-radius:25px;
}
#order_review_heading{
    margin-top:25px;
}
.woocommerce-checkout{
   padding:25px 0;
}
/*====== Cart & Checkout (Woocommerce) ==== */

.shop_table thead tr{
    background-color: #193542;
    color: #fff;
}

.woocommerce table.cart td.actions .coupon{
    display:flex;
    gap:10px;
    align-items: center;
}
.woocommerce .cart .button[disabled]{
    border:0px;
}
.woocommerce .cart .button{
 
    border-radius: 25px;
    border: 3px solid #1B6B89;  
    background:transparent;
    color:#1B6B89;
}
.product__action .single_add_to_cart_button{
    background-color:#b9270b!important;
    color:#fff!important;
    border:0px!important;
    padding: 12px 35px!important;
    transition: background-color .5s ease-out;
}

.woocommerce-message a:hover,
body .ssa-qty-btn:hover{
    background-color: var(--e-global-color-accent)!important;
    color:#b9270b!important;
}
body .woocommerce-message a{
    border-radius:25px;
    color:#fff;
}

.ssa-qty-btn,
.woocommerce-message a{
    background-color:#E42C24!important;
}

body.single-product .product__action form{
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.woocommerce .cart .button:hover{
    background-color:#1B6B89;
    color:#fff;
}
.woocommerce-billing-fields,
.shipping_address,
.woocommerce-additional-fields__field-wrapper{
    padding:25px;
    background-color:#fff;
    border: 1px solid rgba(0, 0, 0, .125);
}
.shipping_address{
    margin-bottom:25px;
}
#ship-to-different-address{
    font-size:20px;
}
.woocommerce-checkout-review-order-table tbody tr,
.woocommerce-checkout-review-order-table tfoot tr,
.shop_table_responsive td,
.shop_table_responsive th,
.woocommerce-cart-form__contents .actions{
    background-color:#fff;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tfoot td{
    border:0px;
}

/*== Product Single Page ==*/

/* Cart icon shortcode */

.ssa-cart-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: inherit;
	text-decoration: none !important;
}
.ssa-cart-icon__svg {
	display: inline-flex;
	width: 32px;
	height: 32px;
}
.ssa-cart-icon__svg svg {
	width: 32px;
	height: 32px;
}
.ssa-cart-icon__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 20px;
	height: 20px;
	padding: 0 5px;
	border-radius: 999px;
	background-color: #193542;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	margin-left: 0;
}
.ssa-cart-icon:not(:focus-visible) {
	outline: none;
}
.ssa-cart-icon:hover .ssa-cart-icon__count {
	background-color: #E42C24;
}

.ssa-cart-toolbar {
	display: inline-flex;
	align-items: center;
	gap: 12px;
}

.ssa-account-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	color: inherit;
	text-decoration: none !important;
}

.ssa-account-icon__svg svg {
	width: 32px;
	height: 32px;
}

/* Gated product login notice */
.ssa-portal-notice + .ssa-enquiry-button {
	display: none !important;
}
.woocommerce-MyAccount-navigation ul{
    list-style-type: none;
    margin-left:0px;
    padding-left:0px;
    display:flex;
    flex-direction: column;
 
    padding:20px 20px;
    background-color:#fff;
    border-radius:6px;
}
.woocommerce-MyAccount-content,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{
    
    border-radius:6px;
    padding:0px!important;
    border:0px!important;
    margin:0px!important;

}
.ssa-account-tabs__nav{
    display:flex;
    flex-direction: row;
    
}
.ssa-account-tabs__nav .ssa-account-tabs__tab{
    border: 2px solid #193542;
    border-radius: 0px;
    background-color: #ffffff;
    color: #193542;
    padding: 10px 20px;
    margin-bottom:15px;
}
.ssa-account-tabs__nav .ssa-account-tabs__tab.is-active{
    background-color:#B9270B;
    border-color:#B9270B;
    color:#fff;
}
.ssa-account-tabs__panels{
    padding:20px;
    background-color:#fff;
}
.woocommerce-MyAccount-navigation ul a{
    display:block;
    text-decoration: none;
    padding:10px 0;
}
.woocommerce-MyAccount-navigation ul li:not(:first-child) a{

    border-top:1px solid #f2f2f2;
}

.woocommerce-MyAccount-navigation ul li.is-active{
    color:#b9270b;
}
.woocommerce-info{
    border-top-color:#e42c24!important;
}
.woocommerce-info::before{
    color:#193542!important;
}

.woocommerce-form-register__submit{
    margin-top:16px!important;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background-color:#fff!important;
    border-top-color: #e42c24 !important;
}
