/*
Theme Name: Cafe Point
Author: Mojo
Author URI: https://connectusinfoway.com/
Description: Cafe Point by ConnectUs Infoway LLP
Version: 1.0
Tested upto: 6
*/
html {
  margin-top: 0;
}

/* Product Page */
/* p {
    color: gray;
    margin-top: 10px;
} */

.woocommerce span.onsale {
  display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: black;
}

/* End Product Page */

/* Single Page Product */
.woocommerce-product-gallery {
  opacity: 1 !important;
}

/* End Single Page Product */


.main-heading {
/*   padding: 70px 0; */
  /* background-color: #eee; */
}

.woocommerce-page .term-description {
  display: none!important;
}

.page-heading h1 {
  font-size: 38px;
  font-weight: 600;
  color: #2a2b2f;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.col-auto .form-text {
  font-size: 14px !important;
  font-weight: 600;
  color: #242424;
  text-transform: uppercase;
  margin-right: 15px;
  white-space: nowrap;
  align-items: center;
  display: grid;
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 1px;
  font-size: 12px;
  margin-right: 10px;
}

/* .container {
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto;
} */
.form-control {
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #dddfe1;
    border-radius: 0;
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 10px 15px;
    font-size: 16px;
    color: #abafb3;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: var(--mainTheme);
}


.drinks-form .woocommerce-ordering {
  margin-bottom: 0 !important;
  padding-left: 20px;
}

#products .add_to_cart_button {
  display: none;
}

.product-info h2.woocommerce-loop-product__title {
  font-size: 22px;
  color: #242424;
  font-weight: 600;
  letter-spacing: 1px;
}

.product-info span p {
  font-size: 16px;
  color: #8b8b8b;
  margin-bottom: 0px;
  display: inline-block;
  letter-spacing: 1px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: none !important;
  width: auto !important;
}

.summary h1.product_title {
  font-size: 38px;
  color: #2a2a2a;
  font-weight: 600;
  letter-spacing: 1px;
}

.your-price.d-flex {
  margin-bottom: 20px;
}

.your-price span {
  font-size: 30px;
  color: #ef5000;
  margin-left: 5px;
  letter-spacing: 1px;
}


.woocommerce div.product form.cart .button {
  float: none !important;
  vertical-align: top !important;
}

.woocommerce .product-btn-link button.button.alt {
  background-color: var(--mainTheme);
  border: 2px solid var(--mainTheme);
  padding: 13px 26px;
  font-size: 16px;
  color: var(--colorWhite);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
  float: none;
  border-radius: 0;
  line-height: unset;
}

.woocommerce .product-btn-link button.button.alt:hover {
  background-color: var(--colorWhite);
  color: #2a2b2f;
  -webkit-transition: .4s;
  transition: .4s;
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 0px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: none !important;
  margin-right: 13px !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: inherit !important;
  font-size: 1em;
  font-weight: 400;
  min-width: 1em;
  display: block;
  background-color: #fff;
  border-color: #dee2e6;
  margin-right: 13px;
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 0.375rem 0.75rem !important;
  color: #2a2a2a;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #ff5400 !important;
  border-color: #ededed !important;
  background-color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #e9ecef !important;
  border-color: #dee2e6 !important;
  color: #2a2a2a !important;
}

.quantity-Cart {
  margin: 20px 0px;
  padding-bottom: 14px;
  padding-top: 10px;
}

.cart_totals h2 {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none !important;
  width: auto !important;
}

.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button>a i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  display: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(../images/left-slider.svg);
  left: 10px;
  right: auto;
  padding-top: 1830px;
}

.stock.in-stock {
  display: none;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-next {
  background-image: url(../images/left-slider.svg);
  left: 10px;
  right: auto;
  padding-top: 1830px;
}

.woocommerce ul#shipping_method li label {
  font-size: 24px!important;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 0;
}
.w-36 {
  width: 36%!important;
}

.woocommerce ul#shipping_method li label.shipping-label {
  font-size: 16px!important;
}

.woocommerce ul#shipping_method .amount {
  margin-left: auto;
}

.woocommerce ul#shipping_method li {
  line-height: unset !important;
}

.woocommerce ul#shipping_method li label {
  display: contents !important;
}

