/*
Theme Name: 40 Below Uncode
Description: Child theme for Uncode theme
Author: Anya Zolotusky
Author URI: https://darngoodwebdesign.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/








/* ============  ============================================= */


.style-light p a, .style-light li a {
    color: #069;
 }

.style-light p a:hover, .style-light li a:hover {
   color: #39c !important;
	text-decoration: underline;
 }

.style-light p a:hover.button, .style-light li a:hover.button {
	text-decoration: none;
 }
 
p.out-of-stock {
	margin-bottom:1em !important;
 }
p.out-of-stock a.reserve-now {
   color:#fff; background-color:#c33; padding:8px; border-radius:6px;
	text-decoration: none;
 }
p.out-of-stock a.reserve-now:hover {
   color: #ffc !important;
	text-decoration: none;
 }
 
/* Hide Reserve Now link from overboot product pages: purple haze, fresh tracks, k2 superlight */
div#product-6466 .out-of-stock, div#product-1593 .out-of-stock, div#product-1555 .out-of-stock {
	display:none !important;
}

/* suck up extra white space below headings */
.heading-text.el-text {
    margin-bottom: -20px !important;
}

/* reduce white space above buttons */
.btn-container {
    margin-top: 1em !important;
}

/* use the Uncode button element as a highlight box -- remove hand curson on hover */
.button-no-link, .button-no-link:hover {
	cursor: default;
	margin-top:1.5em;
	color:#fff;
	background-color: #ccc !important;
/*	text-transform: none !important;*/
	border:none;
/*	transition:none !important;*/
}
.more-air {
	margin-top:1.5em;
}



/* ============ WooCommerce ============================================= */

/* custom cart icon */
.fa-bag::before {
	content: "\f07a" !important;
	color: transparent;
	font-size:1.1875em;
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #000;
}
li.uncode-cart:hover .fa-bag::before {
   -webkit-text-stroke-color: #888;
   -webkit-text-stroke-color: rgba(48,49,51,.5)
}

.style-light .wc-backward, .style-dark .style-light .wc-backward {
  color: #ffffff !important;
  background-color: #eee !important;
  border-color: #303133 !important;
}


/* limit height on product page main image */
.woocommerce-main-image img {
	max-height: 460px !important;
	width: auto !important;
}

/* trying to justify height on related products... */
div.related.products a.pushed img {
	max-height: 360px !important;
	width: auto !important;
}


/* woo icon for login, coupon code... */
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-error::before, .woocommerce-page .woocommerce-info::before, .woocommerce-page .woocommerce-message::before {
    height: 2.5em !important;
/*    background: #03a9f4 !important;*/
    background: none !important;
}
.woocommerce-info a {
	text-decoration: underline !important;
}

/* Hide Categories and Tags from product details below payment, above social shares */
.product_meta {
    display: none;
}


/* Add note to woo checkout */ /*
tr.woocommerce-shipping-totals.shipping th:after {*/
tr.woocommerce-shipping-totals.shipping th:after  {
	content: "Please allow an additional 2-4 days to prepare your order for shipping. \A \A NOTICE for Foreign purchasers: 1) Please allow extra days for your order to go through Customs Processing when it enters your Country, which can add anywhere from 2-14 days in some countries, in addition to the Shipping Time for the service you select from the carrier. 2) We do not collect any taxes for shipments outside the US, nor are they included in the price of our products.  All Duties, VAT, local taxes, etc. that are charged by your Country will be due and payable at delivery.";
/*	
	content: "Notice: our office is closed July 19 - July 29 2019 for our annual summer glacier skiing trip. Orders placed now will be shipped after July 30th. Thank you!";
*/
	white-space: pre-wrap;
	line-height:2em;
	padding:.5em;
	margin:1em 0;
	color: #900;
	background-color: #ff9;
	width:70%;
	display:block;
	border-radius: 1em;
/*	display:table-row;*/
}

/* Add note to woo order confirmation */ 
/*  alt   .woocommerce ul.order_details:before */
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:after {
	content: "You will receive a confirmation receipt at the email address you provided.";
/*	font-size: 14px;*/
	line-height:2em;
	padding:.5em;
	margin:1em 0;
	color: #900;
	background-color: #ff9;
	width:auto;
	display:block;
}

