#main {
    box-sizing: border-box;
}
@media only screen and (min-width: 990px) {
	.navigation .mini-widgets,
	.main-nav > li:last-child > a::after {
		display: none !important;
	}
}
@media only screen and (min-width: 780px) {
	#main {
		min-height: calc(100vh - 180px);
	}	
}
.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first {
    display: none;
}

/* empty */
body #content > .woocommerce > .cart-empty.woocommerce-info {
    padding: 0;
    display: block;
    position: relative;
    color: #6e636e !important;
    font-size: 50px;
    visibility: visible;
    transform: none;
    width: 100%;
    background: transparent;
    box-shadow: none;
    text-align: center;
    animation-name: unset;
    max-width: unset;
    overflow: visible;
    line-height: 1;
    left: 0;
    right: 0;
	z-index: 1;
}
.return-to-shop {
    text-align: center;
    margin-top: 25px;
}
@media only screen and (max-width: 1024px) {
	body #content > .woocommerce > .cart-empty.woocommerce-info {
		font-size: 7vw;
	}
}

.tax_label {
    display: none;
}

/* cart */
.woocommerce-shipping-fields,
.masthead .cart-count,
.cart-empty.woocommerce-info::before,
.checkout-page-title,
.woocommerce-cart-wrap .update-cart-button,
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator,
.includes_tax span {
    display: none !important;
}
#content .woocommerce-cart-wrap > .cart-collaterals {
    margin-left: 0;
    margin-right: 50px;
    padding: 0;
    border: transparent;
    position: relative;
}
#content .woocommerce-cart-wrap .cart_totals,
#content .woocommerce-cart-wrap > .woocommerce-cart-form {
    border-radius: 0px;
    padding: 15px !important;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
   box-shadow: 0 0 10px -3px #ccc;
}
#content .woocommerce-cart-wrap > .woocommerce-cart-form {
	position: relative;
}
#content .woocommerce-cart-wrap .cart_totals{
    background: #f8f8f8;
	box-shadow: none;
}

