/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.linearSection::before {
	background-image: linear-gradient(
  80deg,
  #FFF 40%,
  #FFFFFF80 60%,
  transparent 100%
) !important;
}

#toggleSearch{
	cursor: pointer;
}

#searchBox {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.4s ease, opacity 0.25s ease;
    pointer-events: none;
}

#searchBox.is-open {
    max-height: 300px; /* must be larger than the real height */
    opacity: 1;
    pointer-events: auto;
}


.MainMenu {
    position: relative;
    width: 100%;
    z-index: 9999;
    transition: all 0.35s ease;
}

.MainMenu.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.mainHeader {
    transition: background 0.35s ease, backdrop-filter 0.35s ease;
}

.MainMenu.is-sticky .mainHeader {
    background: rgba(255, 255, 255, 0.25); /* transparent */
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.productAddToCart table tbody > tr:nth-child(2n+1) > td,.productAddToCart table tbody > tr:nth-child(2n+1) > th {
	background: transparent !important;
}

.productAddToCart form.cart table.variations tr th {
	padding : 0 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #141414 !important;
  font-family: "Inter", Sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
}

.elementor-menu-cart__container {
	height: 100vh !important;
}

.woocommerce-form.woocommerce-form-track-order {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 20px;
  border: solid 1px #E6E6E6;
	margin: 0 auto;
}

.woocommerce-form.woocommerce-form-track-order > p {
	text-align: center;
	font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
.woocommerce-form.woocommerce-form-track-order .form-row {
	text-align: start !important;
	width: 100%;
}

.woocommerce-form.woocommerce-form-track-order .form-row label {
	
		font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #141414;
}

.woocommerce-form.woocommerce-form-track-order .form-row input {
	background-color: #ffffff;
  border-color: #E6E6E6;
  border-width: 01px 01px 01px 01px;
  border-radius: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
	padding: 15px;
}

.woocommerce-form.woocommerce-form-track-order .form-row  button {
	background-color: #141414;
  	color: #ffffff;
	font-family: "Inter", Sans-serif;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
	width: 25%;
}

.myCart .alignwide {
  margin-inline: 0px !important;
}

.wc-block-cart__submit-button {
	background-color: #dc6f36;
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #dc6f36;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 30px 15px 30px;
}

.wc-block-cart__submit-button:hover{
	background-color: #FFFFFF00;
  color: #000000;
  border-color: #000000;
}

.wc-block-components-product-name {
	  font-family: "Playfair Display", Sans-serif;
  font-weight: 800;
	color: #000;
}

.wc-block-formatted-money-amount, .wc-block-components-totals-item__label, .wc-block-cart__totals-title {
	color: #dc6f36;
	font-weight: 800;
}

.wc-block-components-product-name{
	font-size: 18px !important;
}

.wc-block-components-product-price__value {
	font-size: 16px !important;
}

.checkout-product-info {
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-checkout-review-order-table .product-quantity {
	display: none;
}

.woocommerce-button.button.e-apply-coupon {
	font-family: "Inter", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
	background-color: #CC6633 !important;
	color: #fff !important;
	border: none !important;
}

@media (max-width: 1024px) {
	.woocommerce-form.woocommerce-form-track-order {
		width: 100%;
	}
}