/****** custom.css - 25082023 ******/

.woocommerce-billing-fields .form-row .required,
table.cart th.product-subtotal, 
table.cart td.product-subtotal,
.shop_table tr.woocommerce-shipping-totals.shipping,
.shop_table tr.cart-subtotal {
    display: none;
}

.coupon > * {
    margin: 0 12px 0 0 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium, .tribe-events .tribe-events-c-nav__list-item--today a, .tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev, button, .button, input[type=submit], input.wpcf7-submit[type=submit], #payment .place-order .button, .woocommerce .woocommerce-message .button {
	line-height:1.618 !important;
}

table.shop_table tbody tr:last-child td  { border:0 solid transparent !important; }
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox { height: auto !important; }

/****** 01032025 ******/
body a.button.return-to-store-button {
    border: 2px solid #2369ed !important; background: rgba(0, 0, 0, 0.35) !important; color: #2369ed !important;
}
body a.button.return-to-store-button:hover {
    border: 2px solid #2369ed !important; background: rgba(0, 0, 0, 0.85) !important; color: #2369ed !important;
}
body.wp-smart-body { visibility:visible !important; }

body #loader_data { position: absolute; left: 0; right: 0; text-align: center; top: 50px; }
body ul.order_details:before, 
body ul.order_details:after {
	 opacity: 0.25;
    background: -webkit-linear-gradient(transparent 0, transparent 0), -webkit-linear-gradient(135deg, rgba(0,0,0,0.45) 33.33%, transparent 33.33%), -webkit-linear-gradient(45deg, rgba(0,0,0,0.45) 33.33%, transparent 33.33%) !important;
}
body ul.order_details { padding:0; background: rgba(0, 0, 0, 0.5) !important; }
body ul.order_details li {
    padding: 14px 25px !important;
}
body .order_details {
    background: rgba(0, 0, 0, 0) !important;
}
body table tfoot th, body table tfoot td {
    background: rgba(0, 0, 0, 0.5) !important;
}
body table tfoot tr:first-child > * { border-top: 4px solid rgba(255, 255, 255, 0.5) !important; }
body table tfoot tr:last-child > * { border-bottom: 4px solid rgba(255, 255, 255, 0.5) !important; }


.page-template-downloads-page .MainContainer,
.MainContainer { width:800px !important; }


@media screen and (max-width:1599px) {
    .AustinForrest-Logo,
    .AustinForrest-Logo img {
        width:190px !important;
    } 
}

@media screen and (max-width:1365px) {
    .AustinForrest-Logo,
    .AustinForrest-Logo img { width: 165px !important; left:50px; }
}


@media screen and (max-width:1199px) {
	.AustinForrest-Logo,
    .AustinForrest-Logo img {
        width: 150px !important;
    }
}


@media screen and (max-width:1025px) {
    .AustinForrest-Logo, 
    .AustinForrest-Logo img {
        position: absolute; width: 140px !important; left:5px; top:5px; margin: 0;
    }
}

@media screen and (max-width:800px) {
	table.cart td.actions {
		text-align: center !important;
	}
	table.cart td.actions .coupon { 
		margin-bottom:0; padding-bottom:0; display: flex; flex-direction: column; align-items: center;
	}
	table.cart td.actions .coupon > * {
		margin: 0 0 10px !important;
	}
	
}


@media screen and (max-width:767px) {
    .AustinForrest-Logo, 
    .AustinForrest-Logo img {
        width: 120px !important;
    }
	
	table.shop_table_responsive tr td { text-align: right !important; }
	
}


@media screen and (max-width:575px) {
    
    .AustinForrest-Logo, 
    .AustinForrest-Logo img {
        width: 85px !important;
    }

}



