/**
Theme Name: VBazaar Child
Author: Vertex Bazaar
Author URI: https://vertexbazaar.com/
Description: Vertex Bazaar theme is a custom theme; developed exclusively for this website. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vbazaar-child
Template: astra
*/

.woo-wallet-coupon-code {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.gift_title_text {
  font-size: 16px;
}

.woocommerce-checkout-review-order-table .product-name{
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 1em 0 0 0;
}

.woocommerce-checkout-review-order-table .product-total {
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 0 1em 0 0;
}
.woocommerce-checkout-review-order-table .cart-subtotal th {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.woocommerce-checkout-review-order-table .order-total th {
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 0 0 0 1em;
}
.woocommerce-checkout-review-order-table .order-total td {
  border-bottom: none !important;
}
.woocommerce-checkout-review-order, .woocommerce-checkout #order_review_heading {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: none !important;
}
.woocommerce-checkout-review-order-table {
  background: #f2f2f2;
  border-radius: 1em !important;
}
.woocommerce-checkout table:not( .has-background) th {
    background-color: #fb641b;
  	color: #ffffff;
}
.woocommerce-checkout table td, .woocommerce-checkout table th {
	padding: 1em 1.41575em
    vertical-align: middle;
}
.woocommerce-checkout .site-content {
  background: #eeeeee;
}
.woocommerce-checkout .elementor-location-footer {
  /* background: #ffffff; */
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, 
.woocommerce.woocommerce-checkout form #order_review td.product-name {
    display: block;
}
 
.woocommerce-checkout-review-order-table .product-name dl dt:first-child,
.woocommerce-checkout-review-order-table .product-name dl dd:nth-child(2) {
    display: none !important;
}

.woo-add-to-wallet {
  background: #0170b9 !important;
}
.woocommerce-view-license-keys .woocommerce-MyAccount-content .lmfwc-myaccount-license-key{
  font-family: monospace !important;
}
.woocommerce-MyAccount-navigation-link--uap a::after {
    content: "\00a0 " !important;
  font-family: "font awesome 5 free" !important;
  font-weight: bold !important;
}
.cropControls i {
  font: normal normal normal 20px/1 FontAwesome-uap !important;
}
.fa-uap {
  font: normal normal normal 14px/1 FontAwesome-uap !important;
}
.woocommerce-MyAccount-content h3.product-name {
  font-size: 20px;
}
.woocommerce .col2-set#customer_login {
  font-family: 'Montserrat';
}

.woocommerce .col2-set#customer_login input[type=text], 
.woocommerce .col2-set#customer_login input[type=number], 
.woocommerce .col2-set#customer_login input[type=email], 
.woocommerce .col2-set#customer_login input[type=tel], input[type=url], 
.woocommerce .col2-set#customer_login input[type=password], 
.woocommerce .col2-set#customer_login input[type=search], 
.woocommerce .col2-set#customer_login textarea, 
.woocommerce .col2-set#customer_login .input-text {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    border-radius: 5px;
}
.woo-wallet-content .woo-wallet-content-heading {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
}
.woo-wallet-sidebar ul li a p {
 	display: inline-block;
    margin-left: 10px; 
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar {
  background: #ef4023 !important;
}
.woo-wallet-sidebar .woo-wallet-sidebar-heading {
  padding-top: 20px;
  padding-bottom: 20px;
}
.woo-wallet-sidebar .woo-wallet-sidebar-heading a {
    color: #ffffff;
    font-weight: bold;
}
.woocommerce-MyAccount-navigation-link--uap {
    /* display: none !important; */
}
.elementor-widget-text-editor {
	line-height: 180% ;
}
.woocommerce div.product form.cart .variations td.label {
	text-align:center;
}

.woocommerce div.product form.cart .single_variation_wrap {
  	text-align:center;
/**	display: flex;
    justify-content: center;
**/
}

.single-product div.product .ppom-field-wrapper input {
  text-align:center;
}

.single-product div.product .quantity {
  position: relative;
  left: 35%;
 }
.single-product div.product .single_add_to_cart_button {
  position: relative;
  left: 35%;
 }

.woo-variation-swatches .variable-items-wrapper {
	display:flex;
	justify-content: space-evenly;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	width: 46% !important;
    height: auto !important;
	margin-top: 15px !important;
	margin: 0;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {
	margin-bottom: 0px;
/**	width: min-content;**/
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	height: 40px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	margin-right: 20px;
}
.woocommerce div.product form.cart .reset_variations {
	float: right;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	padding: 5px;
}
.page .ast-container {
	padding-top: 40px;
    padding-bottom: 40px;
}
.page .entry-title { 
	text-align: center;
}

span.variationspricebysaif {
	color: #ff5300;
	font-size: 12px;
	top: -8px;
	position: relative;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background: #ffffff;
	box-shadow: 0 0 0 2px #fb711d;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background: #ffdfdf;
	box-shadow: 0 0 0 2px #fb711d;
}

/* WooCommerce My Account Customization */ 

.dashicons, .dashicons-before:before {
  font-family: dashicons !important;
}

.woocommerce-orders-table__header {
    background-color: #0170b9 !important;
}
table.shop_table_responsive th, table.shop_table_responsive tr {
    text-align: center !important;
}
.my_account_orders .nobr {
  color: #ffffff;
}

table.my_account_orders, .shop_table {
  border-radius: 15px;
}

.my_account_orders .button.view::after {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "font awesome 5 free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: 0.540791em;
    font-variant: normal;
}

#order-search {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

#search-input {
  padding: 8px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  flex: 1;
}

#search-button {
  background-color: #0170b9;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  padding: 12px 16px;
  font-size: 14px;
  margin-left: 8px;
  cursor: pointer;
}

