/* 
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 */
.Selected span.elementor-button-text {
    border-bottom: solid 3px #FFAB17;
}

ul.flex-direction-nav,
.variations th.label {
    display: none;
}

.elementor-widget-woocommerce-product-additional-information table tbody>tr:nth-child(odd)>td,
.elementor-widget-woocommerce-product-additional-information table tbody>tr:nth-child(odd)>th,
.elementor-widget-woocommerce-product-additional-information table tbody>tr:nth-child(even)>td,
.elementor-widget-woocommerce-product-additional-information table tbody>tr:nth-child(even)>th{
    background-color: #ffffff !important;
}

td.value.woo-variation-items-wrapper {
    padding: 0;
	  border: none;
    background-color: transparent;
}

li.variable-item.button-variable-item {
    padding: 25px !important;
	  margin-right: 10px;
}

.woo-variation-swatches li.variable-item.button-variable-item.selected {
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 4px #EC6463) !important;
}

span.variable-item-span.variable-item-span-button {
    text-transform: uppercase;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 5px;
	  margin: 0px 15px 15px 0px;
}

th.woocommerce-product-attributes-item__label,
td.woocommerce-product-attributes-item__value {
    border: none !important;
}

th.woocommerce-product-attributes-item__label {
    text-align: left;
}

span.xoo-wsch-text {
    font-family: 'Outfit';
    font-weight: 400;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label,
.xoo-wsc-ft-buttons-cont a {
    font-family: 'EAGLE';
}

.xoo-wsc-ft-amt .xoo-wsc-ft-amt-subtotal bdi {
    font-family: 'Outfit' !important;
}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
    display: none;
}

.woocommerce-variation-price .woocommerce-Price-amount {
    display: none !important;
}

.updated-price .woocommerce-Price-amount {
	display: initial!important;
}

#pwgc-redeem-gift-card-form label {
    font-family: 'Outfit';
}

input#pwgc-redeem-button {
    font-family: 'eagle';
    font-size: 12px;
    color: #ffffff;
    border-color: #EC6463;
    background-color: #EC6463;
}

.updated-price {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px 0 15px;
}

#frm_form_2_container input,
#frm_form_3_container input,
#frm_form_2_container select,
#frm_form_3_container select,
#frm_form_2_container textarea,
#frm_form_3_container textarea {
    background-color: #F0EDED !important;
    border-radius: 0px;
    border: none;
}

#frm_form_2_container label,
#frm_form_3_container label {
    font-family: 'outfit';
    color: #000000;
}

button.frm_button_submit {
    background-color: #EC6463 !important;
    border: 4px solid #FFAB17 !important;
    border-radius: 0px !important;
    font-family: 'EAGLE';
    padding: 8px 40px !important;
}

#frm_form_2_container .frm_submit,
#frm_form_3_container .frm_submit {
    display: flex;
    justify-content: center;
}

.with_frm_style .frm_message,
.frm_success_style {
    background-color: #FFAB18;
    color: #ffffff;
}

.with_frm_style .frm_message p {
    color: #ffffff !important;
    font-family: 'outfit';
}

.frm_message h3 {
    font-family: 'EAGLE';
    text-transform: uppercase;
}

.frm_message {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 0 !important;
}

.single-product p.price {
    display: none;
}

@media (max-width: 435px) {
    .woo-variation-swatches .variable-items-wrapper {
        justify-content: center;
    }
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #EC6463;
    font-family: 'EAGLE';
    border: solid 4px;
    border-color: #FFAB17;
    border-radius: var(--forms-buttons-border-radius, 0px);
    color: var(--forms-buttons-normal-text-color, #fff);
    padding: var(--forms-buttons-padding, 12px 32px);
}

.woocommerce-account-fields #account_password_field {
    font-family: 'Outfit';
    text-transform: uppercase;
    font-weight: 600;
}

.e-woocommerce-login-anchor p.e-woocommerce-login-nudge.e-description,
.e-woocommerce-login-anchor .e-login-actions-wrap {
    display: none;
}

.woocommerce-order h2 {
    font-family: 'EAGLE';
    text-transform: uppercase;
    color: #000000;
}

.woocommerce-order p {
    font-family: 'Outfit';
    color: #000000;
}

.woocommerce-order h3 {
    color: #69727d;
}

.elementor-15 .elementor-element.elementor-element-1d68cb8 .woocommerce .wc-proceed-to-checkout .checkout-button {
    font-size: 26px !important;
}

.alg-wc-oma-msg {
    color: #ed6464 !important;
    font-weight: 600 !important;
}

h3#ship-to-different-address {
    display: none !important;
}

.woocommerce-billing-fields:before {
    content: 'Facturation' !important;
    display: flex !important;
    font-size: 24px;
    font-weight: 600;
    color: #ffab17 !important;
}

.woocommerce-shipping-fields .shipping_address:before {
    content: 'Livraison';
    font-size: 24px;
    font-weight: 600;
    color: #ffab17 !important;
}

.woocommerce-billing-fields > h3 {
    display: none !important;
}

#shipping_time_slot_field span.optional {
    display: none !important;
}