/* 
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
*/

.page-header {
    display: none;
}
.elementor-element.elementor-element-636a876.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky--effects.e-lazyloaded.elementor-sticky--active.elementor-section--handles-inside {
    background: transparent !important;
}
div#next {
    background: transparent !important;
}

/* General product container */
.summary.entry-summary {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    border: 1px solid;
    margin-top: 50px;
    margin-bottom: 100px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}
.summary.entry-summary.tc-init {
    width: 100% !important;
    max-width: 100%;
}
nav.woocommerce-breadcrumb {
    visibility: hidden;
}
th.label {
    padding: 0;
		background: transparent !important;
}
td.value.woo-variation-items-wrapper {
    background: transparent;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
section.related.products {
    display: none;
}
.product_meta {
    display: none;
}
span.price {
    color: #000 !important;
    font-size: 24px !important;
    margin-bottom: 40px !important;
    display: block;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #000;
}
button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #000;
    padding: 13px 40px;
    border-radius: 100px;
}
.price ins {
    text-decoration: none;
    font-size: 30px;
}
.price del {
    font-size: 30px;
}

/*** hide rates ***/
p.price {
    visibility: hidden;
}
dl.tm-extra-product-options-totals.tm-custom-price-totals {
    display: none;
}

/***** cart page ******/
.wp-block-woocommerce-cart.alignwide {
    margin-top: 60px;
}
.wc-block-cart-item__wrap a {
    text-decoration: none !important;
    font-size: 20px !important;
    color: #000;
}
.wc-block-components-product-details li {
    font-size: 14px;
}
button.wc-block-cart-item__remove-link {
    background: #000 !important;
    border: 1px solid !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    color: #fff;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 5px;
    text-decoration: none;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-top: 40px;
    margin-bottom: 50px;
}

input#quantity_68b561cad8ce7 {
    border-radius: 100px;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    border: 1px solid;
    margin-top: 30px;
    margin-bottom: 60px !important;
    max-width: 825px;
    margin: 0 auto;
}
/*** single product options ****/
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.fullwidth-ul.tm-element-ul-checkbox.tc-list-container {
    visibility: hidden;
}
.tc-section-fields.tc-cell.tcwidth.tcwidth-100 .tc-row {
    display: block;
}
.tc-section-fields.tc-cell.tcwidth.tcwidth-100 .tc-row input {
    margin-top: 5px;
    margin-bottom: 5px;
}
span.price {
    background: #eee;
    padding: 10px 20px;
    border-radius: 10px;
    max-width: 430px;
    text-align: center;
}
/****** Fonts *******/
h1.product_title.entry-title {
    font-size: 43px;
    color: #000;
}
body {
    font-family: "Poppins", sans-serif;
}

/******** cart res **********/
@media only screen and (min-width: 400px) and (max-width: 500px) {
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        max-width: 400px;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        max-width: 500px;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
    .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        max-width: 600px;
        margin: 0 auto;
    }
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
    display: block !important;
}
.wc-block-components-order-summary-item {
    border-top: 1px solid #ccc;
    padding-top: 20px !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #000;
    color: #fff;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: #000;
    border-color: #000;
    border-radius: 100px;
}
.footerform {
    max-width: 95% !important;
    margin: 0 auto;
}

/****** All products ******/
ul.products.columns-4 li {
    width: 50% !important;
    margin: 0 !important;
    text-align: center;
    border: 1px solid #eee;
    margin-bottom: 40px !important;
}
ul.products.columns-4 li a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.page-id-12302 span.price {
    margin: 0 auto;
}

/****** responsive ******/

@media (max-width: 600px) {
	.page-id-12119 header {
		display: none;
	}
	tr.wc-block-cart-items__row {
		display: block !important;
		padding: 0 !important;
	}
	tr.wc-block-cart-items__row td {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		padding: 0 !important;
	}
	.wc-block-components-quantity-selector {
		margin: 0 auto !important;
		margin-bottom: 10px !important;
	}
	span.price.wc-block-components-product-price {
		margin: 0 !important;
	}
	.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    text-align: center;
		display: block;
	}
	tr.wc-block-cart-items__row {
		border-bottom: 1px solid;
	}
	td.wc-block-cart-item__image img {
		width: 50% !important;
	}
	.config-grid {
		display: block;
	}
}
#myForm111 .form-row::before, #myForm111 .form-row::after {
	display:none;
}
.alignwide {
    margin-inline: 0px !important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td.wc-block-cart-item__total, table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__header th.wc-block-cart-items__header-total {
    display: none !important;
}
able.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row {
    margin-bottom: 20px;
}
.postid-14046 .summary.entry-summary {
    width: 100% !important;
    float: none !important;
}
span.woocommerce-Price-currencySymbol {
    font-family: system-ui;
}
.wc-block-components-sidebar-layout.wc-block-cart {
    font-family: system-ui;
}
.wp-block-woocommerce-checkout-order-summary-block {
    font-family: system-ui;
}

/** additional plush ultr add **/
span.tc-col.tc-label.tc-separator-label {
    height: 0;
    color: #999;
}
.additional_opt-ul {
    margin-left: 10px !important;
}