/*
Theme Name: penguin
Theme URI:  https://gazebopenguin.com
Author:     Octantis
Author URI: https://octantis.ca
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
a {
    color: #a58f6f;
}
.elementor-widget-theme-site-logo a {
    display: block !important;
}
ul.products li.product .woocommerce-loop-product__title {
    color: #181817 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-top: 10px !important;
}
ul.wpfFilterVerScroll li {
    margin-bottom: 10px !important;
}
.wpfMainWrapper {
    border-right: 1px solid #f3f3f3;
    margin-bottom: 30px;
}
.wpfFilterWrapper .ui-slider-horizontal {
    height: 4px !important;
}
  .ui-slider.ui-widget-content:not(.iris-slider-offset) {
    border: 1px solid #dfceb48c !important;
}
#wpfSliderRange.ui-slider.ui-widget-content .ui-slider-handle {
    background: #dfceb4 !important;
    border: 1px solid #b6a68e !important;
}
#wpfSliderRange.ui-slider.ui-widget-content .ui-slider-handle:hover {
    background: #a9854e !important;
    border: 1px solid #a9854e !important;
}
ul.products{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px 0;
}
.wpfPriceInputs .wpfCurrencySymbol {
    position: relative;
    top: -1px;
}
button.wpfFilterButton.wpfButton {
    color: #4a4a4a;
    border: 2px #4a4a4a solid;
    padding: 5px !important;
    min-height: inherit  !important;
}
button.wpfFilterButton.wpfButton:hover {
    background-color: #4a4a4a;
    color: white !important;
    border: 2px #4a4a4a solid;
    padding: 5px !important;
    min-height: inherit  !important;
}
button.wpfClearButton.wpfButton {
    color: #bfac90 !important;
    padding: 5px !important;
    min-height: inherit  !important;
}
button.wpfClearButton.wpfButton:hover {
    background-color: transparent  !important;
    color: #4a4a4a  !important;
}
.e-cart-totals.e-cart-section {
    padding: 0 !important;
}
span.onsale {
    padding: 3px 8px !important;
}
.woocommerce div.product{
    z-index: 1;
}
 ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}
ul.products li.product .price {
    color: #b48339 !important;
}
#lang-switch .wpml-ls-current-language {
    display: none;
}
.eael-gravity-form .gform_wrapper textarea {
    min-height: initial !important;
}
ul.products li.product .button {
    text-transform: uppercase;
    background-color: #DFCEB4;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    fill: var(--e-global-color-833619d);
    color: var(--e-global-color-833619d);
    padding: 10px 10px 10px 10px;
}
ul.products li.product .button:hover {
    background-color: #a9854e;
    color: #ffffff;
}
.accordeon span.e-n-accordion-item-title-icon {
    border: 3px solid #d1ad77;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}
.accordeon .e-closed svg , .accordeon .e-opened svg {
    transform: scale(0.6);
}
.menu-mobile .e-n-menu-wrapper .e-n-menu-heading {
    margin-top: 40px;
}
.quantity .input-text.qty {
    padding: 7px 10px !important;
    font-weight: 500 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #68675e;
}
.woocommerce .quantity {
    width: 40px;
}
form#infolettre {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 15px;
    padding-left: 10px;
}
form#infolettre input::placeholder {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: 'ROBOTO';
  }
form#infolettre  input[type="submit"] {
    background: #dfceb4;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    border: none;
    border-radius: 0;
    color: #4a4a4a;
}
form#infolettre  input[type="submit"]:hover {
    color: #dfceb4;
    background-color: #4a4a4a;
}
form#infolettre  input#ci_email {
    background: transparent;
    border-radius: 0;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid white;
    width: 260px;
    font-size: 13px;
    font-family: 'ROBOTO';
    outline: none !important;
    color: white;
}
.custom-taxonomies .product_meta span.sku_wrapper.detail-container {
    background: grey;
    display: inline-block;
    padding: 2px 10px;
    color: white;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    margin-bottom: 10px;
    border-radius: 0;
}
.bloc-add-btn .stock {
    display: none !important;
}
.dropdown-account .woocommerce-MyAccount-content {
    font-size: 15px;
}
.woocommerce .wishlist-title {
    margin-bottom: 30px;
    display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #dfceb4;
    color: #5a5151;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 1px #bfbfbf);
}
/* galerie d'image produit */
.woocommerce-product-gallery .flex-viewport {
    width: 85%;
    width: calc(85% - 1px);
    width: -webkit-calc(85% - 1px);
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
.product .images .flex-control-thumbs {
    width: 15%;
    display: flex;
    flex-direction: column;
    gap:10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}

.dropdown-account .woocommerce-MyAccount-content p:last-child {
   display: none;
}

.dropdown-account .woocommerce-MyAccount-content p a {
    background-color: transparent;
    text-decoration: none;
    color: #a7906e;
}

.yith-wcwl-add-button a {
    display: inline-block;
    font-size: 24px; /* Ajuste la taille de l'icône */
    color: red; /* Couleur de l'icône */
    text-decoration: none;
}

.yith-wcwl-add-button a:before {
    content: "\f004"; /* Code unicode de l'icône cœur FontAwesome */
    font-family: "FontAwesome";
    font-size: 24px;
}
.yith-wcwl-add-button span {
    display: none; /* Cache le texte "Ajouter à la Wishlist" */
}
.woocommerce-MyAccount-content a {
    color: #b8a487;
}
a.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--added) span {
    display: none;
}
.elementor-shortcode .woocommerce .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}
.elementor-shortcode .woocommerce {
    display: flex;
    flex-direction: column;
}
.elementor-shortcode .woocommerce-MyAccount-content {
    width: 100%;
}
.elementor-shortcode .woocommerce-error, .elementor-shortcode .woocommerce-info, .elementor-shortcode .woocommerce-message {
    padding: 1em 2em 1em 1.5em;
}
.elementor-shortcode  .woocommerce-info .button, .woocommerce-message .button {
    margin: 15px 0;
    float: left;
}
.dropdown-account {
    box-shadow: 0 0 16px 0px #00000026;
}
.evaluations-row .woocommerce-product-rating {
    flex-direction : column-reverse;
}
 #commentform, #comments, #reply-title {
    display: none;
}
h2.woocommerce-Reviews-title {
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 25px !important;
    display: block;
}