/* Swap order of PayPal and credit card options on Checkout page, putting CCs above PayPal */
.woocommerce-checkout .wc_payment_methods.payment_methods.methods{
  display:flex;
  flex-direction:column-reverse;
}

/* Color of placholder/help text in form input fields */

.woocommerce-checkout form input[type="text"]::placeholder,.woocommerce-checkout form textarea::placeholder {
   color:#333 !important;
}

/* Place Order button color */
.ppcp-dcc-order-button {
		padding:9px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
    color:#fff !important;
    background-color:#333 !important;
}
.ppcp-dcc-order-button:hover {
    color:#fff !important;
    background-color:#f93 !important;
}




/* ============ Contact 7 form, left indent ======================================== */

.c7-left-indent {
	margin-left: 2em;
}






/* ============ Misc ============================================= */


.mtsnb::after {
  clear:all !important;
}
.mtsnb {
margin-bottom:1em;
}


.mtsnb-hide, .mtsnb-show {
  font-size: 40px !important;
  font-weight: bold;
  margin-top: -20px !important;
}

/* hide stars and reviews */
div.star, div.review {
	display: none !important;
}

sup {
  line-height: 0;
  font-size: 75%; 
  vertical-align:top;
}

/* recaptcha stupid page bottom alert */
.grecaptcha-badge { 
    visibility: hidden !important;
	 visibility: collapse !important; 
    opacity: 0 !important;
}



    
/* WooCommerce ThankYou / Order Received page styling */
    .woocommerce-order h3,
    .woocommerce-order p,
    .woocommerce-order h3.woocommerce-notice, 
    .woocommerce-order h3.woocommerce-notice--success, 
    .woocommerce-order h3.woocommerce-thankyou-order-received,
    .woocommerce-order ul.woocommerce-order-overview,
    .woocommerce-order ul.woocommerce-thankyou-order-details,
    .woocommerce-order ul.order_details,
    .woocommerce-order li.woocommerce-order-overview__order order,
    .woocommerce-order li.woocommerce-order-overview__date date,
    .woocommerce-order li.woocommerce-order-overview__email email,
    .woocommerce-order li.woocommerce-order-overview__total total,
    .woocommerce-order li.woocommerce-order-overview__payment-method method
    {
    	color:#000 !important;
    	padding: 10px !important;
    	margin: 3px 8px 16px 3px !important;
    }



/* eliminate full URL from printing with site links */
@media print {
	a[href]:after { content:"" !important;	}
	a[href]:after { content: none !important; }
	img[src]:after { content: none !important; }
	@page {
        size:  auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }

    html {
        background-color: #ffffff !important;
        margin: 0px;  /* this affects the margin on the html before sending to printer */
    }

    body {
        margin: 10mm 15mm 10mm 15mm; /* margin you want for the content */
        padding: 0.25in 0.5in;
    }
    sup {
    	line-height: 0;
    	font-size: 75%; 
    	vertical-align:top;
    	mso-text-raise:60%; /* for Outlook */
    }
    
/* WooCommerce ThankYou / Order Received print styling */
    .woocommerce-order h3,
    .woocommerce-order p,
    .woocommerce-order h3.woocommerce-notice, 
    .woocommerce-order h3.woocommerce-notice--success, 
    .woocommerce-order h3.woocommerce-thankyou-order-received,
    .woocommerce-order ul.woocommerce-order-overview,
    .woocommerce-order ul.woocommerce-thankyou-order-details,
    .woocommerce-order ul.order_details,
    .woocommerce-order li.woocommerce-order-overview__order order,
    .woocommerce-order li.woocommerce-order-overview__date date,
    .woocommerce-order li.woocommerce-order-overview__email email,
    .woocommerce-order li.woocommerce-order-overview__total total,
    .woocommerce-order li.woocommerce-order-overview__payment-method method
    {
    	color:#000 !important;
    	padding: 10px !important;
    	margin: 3px 8px 16px 3px !important;
    }
    
}