.woocommerce-shipping-destination {
  display: none;
}

.woocommerce-message {
  border-top-color: #ef5000 !important;
}

.woocommerce-message::before {
  content: "\e015";
  color: #ef5000 !important;
}

ins {
  text-decoration: none !important;
}

del .woocommerce-Price-amount.amount,
del .woocommerce-Price-currencySymbol {
  /* color: #848484 !important; */
  text-decoration: line-through #ef5000 !important;
}

.drinks .item {
  margin-bottom: 30px;
}

.checkout-place-order {
  background-color: var(--mainTheme) !important;
  border: 2px solid var(--mainTheme);
  padding: 13px 26px;
  font-size: 12px;
  color: var(--colorWhite);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.checkout-place-order:hover {
  background-color: #ffffff !important;
  text-decoration: none;
  background-image: none;
  color: #515151 !important;
}

.place-order {
  color: var(--colorBlack);
  background-color: #fff !important;
  border: 2px solid var(--mainTheme);
}

.place-order a {
  font-weight: bold;
  color: var(--mainTheme);
}

.place-order:hover {
  color: var(--colorBlack);
}

.cart-pag-place-order {
  background-color: var(--mainTheme);
  border: 2px solid var(--mainTheme);
  padding: 13px 26px;
  font-size: 12px;
  color: var(--colorWhite);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
  float: right;
}

.cart-pag-place-order:hover {
  background-color: #ffffff;
  text-decoration: none;
  background-image: none;
  color: #515151;
}

.checkout-pag-place-order {
  background-color: var(--mainTheme) !important;
  border: 2px solid var(--mainTheme) !important;
  padding: 13px 26px !important;
  font-size: 12px !important;
  color: var(--colorWhite) !important;
  display: inline-block !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}

.checkout-pag-place-order:hover {
  background-color: #ffffff !important;
  text-decoration: none !important;
  background-image: none !important;
  color: #515151 !important;
}

.drinks-add-to-cart {
  margin: auto;
  float: none;
  background-color: var(--mainTheme);
  border: 2px solid var(--mainTheme);
  padding: 13px 26px;
  font-size: 12px;
  color: var(--colorWhite);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.drinks-add-to-cart:hover {
  background-color: #ffffff;
  text-decoration: none;
  background-image: none;
  color: #515151;
}

.woocommerce-info {
  border-top-color: #ff5400 !important;
}

.woocommerce-info::before {
  color: #ff5400 !important;
}

.product-cart {
  margin: auto !important;
  float: none !important;
}

.product-remove .btn-close {
  background: none;
  font-size: 30px;
}
.table>:not(caption)>*>* {
  padding: 10px 15px;
}

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

.woocommerce-message {
  width: auto;
  word-wrap: break-word;
  display: flex!important;
  align-items: center!important;
}

.woocommerce-page .woocommerce-message .button {
  float: right!important;
  order: 3!important;
  margin-left: auto!important;
}

.woocommerce-message::before {
  align-items: center!important;
  align-self: center!important;
  top: auto!important;
}

.woocommerce ul#shipping_method li span {
  font-size: 24px!important;
  font-weight: 600!important;
}

/* .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  display: none;
} */

.woocommerce-error {
  border-top-color: #ef5000 !important;
}

.woocommerce-error::before {
  color: #ef5000 !important;
}

.woocommerce-notices-wrapper {
  max-width: 1320px;
  margin: 0 auto;
  padding: 30px 0;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin: 0 0 40px!important;
}

.yith-wcwl-wishlistexistsbrowse{
  display: none;
}
table.wishlist_table thead th {
  border-top: 0px!important;
}
.wishlist_table tr td {
  text-align: left!important;
}
td.product-price {
  font-size: 18px;
  font-weight: 600;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
  font-size: 18px;
  font-weight: 600;
}
.woocommerce a.remove {
  font-size: 22px!important;
}
.wishlist-title-with-form {
  display: none!important;
}
.wishlist-title-container {
  margin-top: 40px;
}

.shipping-cart {
  font-size: 24px !important;
  font-weight: 600;
  color: var(--colorBlack);
  margin-bottom: 0;
}

.woocommerce-page .page-title {
  display: none;
 }
.woocommerce div.product div.images {
  margin-bottom: 0em;
}
.woocommerce div.product div.images img {
  padding: 30px;
}
.woocommerce-LostPassword.lost_password a {
  color: var(--mainTheme);
  margin-top: 20px;
  display: inline-block;
}

.coupon .form-control {
  width: calc(100% - 184px);  
}

ul.my-account-link {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
ul.my-account-link li {
  margin-bottom: 10px;
  display: grid;
}
ul.my-account-link li a {
  font-size: 18px;
  color: #2a2a2a;
  background-color: #eee;
  padding: 15px 25px;
}
ul.my-account-link li:hover a {
  background-color: var(--mainTheme);
  color: var(--colorWhite);
}
ul.my-account-link li.is-active a {
  background-color: var(--mainTheme);
  color: var(--colorWhite);
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce-MyAccount-content p a {
  color: var(--mainTheme);
}
.woocommerce-Address {
  background-color: #ffffff;
  border: 1px solid #dddfe1;
  padding: 15px 20px;
}
.woocommerce-Address-title a {
  color: var(--mainTheme);
}

/* .woocommerce ul#shipping_method li {
  margin-bottom: 0!important;
} */

.woocommerce .woocommerce-shipping-totals ul#shipping_method li label {
  font-weight: 500;
}

td strong {
  font-weight: 700;
}
.woocommerce table.shop_table tfoot th {
  font-weight: 500!important;
}
.woocommerce table.shop_table tfoot td {
  font-weight: 500!important;
}
.woocommerce table.shop_table tfoot .order-total th {
  font-weight: 700!important;
}
tr.woocommerce-table__line-item.order_item a {
  color: black;
}
tr.cart-discount.coupon-developer-test a{
color: red;
}

.yith_wcwl_wishlist_footer {
  display: none;
}

.product-name a{
  color: #4c4c4c;
}

 @media(max-width: 992px) {
  #content h1.page-title {
      font-size: 34px;
      margin: 0px 0 40px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 40%;
  }
  .u-column1.col-1.woocommerce-Address {
     width: 100%!important;
     margin-bottom: 20px;
  }
  .u-column2.col-2.woocommerce-Address {
    width: 100%!important;
 }
  .coupon {
    display: grid!important;
  }
  .coupon .form-control {
    width: calc(100% - 0px);  
  }
  .coupon .ms-3 {
    margin-left: 0rem !important;
    margin: 0 auto!important;
    margin-top: 15px!important;
    display: block!important;
    float: unset!important;
  }
 .update-cart button {
    float: unset!important;
    margin: 0 auto;
    display: block!important;
    margin-top: 20px;
  }
  .update-cart.me-auto {
    margin-right: unset!important;
  }
}

#ttr_main {
  padding: 80px 0px;
}

