/**
 * Theme Name:     Hello Elementor Child
 * Author:         Sphinx Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
.page-header{display:none}
.testimonial-slider .elementor-swiper-button{
	border: 1px solid #9a9a9a;
    border-radius: 50px;
    padding: 5px;
}
.testimonial-slider .elementor-swiper-button-prev{top: -35px!important;left: 87% !important;}
.testimonial-slider .elementor-swiper-button-next{top: -35px!important;}


/* Scoped to CF7's parent wrapper class */
.wpcf7 form.wpcf7-form {
  max-width: 100%;
}

.wpcf7 label {
  display: block;
  margin-bottom: 12px;
  color: #8a8a8a;
  font-size: 14px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],.wpcf7-textarea,.wpcf7-select {
  width: 100%;
  padding: 7px 11px;
  margin-top: 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 15px;
  color: #333;
  background: #fff;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus, .wpcf7-textarea:focus,.wpcf7-select:focus {
  outline: none;
  border-color: #999;
}

/* Quiz field (Verification code) styling */
.wpcf7 .wpcf7-form-control-wrap.your-quiz {
  display: inline-block;
}

.wpcf7 input.wpcf7-quiz {
  width: 100%;
  padding: 14px 16px;
  margin-top: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 15px;
}

/* Submit button */
.wpcf7 input[type="submit"] {
  background: #e5473a;
  color: #fff;
  border: none;
  padding: 14px 34px;
  font-size: 15px;
  border-radius: 3px;
  cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
  background: #d33b2e;
}

.woocommerce-breadcrumb {margin-top:15px !important;}
.single_add_to_cart_button.button.alt{padding: 14px 15px;background-color: var(--e-global-color-primary) !important;}
.woocommerce-Price-amount.amount{color: var(--e-global-color-4487472); !important;    font-size: 22px;}
.woocommerce table.shop_attributes td{padding:15px}
/* Main Container */
.woocommerce-account .woocommerce {
    display: flex;
    gap: 30px;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
	    min-height: 52vh;
}

/* Sidebar */
/* Logout menu item */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #dc3545 !important;
    font-weight: 700 !important;
}

/* Logout hover */
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #dc3545 !important;
    color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 260px;
    flex-shrink: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    border-bottom: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 14px 20px;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: .3s;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #00b5e2;
    color: #fff;
}

/* Remove default bullets */
.woocommerce-account .woocommerce-MyAccount-navigation ul li::marker {
    content: "";
}

/* Content Area */
.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 30px;
}

/* Headings */
.woocommerce-account h2,
.woocommerce-account h3 {
    margin-top: 0;
    color: #222;
}

/* Tables */
.woocommerce-account table {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-account table th,
.woocommerce-account table td {
    padding: 12px 15px;
    border: 1px solid #ddd;
}

/* Buttons */
.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type="submit"] {
    background: #00b5e2;
    color: #fff;
    border: none;
    padding: 12px 22px;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s;
}

.woocommerce-account .button:hover,
.woocommerce-account button:hover,
.woocommerce-account input[type="submit"]:hover {
    background: #0092b5;
}

/* Forms */
.woocommerce-account input,
.woocommerce-account select,
.woocommerce-account textarea {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 15px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{border-color:#ddd}
.woocommerce-Button[name="save_account_details"]{margin-top:15px !important}

.wc-block-components-sidebar-layout.wc-block-cart {
    margin-top: 30px;
}
.wp-block-woocommerce-cart{min-height: 62vh;}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
	    background-color: #8d9ca0 !important;
    color: #fff !important;
}

/* Main Cart Layout */
.wc-block-cart {
    max-width: 1300px;
    margin: 50px auto;
    padding: 0 20px;
}

/* Cart Items */
.wc-block-cart-items__row {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    transition: .3s;
}

.wc-block-cart-items__row:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* Product Image */
.wc-block-cart-item__image img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 8px;
}

/* Product Name */
.wc-block-components-product-name {
    font-size: 20px;
    font-weight: 700;
    color: #222;
    text-decoration: none;
}

.wc-block-components-product-name:hover {
    color: #00b5e2;
}

/* Product Price */
.wc-block-components-product-price {
    font-size: 22px;
    font-weight: 700;
    color: #00b5e2;
}

/* Product Description */
.wc-block-cart-item__description {
    color: #666;
    line-height: 1.6;
}

/* Quantity Box */
.wc-block-components-quantity-selector {
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #ddd;
}

/* Remove Button */
.wc-block-cart-item__remove-link {
    color: #dc3545 !important;
    font-weight: 600;
}

.wc-block-cart-item__remove-link:hover {
    color: #b30000 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 700 !important;
    color: #000;
}

.wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=tel] {border-color: #ddd !important;}
/* Mobile */
@media (max-width:768px){

    .woocommerce-account .woocommerce{
        flex-direction:column;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation{
        width:100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
        padding:20px;
    }

}

@media (max-width:767px){
	.mobile-header{
		background:#fff !important;
	}
	.testimonial-slider .elementor-swiper-button-prev{left: 75% !important;}
}
