/* Beetle - www.beetle.net.ua
Styles for cart page */

body.woocommerce-cart h1.entry-title {
	font-size: 45px;
	font-weight: 900;
	color: #536776;
}

.info p {
	font-size: 19px;
	color: #536776;
}

.info p .fa {
	font-size: 17px;
	color: #fb0f8e;
	padding-left: 20px;
}

.container {
	max-width: 1268px;
}

.woocommerce-breadcrumb a:first-of-type:before {
	content: "" !important;
}

body .woocommerce-breadcrumb a, body .woocommerce-breadcrumb .breadcrumb-separator {
	color: #536776;
}

body .woocommerce-breadcrumb {
	color: #fc0f8e;
	font-size: 14px;
	margin: 42px -168px -33px;
}

.refresh_update_cart .fa-refresh {
	color: #25bdf9;
	font-size: 19px;
}

form.woocommerce-cart-form .refresh_update_cart .button {
	font-size: 19px;
	color: #536776;
}

.block_boot_coupon {
	background: #e7eaec;
}

.block_boot_coupon .coupon > label {
	color: #536776;
	font-weight: 900;
}

.block_boot_coupon .coupon .input-text {
	border-radius: 0;
	font-size: 17px;
	color: #536776;
	border-color: #e7e6e6;
}

.block_boot_coupon .coupon input.button {
	background: #25bdf9;
	font-size: 18px;
	font-weight: 900;
	border:0px solid #25bdf9;
	transition: 0.7s;
	border-radius: 0px;
}
.block_boot_coupon .coupon input.button:hover {
	border:2px solid #25bdf9;
	color: #25bdf9;
	background: transparent;
	font-size: 18px;
	font-weight: 900;
	border-radius: 0;
}

table.shop_table_responsive tbody tr th {
	vertical-align: middle;
	font-weight: 900;
	font-size: 19px;
	color: #536776;
}

body.woocommerce-cart table.shop_table_responsive tr td .woocommerce-Price-amount.amount, body.woocommerce-cart table.shop_table_responsive tr td .tax_label {
	font-size: 18px;
	color: #536776;
}

.shop_table .shipping > th {
	font-weight: 900;
	font-size: 19px;
	color: #536776;
}

body.woocommerce-cart table.shop_table_responsive tr td #shipping_method {
	font-size: 17px;
	color: #536776;
	border: 1px solid #e7eaec;
	-moz-appearance: none;
	text-indent: 0.01px; 
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
	background-image: url(../img/v.png);
	background-repeat: no-repeat;
	background-position: left 5px center;
	padding: 5px 5px 5px 20px;
	-webkit-appearance: none; 
}



body.woocommerce-cart table.shop_table td.order_total_ct1 {
	background: #fc0f8e !important;
}

body.woocommerce-cart .order_total_ct1 .checkout-button.wc-forward {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 0;
	font-size: 19px;
	font-weight: 900;
}

.order_total_name_ct1 {
	font-size: 19px;
}

body.woocommerce-cart table.shop_table_responsive tr td.order_total_ct1 .woocommerce-Price-amount.amount {
	font-size: 34px;
	color: #fff;
}

.cart-collaterals .cart_totals small.includes_tax .woocommerce-Price-amount.amount {
	font-size: 16px;
}

.cart-collaterals .cart_totals small.includes_tax .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 16px;
}

.cart-collaterals .cart_totals small.includes_tax {
	font-size: 16px;
}

td.product-name > a {
	font-size: 20px;
	color: #536776;
}

body.woocommerce-cart table.shop_table_responsive tr td .woocommerce-Price-amount.amount {
	font-size: 20px;
	color: #536776;
}

body.woocommerce-cart table.shop_table_responsive tr td.product-subtotal .woocommerce-Price-amount.amount, body.woocommerce-cart table.shop_table_responsive tr td.product-subtotal .tax-label {
	font-size: 20px;
	color: #536776;
}

a.remove:before {
	color: #fc0f8e;
}

