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

/* OVERALL */
.site-header, 
.site-header .site-title {
    display: none;
}

#content {
    margin-top: 60px;
}

h1.entry-title {
    text-align: center;
}

/* LANDING NUMEROLOGY */
#time {
    transform: rotate(340deg);
}

.elementor-testimonial-name {
    font-family: 'Cormorant Garamond';
    font-size: 16px;
    letter-spacing: 0.8px;
}

/* CART */

/* Testimonial */
.strong-view.wpmtst-modern .wpmtst-testimonial-heading {
    display: none; 
}

.wpmtst-testimonial-content.testimonial-content p {
    font-size: 16px;
}

.wpmtst-testimonial-image.testimonial-image {
    margin-top: 30px;
}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    text-transform: uppercase;
    margin-top: 15px;
}

/* Woo */

/* Cart */
.elementor-widget-woocommerce-cart .woocommerce button.button {
    border-color: #d1d1d1;
    border-width: 1px;
}

td.product-name a {
    color: #e3977e !important;
}

.woocommerce-remove-coupon {
    color: #e3977e !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    border-color: #e3977e;
}

#coupon_code {
    padding: 0.9em;
    border-color: #d1d1d1;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    background-color: #ffffff;
}

/* CHECKOUT & NOTICES */
.wc-block-components-title.wc-block-components-title {
    font-size: 14px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    font-size: 16px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {   
    font-size: 16px !important;
}

.wc-block-components-radio-control__description, 
.wc-block-components-radio-control__label, 
.wc-block-components-radio-control__secondary-description, 
.wc-block-components-radio-control__secondary-label {
     font-size: 14px !important;
}

.wc-block-checkout__terms {
    font-size: 14px;
}

.elementor-kit-10 button {
    background-color: #ffffff;
    border-color: #333333;
}

button {
    background-color: #ffffff;
    color: #050505 !important;
}

[type=button]:focus, [type=button]:hover, 
[type=submit]:focus, [type=submit]:hover, 
button:focus, button:hover {
    background-color: #ffffff !important;
    color: #050505 !important;
    border-color: #E9CEC5 !important;
}

.ppcp-place-order-description {
    text-align: left !important;
}

/* Consolidated WooCommerce Notice Blocks */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #ffffff;
    color: #515151;
    padding: 1em 2em 1em 3.5em;
    margin: 100px 0 2em;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.woocommerce-notices-wrapper {
    background-color: #ffffff;
    color: #515151;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.woocommerce-message {
    width: 50%;
    border-style: none;
    border-width: 0 !important;
    border-top-color: transparent;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
}

.woocommerce-message:focus-visible {
    border-top: none !important;
    border-width: 0 !important;
    border-style: none;
    border-color: #ffffff;
    border-top-color: transparent;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
}

.button.wc-forward { /* Space removed to properly target elements with both classes */
    border-top: none !important;
    border-width: 0 !important;
    border-style: none;
}

/* PRODUCT PAGE */

/* Site Builder Template */

/* Page itself */
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
    opacity: .5;
}

.woocommerce .elementor-935 .elementor-element.elementor-element-39e5df0 .price ins {
    color: #000000;
}

span.onsale {
    display: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background-color: #ffffff;
    border: 1px solid #000;
}