/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

.woocommerce-cart.woocommerce-page .title.has_background,
.woocommerce-checkout.woocommerce-page .title.has_background {
	height: 200px !important;
	background-size: cover !important;
	background-position: center center;
}
.woocommerce-cart.woocommerce-page .title h1, .woocommerce-checkout.woocommerce-page .title h1 {
	font-family: 'Notera', sans-serif;
	color: #fff;
	text-transform: capitalize;
	font-size: 52px;
	font-weight: 300;
	display: block;
	text-align: center;
}
.woocommerce-cart.woocommerce-page .title .separator.small.left,
.woocommerce-checkout.woocommerce-page .title .separator.small.left{
	display: none;
}
.woocommerce-cart.woocommerce-page .title.has_background > .title_holder,
.woocommerce-checkout.woocommerce-page .title.has_background > .title_holder {
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.woocommerce-cart.woocommerce-page .title .breadcrumb,.woocommerce-cart.woocommerce-page .title .breadcrumb .current,.woocommerce-cart.woocommerce-page .title .breadcrumb a,
.woocommerce-checkout.woocommerce-page .title .breadcrumb,.woocommerce-checkout.woocommerce-page .title .breadcrumb .current,.woocommerce-checkout.woocommerce-page .title .breadcrumb a {
	color: #fff;
	font-family: Raleway,sans-serif;
}
.woocommerce-cart.woocommerce-page .product-remove {
	padding: 0;
	border-left: 0 !important;
	border-right: 0 !important;
}
.woocommerce-cart.woocommerce-page .product-remove a.remove {
	color: #25358d !important;
	font-size: 21px;
	text-indent: unset !important;
	font-weight: 700;
	width: auto !important;
	height: auto !important;
	background: none !important;
}
.woocommerce-cart.woocommerce-page .product-thumbnail {
	width: 95px !important;
	box-sizing: border-box;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-cart.woocommerce-page .product-thumbnail a {
	display: block;
	text-align: center;
}
.woocommerce-cart.woocommerce-page .product-thumbnail a img{
	display: block;
	margin: 0 auto;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
	border-left: 0 !important;
	border-right: 0 !important;
}
.woocommerce-cart.woocommerce-page table.cart thead tr{
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.woocommerce-cart.woocommerce-page table.cart tbody tr{
	border-left: 0 !important;
	border-right: 0 !important;
}
dt.variation-Size {
	display: none;
}
.woocommerce-cart.woocommerce-page .product-name > a {
	color: #25358d !important;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
}
.woocommerce-cart.woocommerce-page .variation-Size p {
	color: #eb8951;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: -3px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
	color: #888;
	text-transform: capitalize;
}
.woocommerce-cart.woocommerce-page .woocommerce-Price-amount.amount,.woocommerce-cart.woocommerce-page .product-quantity .input-text.qty.text{
	color: #25358d !important;
	font-size:18px !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
}
.woocommerce-cart.woocommerce-page .quantity.buttons_added > input.minus,.woocommerce-cart.woocommerce-page .quantity.buttons_added > input.plus {
	font-family: 'Sabon LT Pro Regular', sans-serif;
	border-color: #eb8951;
	font-size: 35px;
	font-weight: 700;
	background-color: #eb8951 !important;
	color: #fff;
	border-radius: 0;
	height: 38px;
	line-height: 18px;
	width: 30px;
	font-weight: 700;
	vertical-align: top;
	padding-bottom: 8px;
}
.woocommerce-cart.woocommerce-page .quantity.buttons_added > input.plus {
	font-size: 33px;
	background-color: #eb8951 !important;
	width: 30px;
	font-weight: 400;
	padding-bottom: 0px;
	font-family: Raleway,sans-serif;
}
.woocommerce-cart.woocommerce-page .product-quantity .input-text.qty.text {
	border: 1px solid #25358d;
	height: 38px;
	box-sizing: border-box;
	width: 35px;
}
.woocommerce-cart.woocommerce-page .woocommerce-notices-wrapper > .woocommerce-message > .button {
	display: none !important;
}
.woocommerce-cart.woocommerce-page .actions .button {
	color: #fff;
}
.checkout-button.button.alt.wc-forward.custom-checkout-button {
	top: 0 !important;
}
.woocommerce-cart.woocommerce-page .product-quantity {
	width: 160px;
}
.woocommerce-cart.woocommerce-page table.cart td.actions {
	padding-top: 80px !important;
}
.woocommerce-cart.woocommerce-page div.cart-collaterals div.cart_totals {
	background-color: #eee;
	width: 352px;
	padding: 30px;
	box-sizing: border-box;
}
.woocommerce-cart.woocommerce-page table.cart div.coupon label, .woocommerce-cart.woocommerce-page table.cart div.coupon label {
	display: inline-block;
	font-size: 0;
}
.woocommerce-cart.woocommerce-page table.cart div.coupon label:before, .woocommerce-cart.woocommerce-page table.cart div.coupon label:before{
	content:'Coupon code';
	font-size: 14px;
	font-family: Raleway,sans-serif;
}
.woocommerce-cart.woocommerce-page input#coupon_code::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:0;
}
.woocommerce-cart.woocommerce-page input#coupon_code::-moz-placeholder { /* Firefox 19+ */
  opacity:0;
}
.woocommerce-cart.woocommerce-page input#coupon_code:-ms-input-placeholder { /* IE 10+ */
  opacity:0;
}
.woocommerce-cart.woocommerce-page input#coupon_code:-moz-placeholder { /* Firefox 18- */
  opacity:0;
}
.woocommerce-cart.woocommerce-page input#coupon_code {
	border-bottom: 1px solid #25358d;
	width: 100px;
	margin-left: 10px;
	background-color: transparent;
}
.woocommerce-cart.woocommerce-page .cart_totals > h2 {
	font-size: 32px;
	line-height: 1;
	margin-bottom: 10px;
}
.woocommerce-cart.woocommerce-page .cart_totals .shop_table.shop_table_responsive th {
	font-family: Raleway,sans-serif;
	color: #888;
}
.woocommerce-cart.woocommerce-page .cart_totals .shop_table.shop_table_responsive td{
	text-align:right;
}
.woocommerce-cart.woocommerce-page .cart_totals .shop_table.shop_table_responsive th, .woocommerce-cart.woocommerce-page .cart_totals .shop_table.shop_table_responsive td {
	border-bottom: 1px solid #e6e6e6;
	padding-top: 20px;
}
.woocommerce-cart.woocommerce-page .cart_totals  .woocommerce-Price-amount.amount{
	font-size:22px !important;
}
.woocommerce-cart.woocommerce-page .woocommerce-shipping-calculator.shipping_calculator.customize-unpreviewable {
	padding-top: 30px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields > .shipping_address {
	background-color: #e8e8f2;
	padding: 30px;
	box-sizing: border-box;
}
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row input[type="text"],.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row input[type="email"],.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row input[type="tel"] {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background-color: transparent;
	border-color: #fff !important;
	color: #25358d !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-cart.woocommerce-page .title .breadcrumb,
.woocommerce-checkout.woocommerce-page .title .breadcrumb{
	display: block;
	text-align: center;
	position: static;
	height: auto;
}
.woocommerce-cart.woocommerce-page      	 table.cart div.coupon {
	background-color: #eee;
	padding: 30px;
	box-sizing: border-box;
}
body .select2-container--default .select2-selection--single {
	border-top: 0;
	background-color: transparent;
	border-left: 0;
	border-right: 0;
}
.woocommerce-checkout .select2-container .select2-selection--single {
	height: 38px;
	border-color: #fff;
}
.woocommerce-checkout .woocommerce-billing-fields #select2-billing_state-container, .woocommerce-checkout .woocommerce-billing-fields #select2-billing_country-container, .col-2 #select2-shipping_country-container, .col-2 #select2-shipping_state-container {
	line-height: 38px !important;
	padding-left: 10px;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	color: #25358d !important;
	font-size: 16px;
	opacity: 1;
}
.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields > h3 {
	font-size: 27px;
	font-family: 'Sabon LT Pro Regular', sans-serif !important;
	color: #25358d;
	margin-bottom: 35px;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 span::before,
.woocommerce-checkout.woocommerce-page .woocommerce-mailchimp-opt-in-checkbox-text:before {
	width: 22px;
	height: 22px;
	content: "";
	position: absolute;
	border: 1px solid #5d67a9;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 span::after,
.woocommerce-checkout.woocommerce-page .woocommerce-mailchimp-opt-in-checkbox-text:after {
	content: "";
	width: 14px;
	height: 7px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	display: block;
	position: absolute;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 3px;
	left: 4px;
	opacity:0;
	cursor:pointer;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 input:checked + span::after,
.woocommerce-checkout.woocommerce-page #ss_wc_mailchimp_opt_in:checked + .woocommerce-mailchimp-opt-in-checkbox-text:after {
	opacity:1;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 span,
.woocommerce-checkout.woocommerce-page .woocommerce-mailchimp-opt-in-checkbox-text {
	font-weight: 400;
	font-family: 'Sabon LT Pro Regular', sans-serif !important;
	position: relative;
	padding-left: 40px;
	color: #25358d;
}
.woocommerce-checkout.woocommerce-page #ss_wc_mailchimp_opt_in {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.woocommerce-checkout.woocommerce-page .woocommerce-mailchimp-opt-in-checkbox-text {
	font-size: 17px;
	cursor:pointer;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 input[type="checkbox"] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
#ship-to-different-address {
	margin-bottom: 42px;
}
#shipping_country_field > .woocommerce-input-wrapper {
	padding-left: 10px;
}
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.woocommerce-validated input[type="text"], 
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.woocommerce-validated input[type="email"], 
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.woocommerce-validated input[type="tel"],
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.filling-field input[type="text"], 
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.filling-field input[type="email"], 
.woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout .col2-set .form-row.filling-field input[type="tel"] {
	background-color: #dee0ed !important;
}
.woocommerce form.checkout h3#order_review_heading {
	font-size: 27px;
	font-family: 'Sabon LT Pro Regular', sans-serif !important;
	color: #25358d;
	padding: 55px 0 35px;
	margin-bottom: 0;
	margin-top: 0;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table > thead,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table > thead {
	display: none;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table tbody,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table tfoot {
	background-color: #eee;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table tbody {
	border-bottom: 0;
	margin-bottom: 12px;
	padding: 35px 20px;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table tfoot th{
	text-align: left;
	font-family: Raleway,sans-serif;
	color: #888;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received .shop_table tfoot td{
	text-align: right;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tr,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table td,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table th,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tbody,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table tr,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table td,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table th,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table tbody,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received  table.shop_table tfoot {
	display: block;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tr.cart_item > td,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tr.order_item > td {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	width: 100%;
}
.woocommerce-order-received .wc-item-meta {
	list-style: none;
}
.woocommerce-order-received .wc-item-meta-label{display:none !important;}
.product-thumbnail.product-custom-thumb img {
	max-width: 66px;
	height: auto;
	display: block;
}
.product-custom-qty .product-quantity,.product-name.custom-product-name > div > h4,.product-total.product-custom-total .woocommerce-Price-amount.amount {
	color: #25358d !important;
	font-size: 18px !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.product-thumbnail.product-custom-thumb,.product-custom-qty,.product-total.product-custom-total,.product-name.custom-product-name{
	box-sizing: border-box;
}
.product-custom-qty {
	width: 48px;
}
.product-thumbnail.product-custom-thumb {
	width: 86px;
	padding: 5px 0 !important;
}
.product-total.product-custom-total {
	width: 100px;
	text-align: right !important;
	padding-right: 10px !important;
}
.product-name.custom-product-name {
	width: calc(100% - 247px);
	padding-left: 0 !important;
}
.product-name.custom-product-name > div {
	display: inline-block;
}
.woocommerce-checkout.woocommerce-page .variation-Size > p {
	color: #eb8951;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot > tr,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot > tr {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 12px;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot > tr >th,
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot > tr >td,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot > tr >th,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot > tr >td {
	width: 50%;
	box-sizing: border-box !important;
	display:block;
	float:left;
}
.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot {
	padding: 35px 20px;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot .woocommerce-Price-amount.amount,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot .woocommerce-Price-amount.amount{
	color: #25358d !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
}
.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot .order-total .woocommerce-Price-amount.amount,
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot tr:last-child .woocommerce-Price-amount.amount{
	color: #eb8951 !important;
}
.woocommerce-checkout.woocommerce-page .order-total th{
	color: #888 !important;
}
.woocommerce-checkout.woocommerce-page .wc_payment_methods.payment_methods.methods {
	width: 48%;
	float: left;
	background-color: #e8e8f2;
	padding: 30px;
	box-sizing: border-box;
}
.woocommerce-checkout.woocommerce-page .woocommerce-checkout.woocommerce-page .form-row.place-order{
	width: 48%;
	float: right;
}
.woocommerce-checkout.woocommerce-page .form-row.place-order {
	float: right;
	width: 48%;
}
.woocommerce-checkout.woocommerce-page .wc_payment_method.payment_method_sagepaydirect > label {
	display: none;
}
.woocommerce-checkout.woocommerce-page #payment ul.payment_methods li .payment_box {
	padding: 0;
}
.woocommerce-checkout.woocommerce-page #payment {
	overflow: hidden;
}
.woocommerce-checkout.woocommerce-page #payment ul.payment_methods li {
	padding: 10px 0;
	border: 0 !important;
}
#sagepaydirect-cc-form > p:first-child > label {
	display: none;
}
#sagepaydirect-card-type {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background-color: transparent;
	border-color: #fff !important;
}
#sagepaydirect-cc-form > p > label {
	display: block;
	width: 130px;
	background-color: #fff;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	color: #25358d !important;
	padding: 5px 13px;
	box-sizing: border-box;
	float: left;
}
#sagepaydirect-cc-form > p > input {
	width: calc(100% - 130px);
	box-sizing: border-box;
	float: right;
	border-bottom: 1px solid #fff;
	background-color: transparent;
	font-size: 16px !important;
	line-height: 1;
	height: 43px !important;
	padding: 10px 15px !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
}
label[for="sagepaydirect-card-expiry"] {
	font-size: 0;
}
label[for="sagepaydirect-card-expiry"]::before {
	content: 'Expiry:';
	font-size: 15px;
}
.woocommerce-checkout.woocommerce-page .wc-payment-form p.form-row{
	margin-bottom:25px !important;
	overflow: hidden;
}
.input-text.wc-credit-card-form-card-number {
	letter-spacing: 1.5px;
}
.wc-payment-form#sagepaydirect-cc-form {
	padding-top: 10px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-text > p {
	font-family: Raleway,sans-serif;
	color: #888;
	font-size: 14px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-text > p a{
	color: #888;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 25px;
}
.woocommerce-checkout.woocommerce-page #place_order {
	margin-top: 20px;
	color: #fff;
}
.woocommerce-checkout-payment > h2 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 35px;
}
.woocommerce #payment ul.payment_methods {
	border-bottom: 0;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order p.woocommerce-notice {
	padding: 0;
	font-size: 27px;
	font-family: 'Sabon LT Pro Regular', sans-serif !important;
	color: #25358d;
	margin-bottom: 35px;
	text-transform: none;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	margin-right: 0.62%;
	width: 23.16%;
	background-color: #e8e8f2;
	padding: 10px;
	box-sizing: border-box;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
	margin-right: 0;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order, 
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__total {
	width: 14%;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > span {
	font-size: 17px;
	font-weight: 700;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > p {
	font-size: 15px;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	color: #25358d;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > p .woocommerce-Price-amount.amount{
	color: #eb8951;
	font-size:18px !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
}
.woocommerce-table__product-name.product-name.product-name-cst > a {
	color: #25358d !important;
	font-size: 18px !important;
	font-family: 'Sabon LT Pro Regular', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.woocommerce-table__product-name.product-name.product-name-cst {
	width: calc(100% - 205px);
}
.woocommerce-order-received .wc-item-meta > li > p {
	color: #eb8951;
}
.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot {
	overflow: hidden;
	padding: 35px 20px;
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--billing-address,.woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address {
	width: 48% !important;
	background-color: #e8e8f2;
	padding: 30px;
	float:left;
	box-sizing: border-box;
}
.woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address {float:right;}
.woocommerce-order-received .woocommerce-column .woocommerce-column__title {
	margin-top: 0 !important;
}
.button.carry-on-shopping:hover {
	color: #fff !important;
}
.qode_search_form_2 .form_holder_outer, .qode_search_form_2{
	overflow:visible;
}
.qode_search_form_2 {
	bottom: 36px !important;
}
.qode_search_form_2.animated {
	bottom: -40px !important;
}
.product-search input[type="text"].product-search-field{
	height: 46px;
	padding:0;
	background:transparent;
}
div.product-search-form{
	height:47px;	
}
.product-search-field-clear:after{
	color:#5D67A9;
}
div.product-search-form span.product-search-field-clear {
	font-size: 29px;
	top: -17px !important;
}
.product-search-results .product-search-results-content .search-results {
	margin-top: 30px;
}
.product-search-results .product-search-results-content {
	padding-top:0;
}
@media(max-width: 1500px){
	.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .pi-edd-cart{
		background: #eb8951;
    color: #ffffff;
    text-align: left;
    display: inline-block;
    width: 189px;
		margin-left:127px;
	}
}

@media(max-width: 1279px){
	.woocommerce-checkout.woocommerce-page #payment {margin-top: 10px;margin-bottom: 20px;}
	.woocommerce-checkout-payment > h2 {font-size: 25px;margin-bottom: 20px;}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li > span {font-size: 16px;}
	.woocommerce .addresses {margin-bottom: 10px;}
}
@media(max-width: 1023px){
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {width: 50% !important;height: 83px;border: 1px solid #fff;margin-right:0 !important;}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.method {width: 100% !important;}
	h2.woocommerce-order-details__title {margin-bottom: 20px !important;}
}
@media(max-width: 1000px){
	.woocommerce-cart.woocommerce-page .image.not_responsive,
	.woocommerce-cart.woocommerce-page .image.not_responsive img, 
	.woocommerce-checkout.woocommerce-page .image.not_responsive img {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: auto;
		min-width: 100%;
		min-height: 100%;
		height: 100%;
		width: auto;
		max-width: none;
	}
	.woocommerce-cart.woocommerce-page .title.has_background, .woocommerce-checkout.woocommerce-page .title.has_background {position:relative;overflow: hidden;}
	.woocommerce-page.woocommerce-cart .content .container .container_inner,
	.woocommerce-page.woocommerce-checkout .content .container .container_inner {padding: 20px 0;}
	.woocommerce-cart.woocommerce-page .product-name > a {font-size: 16px;}
	.woocommerce-cart.woocommerce-page .woocommerce-Price-amount.amount, .woocommerce-cart.woocommerce-page .product-quantity .input-text.qty.text {font-size: 16px !important;}
	.woocommerce-cart.woocommerce-page table.cart td.actions {padding-top: 35px !important;}
	.woocommerce-cart.woocommerce-page table.cart div.coupon {width: 100%;text-align: center;margin-bottom: 40px;}
	.woocommerce-cart.woocommerce-page .cart-collaterals {overflow: hidden;}
	.woocommerce-cart.woocommerce-page .cart_totals.calculated_shipping,
	.woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive {width: 100% !important;}
	.woocommerce-cart.woocommerce-page .cart_totals > h2 {font-size: 25px;}
	.woocommerce-cart.woocommerce-page .cart_totals .woocommerce-Price-amount.amount {font-size: 18px !important;}
	.woocommerce-checkout.woocommerce-page .wc_payment_methods.payment_methods.methods,
	.woocommerce-checkout.woocommerce-page .form-row.place-order {width: 100%;}
	.woocommerce form.checkout h3#order_review_heading {font-size: 22px;padding: 15px 0;}
	.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields > h3 {margin-top: 0;}
}
@media(max-width: 767px){
	.woocommerce-cart.woocommerce-page [name="update_cart"].button {width: 100%;text-align: center;margin-bottom: 10px;}
}
@media(max-width: 639px){
	.woocommerce-cart.woocommerce-page .content .container_inner,
	.woocommerce-checkout.woocommerce-page .content .container_inner{width:95% !important;}
	.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item,
	.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item td,
	.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item tr {display: block;width: 100%;text-align:center !important;box-sizing:border-box;}
	
	.woocommerce-cart.woocommerce-page .product-thumbnail {margin: 0 auto;width: 150px !important;}
	.woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive thead {display: none;}
	.woocommerce-cart.woocommerce-page .cart_item .product-price::before,.woocommerce-cart.woocommerce-page .cart_item .product-subtotal::before {content: attr(data-title) ":";font-size: 16px;font-family: Raleway,sans-serif;color: #888;}
	.woocommerce-cart.woocommerce-page .product-name > a {font-size: 20px;}
	.woocommerce-cart.woocommerce-page .woocommerce-cart-form__cart-item.cart_item {padding-bottom: 35px;position: relative;}
	.woocommerce-cart.woocommerce-page .product-remove {position: absolute;bottom: 5px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
	.woocommerce-cart.woocommerce-page .product-remove a{font-size:0 !important;}
	.woocommerce-cart.woocommerce-page .product-remove a::before {content: 'Remove Product';font-size: 13px !important;	font-family: 'Open Sans Condensed', sans-serif;	border-color: #eb8951;
	font-weight: 700;background-color: #eb8951;color: #fff;padding: 5px;}
	.woocommerce-cart.woocommerce-page .product-thumbnail a img {width:100% !important;}
	.woocommerce-cart.woocommerce-page table.cart div.coupon label, .woocommerce-cart.woocommerce-page table.cart div.coupon label {display: none;}
	.woocommerce-cart.woocommerce-page input#coupon_code::-webkit-input-placeholder {opacity:1;}
	.woocommerce-cart.woocommerce-page input#coupon_code::-moz-placeholder {opacity:1;}
	.woocommerce-cart.woocommerce-page input#coupon_code:-ms-input-placeholder { opacity:1;}
	.woocommerce-cart.woocommerce-page input#coupon_code:-moz-placeholder {opacity:1;}
	
	.woocommerce-order-received .woocommerce-column.woocommerce-column--billing-address, .woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address {width: 100% !important;}
}
@media(max-width: 480px){
	.woocommerce-checkout.woocommerce-page .shop_table.woocommerce-checkout-review-order-table .pi-edd-cart{
		margin-left:0px;
    
	}
	.woocommerce-cart.woocommerce-page div.cart-collaterals div.cart_totals {padding: 20px;}
	#sagepaydirect-cc-form > p > label {width: 100%;}
	#sagepaydirect-cc-form > p > input {width: 100%;border-right: 1px solid #fff;border-left: 1px solid #fff;}
	.woocommerce-checkout.woocommerce-page .wc_payment_methods.payment_methods.methods {padding: 20px;}
	.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tr.cart_item > td {width: 100%;text-align: center !important;}
	.product-thumbnail.product-custom-thumb img {max-width: 150px;margin:0 auto;}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields > .shipping_address {padding: 20px;}
	.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tr.cart_item {border-bottom: 1px solid #fff;}
	.woocommerce-checkout.woocommerce-page form.checkout table.shop_table tfoot .woocommerce-Price-amount.amount, 
	.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tfoot .woocommerce-Price-amount.amount {font-size: 18px !important;}
	.woocommerce-order-received .order_details.clearfix li.method, .woocommerce-order-received .order_details.clearfix li.total {margin-top: 0;}
	.woocommerce-page.woocommerce-order-received .woocommerce-order p.woocommerce-notice {margin-bottom: 15px;margin-top: 15px;font-size: 22px;}
	.woocommerce-checkout.woocommerce-page.woocommerce-order-received table.shop_table tr.order_item > td {width: 100%;text-align: center !important;}
	.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{height:auto !important;}
	.woocommerce-order-received .woocommerce-table__line-item.order_item {padding: 10px 0;border-bottom: 1px solid #fff;}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {width: 100% !important;}
	.woocommerce-checkout.woocommerce-order-received table.shop_table {margin-bottom: 20px;}
	.woocommerce-order-received .woocommerce-column.woocommerce-column--billing-address, 
	.woocommerce-order-received .woocommerce-column.woocommerce-column--shipping-address {padding: 20px;}
	
	
}

/*product page shift in left side due to display:table!imortant
 */
.single-product .q_tabs.horizontal.center {
    width: 100% !important;
    padding: 0px !important; 
    box-sizing: border-box;
}

/*coupon code style
 */

.woocommerce-checkout .woocommerce-info{
	font-size: 19px;
    text-align: center;
}

.showcoupon{
	color:#eb8951;
}
.woocommerce form.checkout_coupon{
	text-align:center;
}

.vc_custom_1567147887257, .sbi_images  {
	display: none;
}

 /* Style for the custom local pickup message */
.local-pickup-message {
    font-weight: bold;
    color: #ff6600; /* Customize the color */
    margin-top: 10px; /* Adjust the spacing as needed */
}
