/* CSS Document */
.singleproduct-class-terms { float: left; position: relative; width: 100%; padding-bottom:5px; }
/* show hide entroll button */
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.woocommerce-variation-add-to-cart-disabled .quantity {display:none !important;}
.woocommerce-variation-add-to-cart-disabled .stf-entroll-to-waiting-list .button {display:block !important;  }
.woocommerce-variation-add-to-cart-enabled 	.stf-entroll-to-waiting-list .button {display:none !important; }
/* end show hide entroll button */

/* stf popups */

table.stf-popup-table, 
table.stf-popup-table tr, 
table.stf-popup-table tr td { border:none; vertical-align:top; }
table.stf-popup-table tr td.col-1{ width:33%; }
table.stf-popup-table tr td.col-2{ width:67%; }

.stf-cart-form { width:100% !important; position:relative; }
.stf-cart-form form{ margin-bottom:10px !important; }
.stf-cart-form input,
.stf-cart-form label,
.stf-cart-form select { position:relative; float:right; clear:none; padding: 0px !important; height: 30px; font-size:16px !important; }
.stf-donation-amount-text{ margin-bottom:0px; }
.stf-cart-form .stf-cart-form-currency { width:30px; margin-right:5px; padding-top:0px !important; font-weight: normal !important; position:absolute !important; left:15px; line-height: 30px;}

.stf-cart-form .stf-cart-form-button { background-color:#eb162b; color:#FFFFFF; }

.stf-cart-form.icon-button .stf-cart-form-amount,
.stf-cart-form.icon-button .stf-cart-form-list { width: calc(100% - 55px) !important; }

.stf-cart-form.text-button .stf-cart-form-amount,
.stf-cart-form.text-button .stf-cart-form-list { width: 100% !important; }


.stf-cart-form { max-width:200px;}
.stf-cart-form .stf-cart-form-amount{ text-transform:uppercase; padding:0px 10px 0px 40px !important;  margin-bottom:10px !important; }
.stf-cart-form .stf-cart-form-list { text-transform:uppercase; padding:0 10px !important; margin-bottom:10px !important; }

.stf-cart-form.icon-button .stf-cart-form-button { width:50px; font-family:entypo-fontello;font-size:25px !important; margin-left:5px; } 

.stf-cart-form.text-button .stf-cart-form-button { width:100%; font-family: "raleway",sans-serif; font-size:14px !important;  } 
.xstf-cart-form.text-button .stf-cart-form-button::after { content:"x"; xcontent:"x\e806" font-family: entypo-fontello; font-size:30px; color:#ffffff; }
/* style popup */
.pum-container{ padding:30px !important; }
.pum-overlay { background-color: rgba( 0, 0, 0, 0.5 ) !important; }

.pum-container .popmake-close { font-weight:normal; padding: 20px !important;  background-color: transparent !important; font-size: 25px !important; font-family:"raleway",sans-serif !important;  color:#000000 !important; }

.pum-container .pum-title,
.stf-form-title { color:#000000 !important; font-family: 'Oswald', 'HelveticaNeue' !important;}

.stf-form-text a,
.pum-container a { color:#000000 !important; text-decoration:underline; }

.stf-form-title,
.pum-container .pum-title { font-weight:bold !important; padding-bottom:30px !important; }

.stf-form-title-prefix { font-weight:normal !important; padding-bottom:30px !important; }

.stf-form-text p,
.pum-container p { font-size:15px !important; color:#000000 !important; margin-top:0px; line-height: 120%;}


#top .stf-cart-form-form select {
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-color:#ffffff !important;
	background: url(down-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	padding-right:35px !important;
}

.stf-icon-heart {
    background-image: url(stf-heart.png) !important;
    background-repeat: no-repeat;
    background-position: 80% 90%;
    background-size: 11%;
}
/* checkout custom field */
#customer_details #order_nricfin_field,
#customer_details #order_dob_field{ clear: left; }
/* end checkout custom field */

/* checkout field display */
.woocommerce-checkout .order-tax-deduction-class input.input-radio,
.woocommerce-checkout  .order-tax-deduction-class label.radio{ position:relative; float:left;  }
.woocommerce-checkout .order-tax-deduction-class input.input-radio{  margin-right:10px; width: 30px; }
.woocommerce-checkout  .order-tax-deduction-class label.radio{ width: calc(100% - 50px); margin-left: 0px !important;  }
.woocommerce-checkout  .order-nricfin-class span.optional{ display:none; }

/* cart */
.woocommerce-order-downloads__text{ display:none !important;}