#search-button:hover {
  background-color: #03619f;
}

.woocommerce-orders-table__cell-order-number {
  font-weight: bold;
}

.woocommerce-MyAccount-content .woocommerce-customer-details {
  display: none;
}

.woocommerce-order-details .order_details thead tr, .my_account_orders thead tr th {
  background-color: #0274be;
}

.woocommerce-order-details .order_details thead tr th, .my_account_orders thead tr th {
  color: #ffffff;
}

.woocommerce-order-details .order_details .product-name .wc-item-meta li:first-child {
  display: none;
}

.woocommerce-order-details .order_details .product-name .wc-item-meta {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
}
.woocommerce-MyAccount-content .product-name .description {
  display: none;
}
.account-orders-table {
	background-color: #f9f9f9;
	border-radius: 10px;
}
.woocommerce-orders-table__row:nth-child(even) {
   background-color: #f1f1f1;
}
.woocommerce-orders-table__cell {
  border: none !important;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    color: #ffffff;
  	margin-top: 40px;
}   
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset, .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    background-color: #0170b9;
    border-radius: 10px;
    padding: 30px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    padding-top: 15px;
  	padding-left: 15px;
  	padding-right: 15px;
  	padding-bottom: 0;
  	font-weight: bold;
    border-bottom: 0;
    width: auto;
} 

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=text],
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=number], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=email], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=tel], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=url], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=password], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type=search], 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea, 
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .input-text {
  
  box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
  
}

.woocommerce-orders-table__cell {
  border: none;
}
.woocommerce-MyAccount-orders {
  border: none !important;
}

.woocommerce-orders-table__row {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar][data-sidebar-position=left] .tgwc-woocommerce-MyAccount-navigation {
    grid-column: 1/5;
	}
  	.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar][data-sidebar-position=left] .woocommerce-MyAccount-content {
    grid-column: 1/5;
	}
  
  .tgwc-woocommerce-MyAccount-navigation-wrap ul {
    	display: inline-flex;
    	width: 100%;
    	flex-wrap: wrap;
	}
} 

@media only screen and (max-width: 921px) {
  .woocommerce-account .ast-container, .ast-container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
      content: attr(data-title) "";
      font-weight: 700;
      float: left;
  }
  .woocommerce-MyAccount-content h3.product-name {
  		font-size: 14px;
	}
  .woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    	padding: 10px !important;
	}
  .woocommerce-view-license-keys .woocommerce-MyAccount-content .shop_table_responsive tbody tr td:nth-child(n+2){
  		display: none;
  }
  .woocommerce-view-license-keys .woocommerce-MyAccount-content .shop_table_responsive tbody tr td{
    	text-align: center !important;
  }
}

@media only screen and (max-width: 767px) {
    .woocommerce-orders-table__cell-order-number {
  		border-top: none !important;
	}
	.button-variable-item span {
		font-size: 12px;
	}
	
	span.variationspricebysaif {
		color: #ff5300;
		font-size: 12px !important;
	}
	
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    	padding: 5px 0px 5px 0px;
	}
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
    	padding: 0;
	}
}


/* ?* Product Description?* */
@media only screen and (max-width: 767px) {
.woocommerce-variation-description {
    margin-left: -50px!important;
}
}

.woocommerce-variation-description {    
    margin-top: -40px;    
    text-align: center!important;
    color: #ff5300;
    /** width: fit-content;
    margin-left: -84px;
    position: absolute; **/
}
.woocommerce div.product form.cart .reset_variations {
    padding-bottom: 20PX;
}
.woocommerce .elementor-106 .elementor-element.elementor-element-6df3410 form.cart .variations {
    border: none;
}