#content {
  padding: 80px 0px;
}
.drinks .item {
  margin-bottom: 0px;
}

@media(max-width:768px) {
  #content {
    padding: 0 0 30px;
  }
  .page-heading h1 {
    font-size: 32px;
  }
  .main-heading {
    padding: 50px 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }
  #ttr_main {
    padding: 70px 0px;
  }
  .woocommerce ul#shipping_method li span {
    font-size: 24px!important;
  }
  .woocommerce div.product form.cart {
    margin-bottom: 0em!important;
  }
}

@media(max-width: 576px) {
  .page-heading h1 {
    font-size: 28px;
  }
  .woocommerce-notices-wrapper {
    padding: 20px 0;
  }

  .your-price.d-flex {
    margin-bottom: 20px;
    display: block!important;
  }
  .your-price span {
    font-size: 28px;
    margin-left: 0px;
  }
  .woocommerce div.product p.price {
    color: transparent!important;
  }
  .woocommerce div.product p.price ins {
    margin-left: 10px;
  }
  
  .drinks-form .woocommerce-ordering {
    padding-left: 0px;
  }

  .coupon-code {
    width: 100% !important;
  }

  .apply-coupon {
    width: 100% !important;
  }

  .apply-coupon-code {
    display: block !important;
    margin: auto !important;
    float: none !important;
  }

  #ttr_main {
    padding: 50px 0px;
  }

  .woocommerce ul#shipping_method li span {
    font-size: 24px!important;
  }	
	
}