#sbt{font-size: 20px !important;}

#tf{margin-top: 30px;}
#tf input[type="text"]{width: 50% !important; height: 2em; font-size: 16px; margin: 0px 0px 5px 0px; background-color: #ffffff; border: 1px solid #ffffff;}
#tf input[type="email"]{width: 50% !important; height: 2em; font-size: 16px; margin: 0px 0px 5px 0px; background-color: #ffffff; border: 1px solid #ffffff;}
#tf input[type="submit"], #tf input[type="button"]{border: 1px solid #ff4d01; background-color: #ff4d01; color: #ffffff; font-size: 14px; padding: 15px 70px; border-radius: 30px 30px; -webkit-border-radius: 30px 30px; -moz-border-radius: 30px 30px; -o-border-radius: 30px 30px; -ms-border-radius: 30px 30px; display: block; margin: 0px auto;}
#tf input[type="submit"]:hover, #tf input[type="button"]:hover{border: 1px solid #2f89c8; background-color: #2f89c8;}

.swiper-button-prev{top:30px !important; right: 40px !important;}
.swiper-button-next{top:30px !important; right: 5px !important;}

#left-area{padding-bottom: 30px !important;}

/*added 021923 Sun*/
.woocommerce form.checkout_coupon{
 background-color: #f0f0f0;	
}

/*added 021823 Sat*/
.wc_payment_methods img{
 border-radius: 3px !important;	
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field{
 border-radius: 10px !important;
 padding: 10px !important;
}

.payment_method_stripe{
 margin-top: 10px !important;	
}

/*added 021723 Fri*/
.showcoupon{
 text-decoration: underline !important;	
}

.showcoupon:hover{
 text-decoration: none !important;	
}

.checkout_coupon .input-text, #customer_details .input-text, .input-text{
 border: 1px solid #eee  !important;
 background-color: #fff !important;
 font-size: 18px !important;
 padding: 5px 5px !important;
}

.woocommerce-info{
 margin-bottom: 10px !important;
 text-align: center !important;
 border-radius: 3px !important;		
}

.woocommerce-billing-fields__field-wrapper input[type="tel"]{
 border-radius: 10px !important;	
}

.woocommerce-billing-fields__field-wrapper{
 overflow-y: scroll;
 height: 430px;
 border-radius: 5px;
 padding: 10px 10px;
 background: #f0f0f0 !important;
 border-bottom: 5px solid #eee;
 /*border: 1px solid #eee;*/	
}

.woocommerce-shipping-fields__field-wrapper{
 overflow-y: scroll;
 height: 320px;
 border-radius: 5px;
 padding: 10px 10px;
 background: #f0f0f0 !important;
 border-bottom: 5px solid #eee;
 /*border: 1px solid #eee;*/
}

#order_review td{
 font-weight: normal !important;	
}

/*added 021423 Wed*/
.cross-sells, .up-sells{
 display: none !important;	
}

/*added 021423 Tue*/
.return-to-shop, .cart-empty{
 text-align: center;	
}

.wc-stripe-error{
 border-radius: 3px !important;	
}

.woocommerce-message{
 margin: 0 0 0.6em !important;
 text-align: center;
 border-radius: 3px !important;		
}

.woocommerce-message a, .woocommerce-error a{
 font-size: 16px !important;	
 text-decoration: underline !important;
}

.woocommerce-message a:hover{
 text-decoration: none !important; 	
}	

.woocommerce-page a.button:after{
 font-size: 16px !important;
 line-height: 2 !important;
}

/*added 021123 Sat*/
/*#sglob{display: none !important;}*/

/*added 012823 Sat, cart page*/
.woocommerce .shop_table{
 background-color: #f0f0f0;
}

.woocommerce .shop_table td, .woocommerce .shop_table th{
 border: 1px solid #eee !important;	
}	

.coupon #coupon_code{
 font-size: 18px;
 padding: 10px 10px !important;
 text-align: center;
 background-color: #fff;
 border: 1px solid #f0f0f0;
}

.cart_totals table{
 margin-bottom: 0px !important;	
}

