/*
Theme Name: Besa Child
Theme URI: https://elementor.thembay.com/besa/
Author: Thembay
Description: This is a child theme for Besa
Version: 1.0
Author URI: https://thembay.com/
Template: besa
Text Domain: besa-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/**
 * @snippet       Remove Cart Item Link - WooCommerce Cart
 * @how-to        Get CustomizeWoo.com FREE
 * @sourcecode    https://businessbloomer.com/?p=80927
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.4.7
 */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

#ocwma_billing_popup select,
#ocwma_shipping_popup select {
  background: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
.woocommerce .input-text.ocwma_inerror {
  border: 1px solid red !important;
}

.woocommerce ul.order_details li strong{
      float: left!important;
    line-height: 30px;
    padding-right: 10px;
}
#ui-datepicker-div {
  background: #fff;
  box-shadow: 0px 0px 15px #bdbdbd;
}

.ui-datepicker-header {
  padding: 0 10px;
}
.update-cart.pull-right .btn.btn-default.update{
	    color: #35aaad;
}
.ui-datepicker-header a {
  cursor: pointer;
}

.ui-datepicker-header a.ui-datepicker-next {
  float: right;
}

.ui-datepicker-header .ui-datepicker-title {
  text-align: center;
}

table.ui-datepicker-calendar {
  margin-bottom: 0;
}

.yith-wcwl-add-button span.separator,
.yith-wcwl-add-button a.view-wishlist {
  display: none;
}

#tbay-header .tbay-login {
  z-index: 99999;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none;
}

.woocommerce-shipping-fields,
.ocwma_table_ship,
.cus_menu .shipping-button {
  display: none;
}
.custom-image-list-categories .cat-name {
   text-transform:capitalize!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #bdcd3b;
    color: #fff;
}
.woocommerce-MyAccount-content .addresses .type-shipping,
.woocommerce-column--shipping-address {
  display: none;
}

.woocommerce-MyAccount-content {
  display: flex !important;
  flex-wrap: wrap;
  width: 100% !important;
  justify-content: space-between;
}

.woocommerce-MyAccount-content p {
  width: 100%;
}

.woocommerce .woocommerce-MyAccount-navigation {
  width: 20% !important;
}
.woocommerce .col2-set.addresses > div,
.woocommerce-page .col2-set.addresses > div {
  margin: 0px !important;
}

.woocommerce .col2-set.addresses,
.woocommerce-page .col2-set.addresses {
  margin: 5px !important;
  width: calc(33.3% - 10px);
}

.woocommerce-account .addresses .title .edit {
  margin-right: 15px !important;
}

/*.woocommerce .col2-set.addresses > div,
.woocommerce-page .col2-set.addresses > div.type-billing {
  margin: 0;
}

.woocommerce .col2-set.addresses,
.woocommerce-page .col2-set.addresses {
  display: block;
  flex-wrap: unset;
  min-height: 230px;
  margin: 0 5px;
}

.woocommerce-page .col2-set.addresses > div {
  min-height: 230px;
}
*/
.woocommerce-page .col2-set.addresses address,
.woocommerce-page .col2-set.addresses header h3,
.woocommerce-page .col2-set.addresses header a {
  padding: 0 20px;
}

.dh_multil_billing_address {
  width: auto;
  border: 1px solid #d0d0d0;
  padding: 20px;
  min-height: 230px;
  width: calc(33.3% - 10px);
  margin: 5px;
}

.dh_multil_billing_address button,
.dh_multil_billing_address a {
  border: none !important;
  color: #fff !important;
}

.dh_multil_billing_address button:hover {
  background: #bdcd3b !important;
}

.woocommerce {
  float: left;
  width: 100%;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
  -webkit-box-flex: inherit;
  -moz-box-flex: inherit;
  -webkit-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
}
.yith-wcwl-form.wishlist-fragment .product-quantity input {
  max-width: 48px;
  text-align: center;
  height: 27px;
}

a.remove_from_wishlist i {
  margin-right: 5px;
}
.wishlist_table.wishlist_view.shop_table.cart .quantity .box {
  display: flex;
  float: left;
}

.wishlist_table.wishlist_view.shop_table.cart .quantity .box button {
  line-height: 27px;
}

.wishlist_table.wishlist_view.shop_table.cart .quantity .box i {
  color: #000;
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
  position: relative;
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile
  li
  .product-remove {
  position: absolute;
  top: 0;
}

.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile
  li
  .product-remove
  a {
  color: red;
}


.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details {
  width: 50%;
}

.woocommerce-view-order .woocommerce-customer-details {
  margin-top: 19px;
}

.woocommerce.woocommerce-view-order .woocommerce-customer-details section {
  width: 100%;
}

.woocommerce.woocommerce-view-order table.shop_table {
    border-collapse: collapse;
}

.woocommerce.woocommerce-view-order.woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content 
p.woocommerce-customer-details--phone,
.woocommerce.woocommerce-view-order.woocommerce-account #main-content .woocommerce .woocommerce-MyAccount-content 
p.woocommerce-customer-details--email {
  padding-left: 1.5em !important;
}