/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2020 | 08:15:35 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2{
  	max-width: 100% !important;
}

.woocommerce-checkout div#customer_details {
  	border: solid 3px rgba(228,228,228,0.25);
  	padding-left: 20px;
  	padding-right: 20px;
  	float: none;
  	width: auto !important;
  	margin-bottom: 50px;
}

.woocommerce .col-1, .woocommerce .col-2{
  	padding-right: 0px !important;
    padding-left: 0px !important;
}


.woocommerce .woocommerce-checkout #paymentDivHolder,
.woocommerce .woocommerce-checkout div#customer_details,
.woocommerce form.woocommerce-cart-form{
  	box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 12px 0px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
/*     min-width: 400px !important; */
}

.woocommerce form p{
    display: block !important;
}

.woocommerce form .form-row h3{
    padding-bottom: 0px;
}

.woocommerce form .form-row.wooccm-type-heading{
    margin-bottom: 0px;
}

#tve_editor ol, #tve_editor ul {
/*     margin: 0px;
    padding: 0px; */
}

ul.thwmscf-tabs li {
    margin: 0px !important;
    padding: 0px !important;
}

.thwmscf-tab-panels {
    padding: 20px 20px 20px 20px;
}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
    float: none;
    width: auto;
    margin-left: 0%;
}

.woocommerce table.shop_table,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
/*   	border-color:  #e1f0f0; */
}

.woocommerce table.shop_table{
/*     width: 100.1%; */
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
/*     background: #e1f0f0; */
}

.woocommerce input[type="checkbox"], .woocommerce input[type="radio"] {
    margin: 15px;
  	width: 15px;
    height: 15px;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    padding: 5px;
}

.woocommerce .custom_message {
/*   	color: red; */
}


.agreement_form {
/*   	display: none; */
}

.agreement_form .thrv_toggle_item p {
/*   	display: inline; */
}

#tve_editor ul#thwmscf-tabs{
/*   	background-color: #6ac7e6; */
}

.woocommerce-order{
/*   	padding-left: 5%;
    padding-right: 5%; */
}

.woocommerce .cart-subtotal{
  	display: none;
}

p.product.woocommerce.add_to_cart_inline {
/*     border: none !important; */
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    border: solid 3px rgba(228,228,228,0.25) !important;
  	margin-bottom: 50px;
  	padding-bottom: 0px;
  	padding-top: 20px;
}

.woocommerce-page.woocommerce table.mpc-wrap .product-name {
    font-weight: bold;
}

.woocommerce-page.woocommerce table.mpc-wrap tbody tr td.product-quantity,
.woocommerce-page.woocommerce table.mpc-wrap tbody tr td.product-select,
.woocommerce-page.woocommerce table.mpc-wrap tbody tr td.product-price {
    text-align: center;
}

.woocommerce-page.woocommerce table.mpc-wrap .product-name {
    max-width: 450px;
}

.woocommerce-page.woocommerce table.mpc-wrap tbody tr td {
    padding: 1em 1em 1em 1em;
}

.woocommerce-page.woocommerce .mpc-wrap thead tr th {
    background: #5494de;
}

.woocommerce-page.woocommerce table.mpc-wrap tbody tr td p{
  	padding-bottom: 0px;
}

.woocommerce-page.woocommerce table.mpc-wrap tbody tr td ul{
	padding-top: 25px;
  	padding-bottom: 0px;
}

.woocommerce-page.woocommerce input.single_add_to_cart_button.button.alt.wc-forward{
  	margin-top: 20px;
}

.woocommerce .woocommerce-cart-form th.product-thumbnail,
.woocommerce .woocommerce-cart-form td.product-thumbnail {
    display: none;
}

.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table td {
    padding: 9px;
}

.woocommerce-checkout .woocommerce table.shop_table th {
    font-weight: 1000 !important;
}

.woocommerce-checkout .woocommerce table.shop_table td.product-quantity {
    text-align: center;
}

.woocommerce-checkout .main-container .woocommerce .woocommerce-cart-form a {
    text-decoration: none !important;
  	font-weight: 400;
}

.woocommerce-checkout table.shop_table .product-name {
    font-weight: 400;
}

.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover {
    background-color: white !important;
    color: #42b3f5 !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 20px 0px;
}
.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    background-color: #42b3f5 !important;
    color: white !important;
}

.product-quantity input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.product-quantity input[type=number]::-webkit-inner-spin-button,
.product-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.input-main-field .inc.input_button,
.input-main-field input.input-text.qty.text,
.input-main-field .dec.input_button {
    float: left;
  	font-weight: 600;
}

.input-main-field input.input-text.qty.text{
  	width: 50%;
	background: inherit;
  	border: none;
}

.input-main-field .inc.input_button,
.input-main-field .dec.input_button {
    width: 25%;
  	font-size: 20px;
}

.input-main-field:hover {
    border: solid 1px rgba(0,0,0,0.5);
}

.input-main-field {
    display: flex;
    border: solid 1px rgba(151,151,151,0.5);
  	padding: 3px 1px;
}
.woocommerce-page.woocommerce p.woo-err {
    background: inherit;
    border: none;
    font-weight: 800;
    color: red;
    padding: 0px;
}

.woocommerce a.electronic_consent_form {
    margin-right: 50px;
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .qty {
  	padding: 10px 10px 10px 10px !important;
}
  