/*#tlbr #tlne, #tlbr #breadcrumbs{display:none !important;}*/

.cart_totals h2, .cart-ps, #customer_details h3, #order_review_heading{
 background-color: #333 !important;
 color: #fff !important;
 border-radius: 5px 5px 0px 0px !important;
 padding: 10px 20px !important;
 font-size: 20px !important;
 text-align: center !important;	
 width: 100% !important;
 text-transform: uppercase !important;
}

.woocommerce .quantity input.qty{
 width: 3em !important;
 font-size: 20px;
 border-radius: 5px;
 padding: 0px 0px !important;
 background-color: #fff;
 border: 1px solid #f0f0f0;	
}


#promocart{text-align: center !important; margin-bottom: 10px;}

button[name="update_cart"]{
 border-radius: 30px !important;	
}

.woocommerce-cart .wc-proceed-to-checkout{
 width: 250px !important;	
 margin: 0px auto;	
}

.wc-proceed-to-checkout a, .woocommerce-cart-form button[type="submit"]{
 font-size: 18px !important;	
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
 width: 100% !important;	
}

.woocommerce .quantity{
 background-color: transparent !important;	
}

/*added 012623 Thu, product page*/
.variations th{
 padding: 0em !important;
 line-height: 1.5em !important;
 text-align: center;
}

.variations td select{font-size: 18px !important;}

.woocommerce-product-details__short-description{
 height: 400px !important;
 /*background-color: #ececec;*/
 /*border: 1px solid #ececec;*/
}

.products .et_shop_image{
 width: 50% !important;	
}

/*added 012123 Sat*/
#left-area ol{
 padding: 0px 0px 0px 20px !important;
 list-style-position: unset !important;
}

/*added 101322 Thu*/
.hsg_section:nth-child(n+2) h2{
text-shadow: 3px 3px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;	
}

/*added 100422 Tue Pause Shop*/
.woocommerce-error{margin-bottom: 0px !important; text-align: center; border-radius: 3px !important;}
#top-menu-nav{text-transform: uppercase;}
/*added 092322 Fri*/
#cb{display: inline-block !important; width: auto;}
/*added 090622 Tue*/
/*#wincopy{display: none;}*/
/*****************/
.woocommerce .return-to-shop{padding-bottom: 30px !important;}
/*fixes*/
#footer-info, #footer-info a{color: #ffffff !important;}
#more{color: #000000 !important;}
#footer-bottom{background-color: #333333 !important;}
.footer-widget .title{color: #333333 !important;}
/*added 033022 wed*/
input[type="text"], input[type="email"], input[type="search"], textarea, select{border-radius: 10px !important;}
/*added 043022 sat*/
#menu-item-3623, .menu-item-3626{display:none !important;}
#recent-posts-2 li, #categories-2 li{line-height: 1.1em !important;}
.post-meta .author a {pointer-events: none!important;}

@media only screen and (max-width: 980px) {
#menu-item-3623, .menu-item-3626{display:block !important;}
#sidebar{display:none !important;}
#mobile_menu{overflow-y:scroll; height: 400px;} /*added 050322 tue*/
#banner{background-image: url("/wp-content/uploads/2022/07/mom-kids-hiking.png") !important; height: 300px !important; background-position: top center !important;}	/*added 071122 mon*/
#banner h2{margin-top: -30px !important;}
}

/*added 050322 tue*/
#top-header{position:sticky; top:0px; z-index: 9999999;}
#main-header{position:sticky; top: 0px; z-index: 9999999;}
/*added 050422 wed*/
.post-meta{font-style: italic;}
.wp-pagenavi span, .wp-pagenavi a{border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px;}
.woocommerce-products-header__title{text-transform: capitalize;}
/*added 051722 tue*/
.woocommerce-breadcrumb{display: none;}
/*added 082322 tue*/
#banner h2{text-shadow: 3px 3px 0 #00f, -1px -1px 0 #00f, 1px -1px 0 #00f, -1px 1px 0 #00f, 1px 1px 0 #00f !important;}