form.woocommerce-cart-form table.cart.shop_table th {
	color: #536776;
	font-size: 19px;
	font-weight: 900;
	background: #e7eaec !important;
	border: 1px solid #e7e6e6;

	width: 17%;
    padding-left: 2%;
    padding-right: 2%;
}

.button-input {
	cursor: pointer;
	padding: 2px 12px;
	background: #e7eaec;
	font-size: 20px;
	color: #7c8082;
	float: left;
}

table.cart td.product-quantity .qty {
	background: #fff;
	border: 1px solid #e7e6e6;
	font-size: 20px;
	color: #536776;
	width: 40px !important;
	padding: 1px !important;
	float: left;
}

.quantity {
	width: calc(100% - 25px);
}

body .woocommerce-message {
	font-size: 19px;
	color: #25bdf9;
	background: #e7f8fe;
}

.woocommerce-message:before {
	content: "\f058" !important;
	top: calc(50% - 14px);
	font-size: 19px;
	color: #25bdf9;
}

body .woocommerce-message .button {
	background: #25bdf9;
	font-size: 19px;
	font-weight: 900;
	border-radius: 0;
}

@media screen and (max-width: 1500px) {
	body .woocommerce-breadcrumb {
		margin: 15px 0 -10px;
	}
}

.screen-reader-text {
	display: none;
}

.cart-collaterals .cart_totals small.includes_tax .woocommerce-Price-amount.amount {
	font-size: 16px !important;
}

body.woocommerce-cart .order_total_ct1 .checkout-button.wc-forward {
	transition: 0.7s;
}

body.woocommerce-cart .order_total_ct1 .checkout-button.wc-forward:hover {
	transition: 0.7s;
	background: #fff;
	color: #fc0f8e;
}

.shipping ul#shipping_method {
	display: none;
}

table.shop_table .shipping {
	display: none !important;
}
.quantity-input {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 56px;
	border: 1px solid #d9d9d9;
	padding-left: 14px;
}
.quantity-input .quantity-action {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 27px;
	font-size: 16px;
	border-right: 1px solid #d9d9d9;
	cursor: pointer;
}
.quantity-input .plus {
	top: 0;
	left: 0;
	border-bottom: 1px solid #d9d9d9
}
.quantity-input .minus {
	bottom: 0;
	left: 0;
}
.quantity-input .button-input {
	display: none;
}
@media screen and (max-width: 767px) {
	body.woocommerce-cart table.shop_table_responsive tr td .woocommerce-Price-amount.amount {
		float: right;
		padding-right: 6px;
	}
	
	.quantity {
		width: auto;
		float: right;
		padding-right: 6px;
	}
	body .woocommerce-message .button {
		float: none;
	}
	body form.woocommerce-cart-form table.cart tr td {
	    display: block;
	    padding: 0px;
	    line-height: 34px;
	}
	body.woocommerce-cart table.shop_table_responsive tr td .includes_tax .woocommerce-Price-amount.amount {
	    float: none;
	    padding-right: 6px;
	}
	body.woocommerce-cart table.shop_table_responsive tr td .includes_tax {
		clear: both;
    display: block;
	}
	table.shop_table_responsive tr.cart-subtotal  td:before {
		content: '';
	}
	table.shop_table_responsive tr td .order_total_name_ct1 {
	    /*content: attr(data-title) ": ";*/
	    font-weight: 600;
	    float: right;
	    color: #fff;
	}
	table.shop_table_responsive tr td .order_total_name_ct1:before {
	    content: attr(data-title) ": ";
	    font-weight: 600;
	    float: left;
	    color: #fff;
	}
	body.woocommerce-cart table.shop_table_responsive tr td #shipping_method {
		width: 100%;
	}
	body .block_boot_coupon .coupon .input-text {
	    width: 58%;
	}
	body .block_boot_coupon .coupon input.button {
		width: 92px;
		margin-top: 0px;
	}
	.block_boot_coupon .coupon > label {
		display: block;
	}
	body.woocommerce-cart .order_total_ct1 .checkout-button.wc-forward {
		margin-top: 45px;
	}
	body table.shop_table_responsive tbody th {
		display: block;
	}
	
}

.woocommerce-checkout .woocommerce-message {
	display:none !important; 
}