input[type=image] {
    width: auto !important;
    padding: 0 !important;
    height: auto !important;
}

.woocommerce-cart input[name="coupon_code"]{
	width: 100% !important; 
}

.woocommerce-cart input[name="apply_coupon"]{
	float: left !important; 
	margin-top: 10px !important; 
  	max-width: 210px !important;
}
.ywgc-single-recipient .yith_wc_gift_card_input_recipient_details{
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 15px !important;
}
#ywgc-sender-name{
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce div.product form.cart .button{
	padding: 16px 18px 14px 18px !important;
}
.ywgc-have-code{
	display: none !important;
}
span.woocommerce-Price-amount.amount{
	padding-right: 6px;
	padding-left: 6px;
}
.woocommerce-info::before{
	color: #3e9c99;
}
.woocommerce-info{
	border-top-color: #3e9c99;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	max-width: 430px;
}
.woocommerce form .form-row .required{
    font-size: 25px;
}
#billing_company_field{
	display: none;
}
li.wc_payment_method.payment_method_stripe img{
	max-width: 67px;
}
.woocommerce form .form-row select:focus{
	outline: none !important;
    border: none;
    box-shadow: 0 0 10px #3e9c99 !important;
}
.entry-content table, .entry-content td {
    margin-bottom: 0;
}
@media screen and (max-width: 767px){
  #colophon .utility ul{
  	width: 100%;
  }
  #colophon .utility a{
    border-right: 1px solid #3e9c99;
    border-bottom: 1px solid #3e9c99;
  }
}
.woocommerce div.product form.cart table{
	width: 100% !important;
}