/* table */
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td {
	font-size: .95rem;
	text-align: center;
	padding: 7px 0;
	line-height: 1;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td {
	border-top: 1px dotted #5e5e5e;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th {
	font-weight: 500;
	color: #333;
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table th.product-name,
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail,
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail img,
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail a {
    width: 40px;
}
.shop_table tr.cart_item td.product-name .variation {
    padding: 0 !important;
    margin-top: 2px;
}
.shop_table tr.cart_item td.product-name .variation * {
	color: #444 !important;
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-name .variation dt,
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-name .variation dd {
    font-size: .8rem;
}
.variation dt,
.variation dd {
    float: right !important;
    font-size: .8rem !important; 
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-name .variation dd {
	margin:  0 0 0 6px!important;
	font-weight: normal;
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-name .variation dd:not(:last-child) p::after {
    content: ",";
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-name .variation dt {
	font-weight: 700;
	margin:  0 0 0 3px !important;
	display: none;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th.product-name,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-thumbnail,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-name {
    text-align: right;
	line-height: 1.25;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th.product-price,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th.product-subtotal,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-price,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-subtotal {
    width: 100px;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-name,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th.product-thumbnail {
    width: 260px;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-name {
	padding-right: 10px;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-name a {
	font-weight: 500;
	padding-bottom: 2.5px;
}
.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail img {
	height: 40px;
	object-fit: cover;
}
.product-price * {
    text-decoration: none;
}
.woocommerce-cart-wrap > .woocommerce-cart-form .cart.shop_table .actions {
	padding-bottom: 0;
    padding-top: 45px;
}


/* inputs */
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added  {
	box-shadow: none;
	border: none;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.plus,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.minus,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.input-text.qty.text {
    width: 30px !important;
    height: 30px !important;
    min-height: unset !important;
    font-size: 1.1rem  !important;
	line-height: 1;
	background: #f8f8f8 !important;
	border-radius: 5px;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.plus:hover,
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.minus:hover {
	background: var(--secondary) !important;
	color: #fff;
}
.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.input-text.qty.text {
    font-size: 1rem;
}

/* coupon */
.cart-footer {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.coupon {
    padding: 0 !important;
}
.cart td.actions .coupon label {
    font-size: 0;
    color: #333;
    width: 30px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    height: 40px !important;
    justify-content: center;
}
.cart td.actions .coupon label::before {
	margin: 0;
}
#coupon_code {
    padding: 0 35px 0 10px;
    margin-left: 5px;
    margin-right: 0;
    border: 0;
    color: #333;
    font-weight: 500;
    background: #ececec;
}
#coupon_code:focus {
	color: var(--primary);
}
.woocommerce-cart-wrap .coupon::before, .wc-coupon-wrap .coupon::before {
	left: auto !important;
	right: 10px  !important;
}
.woocommerce-cart-wrap .dt-wc-btn.wc-cart-button {
    font-size: 1rem;
    min-height: unset !important;
    height: 40px !important;
}

/* btns */
.woocommerce .return-to-shop .button.wc-backward,
.woocommerce-cart-wrap .form-coupon-wrap button,
.woocommerce-cart-wrap button#place_order,
.woocommerce-cart-wrap .dt-wc-btn.wc-cart-button,
.checkout-button.button.alt.wc-forward,
#place_order {
    font-weight: 500;
    padding: 10px;
    border: none;
    transition: .25s;
    background: var(--primary);
    color: #fff;
    height: auto;
    min-height: auto;
    line-height: 1.5;
}
.woocommerce .return-to-shop .button.wc-backward {
    font-size: 1.2rem;
}
.woocommerce .return-to-shop .button.wc-backward:hover,
.woocommerce-cart-wrap .form-coupon-wrap button:hover,
.woocommerce-cart-wrap button#place_order:hover,
.woocommerce-cart-wrap .dt-wc-btn.wc-cart-button:hover,
.checkout-button.button.alt.wc-forward:hover,
#place_order:hover {
	background: var(--secondary);
}


/* side */
.woocommerce-cart-wrap .cart-collaterals > .cart_totals > .shop_table {
    margin-bottom: 0px;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals > h2 {
    display: none;
}
#order_review tr.cart-discount,
.cart_totals > .shop_table tr.cart-discount,
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .cart-subtotal {
    display: flex;
    justify-content: space-between;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table th,
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table tr,
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table td {
	font-size: .9rem;
	text-align: right;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table th {
	font-size: 1rem;
	text-align: right;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table tr {
	border-top: 1px dotted #5e5e5e;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table tr:first-child {
	border: none;
	padding-top: 0;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table th {
    font-weight: 500;
    margin-bottom: 0;
	padding: 0;
	color: #000;
	text-align: right;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table .order-total th {

	font-size: 1.3rem;
}
#order_review tr.cart-discount td,
.cart_totals tr.cart-discount td {
    direction: ltr;
    display: flex;
    flex-direction: row;
    padding-left: 35px;
    position: relative;
}
#order_review tr.cart-discount td a,
.cart_totals tr.cart-discount td a {
    position: absolute;
    left: 0;
    font-size: 12px;
}
#shipping_method {
    margin-top: 5px;
}
#shipping_method li {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
#shipping_method > li > label {
    font-weight: 500;
    display: flex;
    justify-content: space-between;
	font-size: 15px;
}
#shipping_method > li > label span {
	margin-right: 5px;
}
#payment .input-radio,
#shipping_method > li > input.shipping_method {
    margin: 0 0 0 8px !important;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table .order-total {
    display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table .order-total bdi {
	font-weight: 700;
    font-size: 25px;
}
.woocommerce-cart-wrap .cart-collaterals > .cart_totals .shop_table .order-total  .woocommerce-Price-currencySymbol {
    font-size: 20px;
}
.includes_tax {
    display: none;
}
#page .checkout-button.button.wc-forward {
    font-size: 20px;
}
@media only screen and (max-width: 990px) {
	#content .woocommerce-cart-wrap .woocommerce-cart-form {
		padding: 10px !important;
		box-sizing: border-box;
		width: 100%;		
	}
	#content .woocommerce-cart-wrap > .cart-collaterals {
		width: 100%;
		margin-top: 30px;
		margin-right: 0;
	}
}
@media only screen and (max-width: 640px) {
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table th, .woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td {
		text-align: center;
		line-height: 1;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table tr.woocommerce-cart-form__cart-item.cart_item {
		display: grid;
		grid-template-columns: 70px calc(100% - 100px) 30px;
		grid-template-rows: auto
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		box-sizing: border-box;
		padding: 0 0 10px !important;	
		margin-bottom: 10px !important;	
		border-top: none !important;
		border-bottom: 1px solid rgba(141, 160, 181, 0.5) !important;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table tr:last-child {
		border-top: none !important;
		border-bottom: none !important;
		padding: 0;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td {
		padding: 0 !important;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-remove {
		grid-area: 1 / 3 / 2 / 4;
		text-align: left;
		display: block;
	}
	.woocommerce-cart-wrap a.remove {
		width: auto !important;
		color: red !important;
		opacity: .5;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-thumbnail {
		grid-area: 1 / 1 / 3 / 2;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-name {
		grid-area: 1 / 2 / 2 / 3;
		display: block;
		padding-right: 15px !important;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-quantity {
		grid-area: 2 / 2 / 3 / 3;
		display: block;
		text-align: right;
		padding-right: 15px !important;
		margin-top: 10px;
		z-index: 2;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.product-subtotal {
		grid-area: 2 / 2 / 3 / 4;
		width: auto;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		font-size: 1.1rem;
	}
	.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail a,
	.woocommerce-cart-wrap .woocommerce-cart-form > .cart.shop_table td.product-thumbnail img {
		height: 70px;
		width: 70px;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.plus, .woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.minus, .woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td .quantity.buttons_added > input.input-text.qty.text {
		width: 25px !important;
		height: 25px !important;
		font-size: 1.1rem;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > .cart.shop_table td.actions {
		padding-top: 0;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form > table.shop_table tbody tr {
		padding-bottom: 0;
	}
	.woocommerce-cart-wrap > .woocommerce-cart-form .cart-footer {
		margin-top: 0;
		position: relative;
		bottom: auto;
		right: auto;
	}
	.woocommerce-cart-wrap .dt-wc-btn.wc-cart-button {
		margin-top: 10px;
	}
}




@media only screen and (max-width: 640px) {
	#billing_email_field , #billing_phone_field,
	#billing_last_name_field, #billing_first_name_field {
		width: 100% !important;
	}
	.coupon {
		width: 90%;
		display: flex !important;
		flex-wrap: wrap !important;
		margin: auto;
		box-sizing: border-box;
	}
	.woocommerce-cart-wrap .coupon::before, .wc-coupon-wrap .coupon::before {
		right: auto !important;
		left: 10px  !important;
	}
	.wc-coupon-field,
	.wc-coupon-field input {
		width: 100% !important;
		float: unset !important;
	}
	button.dt-wc-btn {
		width: 100%;
	}
	.cart_totals .cart-subtotal {
		display: flex !important;
		justify-content: space-between;
		flex-flow: row;
		padding: 10px 0 !important;
	}
	.woocommerce-shipping-totals.shipping {
		padding: 20px 0 !important;
	}
	table.shop_table tbody tr.order-total {
    padding: 20px 0 10px !important;
}
	.woocommerce-cart-wrap .shipping th, .woocommerce-cart-wrap .order-total th {
		line-height: 1 !important;
	}
}


/* chackout */
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper > p {
	margin: 0 0 5px !important;
	padding: 0 !important;
	width: 100%;
}
.woocommerce-billing-fields__field-wrapper > p label {
	font-weight: 500;
}
.woocommerce-billing-fields__field-wrapper > p input, form .form-row textarea {
    background: #ececec;
    color: #222;
	font-weight: 500;
}
/* checkout coupon */
.wc-coupon-wrap {
    width: 500px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.wc-coupon-wrap .woocommerce-info {
    justify-content: center;
}
.wc-coupon-wrap .form-coupon-wrap {
    background: #fff !important;
    border: none;
    border-radius: 5px !important;
    padding: 20px 20px 15px !important;
    box-shadow: 0 0 10px -3px #ccc;
    margin-top: 25px !important;
}
.wc-coupon-wrap span, .wc-coupon-wrap a {
    font-weight: 500;
    font-size: 18px;
}
.woocommerce-checkout .wc-coupon-wrap .form-coupon-wrap > p {
    font-size: 1.1rem;
    line-height: 1.4em;
    margin-bottom: 12px;
    text-align: center;
    font-weight: 500;
}
.showcoupon-tag i {
    margin: 0 0 0 12px !important;
}
.wc-coupon-wrap .form-coupon-wrap #coupon_code {
    padding: 0 10px 0 10px;
}

/* fields */
.woocommerce-checkout  #customer_details,
.woocommerce-checkout .wc-order-review {
    padding: 15px !important;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
	box-shadow: 0 0 10px -3px #ccc;
}
.woocommerce-checkout .wc-order-review  {
    background: #f8f8f8;
    box-shadow: none;
}
.form-row input.input-text {
	margin-bottom: 10px !important;
}
#billing_country_field,
#shipping_country_field,
#ship-to-different-address,
.optional {
    display: none !important;
}
.checkout.woocommerce-checkout h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 10px;
}
#billing_city_field, #billing_postcode_field,
#billing_email_field , #billing_phone_field {
	width: calc(50% - 7.5px) !important;
}
#billing_last_name_field, #billing_first_name_field, #billing_company_field {
    width: calc(33.333% - 5px) !important;
}
.woocommerce-additional-fields #order_comments_field label,
.woocommerce-additional-fields label,
.woocommerce-billing-fields__field-wrapper > p label {
    font-size: 14px;
    font-weight: 500 !important;
    margin: 0 0 5px;
}
abbr.required {
    color: red !important;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-billing-fields__field-wrapper > p label input {
    margin: 0 0 5px;
}
.showcoupon-tag,
.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-shipping-totals.shipping th,
.cart-subtotal th,
.woocommerce-checkout .wooccm-field .input-text,
#customer_details #order_comments_field {
    margin: 0 !important;
}
.woocommerce-checkout .wooccm-field,
#customer_details,
#order_comments_field,
.woocommerce-billing-fields {
	padding: 0 !important;
}
@media only screen and (min-width: 990px) {
	.woocommerce-cart #page,
	.woocommerce-checkout #page {
		overflow: visible !important;
	}
	#content .woocommerce-cart-wrap > .cart-collaterals,
	.wc-order-review {
		position: sticky;
		top: 145px;
	}
	
}

/* table */
.woocommerce-checkout .wc-order-review {
    margin-left: 0;
    margin-right: 30px;
}
select:not(.elementor-field) {
padding-right: calc(5px + 5px);
    border: 1px solid #443d44;
    padding-left: calc(15px + 15px);
}
.content .payment_methods {
    padding: 10px 0 !important;
    margin: 0 0 20px !important;
    border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}
.content  .payment_methods label {
    display: flex;
    justify-content: space-between;
	padding: 10px 0 20px;
}
.content .payment_methods li img {
    height: 20px;
	margin-inline-end: 0;
}
form.woocommerce-checkout .form-row {
    padding-bottom: 0px;
}
.wc-order-review h4 {
	display: none;
}
.woocommerce-checkout .order-total,
.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout  .cart_item,
.fee {
    display: flex !important;
    justify-content: space-between;
	flex-direction: row !important;
    flex-wrap: nowrap;
}
.woocommerce-checkout .order-total strong * {
	font-weight: 700;
}
#page .woocommerce-checkout-review-order-table tr.cart_item td,
#page .woocommerce-checkout-review-order-table tr.cart_item th {
	line-height: 1;
}
.woocommerce-checkout  .cart_item .variation {
	display: flex;
}
.woocommerce-checkout  .cart_item .variation dd {
	margin:  0 0 0 6px!important;
}
.woocommerce-checkout  .cart_item .variation dt {
	margin:  0 0 0 3px !important
}
#order_review .cart-subtotal th, #order_review .woocommerce-shipping-totals.shipping th {
    text-align: right;
    padding: 0;
    font-weight: 700;
    color: #000;
    display: flex;
    align-items: center;
}
#order_review span,
#order_review th,
#order_review td {
	color: #000;
}
.woocommerce-checkout-review-order-table .order-total th {
	font-size: 1.3rem;
}
#order_review .cart-subtotal td {
    text-align: left;
}
.woocommerce-checkout .cart_item td.product-name {
    width: calc(100% - 60px);
    padding-right: 0px !important;
    padding-left: 7px;
    line-height: 1.3;
    box-sizing: border-box;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.woocommerce-checkout .cart_item .product-total {
	text-align: left;
    width: 60px;
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
    margin: 0;
    padding: 0px 0px 20px 0px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 14px !important;
}
#wc-gobitpaymentgateway-new-payment-method,
.woocommerce-form__label-for-checkbox input {
    margin-left: 5px;
    width: 15px !important;
    height: 15px;
}
#page .woocommerce-checkout button#place_order {
	font-size: 20px;
	  height: 40px;
}
.woocommerce-checkout-review-order-table tr.order-total th {
	font-weight: 700;
	padding: 0;
}
.content .payment_methods {
    margin: 0 0 10px 0;
    border-bottom: 1px solid whitesmoke;
}
.content .payment_methods label {
	padding: 0;
}
.content .woocommerce-checkout-review-order-table tbody tr:first-child {
	padding-top: 0;
}
.content .woocommerce-checkout-review-order-table th {
	padding: 0 !important;
	font-weight: 700;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: flex;
    align-items: center;
    line-height: 1;
}
#tranzila-choose-number-of-payments p,
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods:empty,
.gb-payment-method-description {
    display: none;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    padding: 0;
    margin: 0;
}
#payment .wc_payment_method > .payment_box > #tranzila-choose-number-of-payments,
#payment .wc_payment_method > .payment_box {
    margin: 0;
}
#tranzila-choose-number-of-payments select {
    height: 30px;
    padding: 0 8px 0 25px;
    background-position: left 10px center !important;
    background-size: 9px !important;
	background-image: linear-gradient(45deg,transparent 50%,#fff 50%), linear-gradient(135deg, #000 50%,transparent 50%);
}
@media only screen and (max-width: 780px) {
	#billing_city_field, #billing_postcode_field,
	#billing_email_field , #billing_phone_field,
	#billing_last_name_field, #billing_first_name_field, #billing_company_field {
		width: 100% !important;
	}
	.form-coupon-wrap {
		padding: 10px 20px !important;
		justify-content: center;
	}
	.woocommerce-checkout .wc-coupon-wrap {
		margin-bottom: 30px;
	}
	.woocommerce-checkout .woocommerce-info-text {
		text-align: center;
	}
	.woocommerce-checkout .wc-coupon-wrap .woocommerce-info-text a {
		display: block;
		margin-top: 4px;
	}
	.woocommerce-checkout .wc-order-review {
		margin-right: 0;
	}
	.woocommerce-checkout .wc-order-review,
	.woocommerce-checkout  #customer_details {
		width: 100%;
	}
	.woocommerce-shipping-totals.shipping {
		padding: 10px 0 !important;
	}
}

/* pay */
.woocommerce-order-pay .order_details {
    display: flex;
    margin: 0 !important;
	flex-wrap: wrap;
}
.woocommerce-order-pay .order_details li {
    list-style: none;
    text-align: center;
    width: 25%;
    font-size: 14px;
    border-left: 1px solid #ececec;
	box-sizing: border-box;
}
.woocommerce-order-pay .order_details li:last-child {
    border-left: none;
}
.woocommerce-order-pay .order_details li strong {
    display: block;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 8px;
}
.woocommerce-order-pay .order_details li .woocommerce-Price-amount.amount {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
.section-invoice {
    padding: 0 !important;
}
#gobit-iframe-div {
    text-align: center;
    margin-top: 25px;
}
#gobitpaymentgateway-iframe {
    width: 500px !important;
    margin: auto !important;
    max-width: 100%;
    padding-top: 15px !important;
    border: none;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 0 10px -3px #ccc;
	background: #fff;
}
@media only screen and (max-width: 780px) {
	.woocommerce-order-pay .order_details li {
		width: 100%;
		text-align: right;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 10px;
		border: none;
	}
	.woocommerce-order-pay .order_details li:last-child {
		margin: 0;
	}
	#icredit-iframe {
		height: 950px !important;
	}
}