.woocommerce-checkout img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 7px;
}
.woocommerce-thankyou-order-received {
    color: #333 !important;
}

.woocommerce-thankyou-order-received:before {
    color: #333 !important;
}
.woocommerce div.product form.cart .variations tr {
    display: flex;
    width: 100%;
    flex: 1;
    flex-direction: row;
    justify-content: flex-start;
}
.woocommerce div.product form.cart .variations tbody>tr:nth-child(odd)>td, .woocommerce div.product form.cart .variations tr td {
    flex: 1;
}
.slick-vertical .slick-slide {
    padding: 15px;
}
.evaluations-row > div {
    flex: 1;
}
@media screen and (max-width: 767px) {
    form#infolettre {
        flex-direction: column;
        gap: 10px;
    }
}

/*ACF*/


.acf-size-hidden {
    display: none;
}


.e-n-accordion-item-title-text-custom .title-left {
    flex: 1;
    text-indent: 0.5em;
}

.e-n-accordion-item-title-text-custom .title-right {
    flex-shrink: 0;
    margin-left: 10px;
}

.e-n-accordion-item-title-text-custom {
    align-items: center;
    font-family: "Source Sans Pro", Sans-serif;
    color: var(--n-accordion-title-hover-color);
    font-size: 1.5em;
    border-style: double;
    border-width: 0px 0px 4px 0px;
    border-color: #E9E9E9;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.e-n-accordion-item-title-custom .e-closed {
    float: right;
    display: none; /* previously: inline */
}

.e-n-accordion-item-title-custom .e-opened {
    float: right;
    display: inline; /* previously: none */
}


.acf-size-content:not(.acf-size-hidden) .e-opened {
  display: inline;
}
.acf-size-content:not(.acf-size-hidden) .e-closed {
  display: none;
}

.e-n-accordion-item-title-custom .e-closed svg {
    width: 1.4em;
}


.e-n-accordion-item-title-custom .e-opened svg {
    width: 1.4em;
}

.e-n-accordion-item-title-custom {
    list-style: none;

}
.e-n-accordion-item-custom {
    margin-top: 1em;
}
.acf-accordion-header {
    cursor: pointer;
    padding: 12px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    margin-top: 5px;
    font-weight: bold;
}
.acf-accordion-content {
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
    background: #fafafa;
}
.elementor-2194 .elementor-element.elementor-element-3582bea .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:not(:hover) {
    background: var(--e-global-color-833619d) !important;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last {
    margin-left: 0 !important;
}
 .woo-checkout-payment,  #payment {
    background: #483E09 !important;
}
.ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover {
    background: #414144 !important;
}
.woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"] + label, .wc_payment_method input[type="radio"] + label {
    color: white !important;
    margin-bottom: 10px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    border: none !important;
}
.woo-checkout-payment #payment .payment_methods .payment_box {
    padding: 0 15px 30px;
    margin-bottom: 30px;
}
.eael-woo-checkout .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
    border-color: #cca870 !important;
}
.payment_box.payment_method_cod p {
    color: black !important;
}
.noir-et-blanc {
    filter: grayscale(1)
}

*:lang(en-US) .woocommerce-checkout #shipping_method_0_pickup_location0,
*:lang(en-US) .woocommerce-cart #shipping_method_0_pickup_location0{
  display: none;
}
*:lang(en-US) label[for="shipping_method_0_pickup_location0"],
*:lang(en-US) #shipping_method_0_pickup_location_0 {
    display: none !important;
}
.ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area {
    display: grid;
    grid-template-columns: 30% 70% !important;
}

@media screen and (min-width: 1025px) {
    ul.sub-menu {
        border: 1px solid #e4e4e4 !important;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-location-header .elementor-nav-menu li a {
        display: flex;
        flex-direction: row;
        justify-content: space-between !important;
        text-align: left !important;
        font-size: 16px;
    }
    .ea-woo-checkout .woocommerce label {
        font-size: 14px;
    }
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
        font-size: 16px;
        height: auto;
    }
}

@media screen and (max-width: 475px) {
    .wc-credit-card-form.wc-payment-form .form-row {
        width: 100%;
    }
}
