/*
Theme Name: GoStore Child
Theme URI: https://demo.theme-sky.com/gostore/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: gostore
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: gostore-child
*/

body .select2-container {
  z-index: 1000 !important;
}

.heading-tab h2 {
  font-weight: 400 !important;
  color: #4D4D4D;
}

.header-content h4 {
  font-weight: 400;
  color: #4D4D4D;
}

.woocommerce-info a.button,
.woocommerce .woocommerce-info a.button {
  border-color: inherit !important;
}

.woocommerce-Addresses:nth-child(2n) {
  display: none;
}

.woocommerce .woocommerce-Button,
.woocommerce-button--next,
.woocommerce-Message .button {
  color: white !important;
}


.error404 #main-content .button,
.woocommerce-orders-table__cell .woocommerce-button,
.woocommerce-form-login__submit,
.woocommerce .wc-backward,
.woocommerce-cart-form button {
  background: #5A5A5A !important;
  color: white !important;
  border-radius: 5px !important;
}

.error404 #main-content .button:hover,
.woocommerce-orders-table__cell .woocommerce-button:hover,
.woocommerce-form-login__submit:hover,
.woocommerce .wc-backward:hover,
.woocommerce .cart_totals .wc-proceed-to-checkout a.button:hover,
.woocommerce-cart-form button:hover {
  background: #009E8B !important;
  color: white !important;
  border-radius: 5px !important;
}


#top-header .elementor-column-gap-no {
  max-width: 100%
}

.elementor-20435 .elementor-element.elementor-element-6805aeb>.elementor-container {
  max-width: 100%;
  min-height: 0px;
}

.ts-banner h4 {
  font-weight: 400 !important;
}

.add-to-cart-popup-content .product-meta a,
.ts-search-result-container ul li a,
#ts-search-result-container .view-all-wrapper a,
.widget-container ul.product_list_widget li>a,
.widget-container ul.product_list_widget li .ts-wg-meta>a,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a,
.woocommerce ul.product_list_widget .ts-wg-meta>a,
.elementor-widget-container ul.product_list_widget li>a,
.elementor-widget-container ul.product_list_widget li .ts-wg-meta>a,
h3.product-name>a,
.product-name a,
.single-navigation .product-info,
.group_table a,
body table.compare-list tr.title td,
.woocommerce .list-categories .product .product-categories a,
ul.wishlist_table .item-details .product-name h3,
.woocommerce #order_review td.product-name,
.meta-wrapper .button-in a,
#main .product-group-button-meta .loop-add-to-cart a {
  color: #4D4D4D !important;
}

h5,
.h5,
.entry-content h1.blog-title,
.mc4wp-form-fields>h2.title,
.ts-banner.size-small h4,
html body>h1,
.dropdown-container .dropdown-title,
.cart-dropdown-form .form-content>.emty-title,
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses h2,
.woocommerce-customer-details .addresses h2,
.dropdown-container .cart-number,
.ts-sidebar-content h2,
.meta-bottom-2>div>h4,
.yith-wfbt-submit-block .total_price_label,
.woocommerce .show-tabs-content-default .product-content>h2:first-child,
.woocommerce .show-tabs-content-default .wc-tab>h2:first-child,
.woocommerce .show-tabs-content-default #comments>.woocommerce-Reviews-title,
#page .fix-height .ts-product-deals-wrapper .product .price ins .amount,
#page .fix-height .ts-product-deals-wrapper .product .price .amount,
#colophon .mailchimp-fullwidth .widget-title,
#colophon .horizontal-button-text .widget-title,
.mailchimp-subscription .widget-title,
.ts-product-category-wrapper .shortcode-heading-wrapper h2,
.elementor-widget-wp-widget-ts_products .elementor-widget-container>h5,
blockquote,
.yith-wfbt-section>h3,
.team-info h3.name,
.woocommerce .ts-col-24 .show-tabs-content-default .product-content>h2:first-child,
.woocommerce .ts-col-24 .show-tabs-content-default .wc-tab>h2:first-child,
.woocommerce .ts-col-24 .show-tabs-content-default #comments>.woocommerce-Reviews-title,
.woocommerce .ts-col-24 .yith-wfbt-section>h3,
.ts-blogs .entry-title {
  color: #4D4D4D;
  font-weight: 400 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  color: #4D4D4D;
  font-weight: 400 !important;
}

.checkout-button button:hover,
.elementor-menu-cart__main .elementor-button:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #009E8B !important;
  border-color: #009E8B;
  border-radius: 5px !important;
}

.woocommerce table.shop_table.wishlist_table th,
.woocommerce table.shop_table.woocommerce-cart-form__contents th {
  font-weight: 550 !important;
  color: #4D4D4D;
}

.woocommerce .woocommerce-Button {
  background-color: #5A5A5A !important;
  border-color: #5A5A5A;
  border-radius: 5px !important;
  margin-bottom: 10px;
  color: white;
}

/* supprimé le 10/03 */
/* .woocommerce button.button {
	color: white !important;
} */

.woocommerce .woocommerce-Button:hover {
  background-color: #009E8B !important;
  border-color: #009E8B;
  border-radius: 5px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
  color: #4D4D4D !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  background: inherit !important;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-21629>a.mega-menu-link {
  background: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-21629>a.mega-menu-link:hover {
  background: inherit !important;
}


#mega-menu-wrap-primary {
  background: inherit !important;
}

#main-content.show-filter-default .ts-active-filters,
#main-content.show-filter-default .before-loop-wrapper,
#main-content.show-filter-default .main-products,
#main-content.show-filter-default .category-best-selling,
#main-content.show-filter-default .after-loop-wrapper,
#main-content.show-filter-sidebar .after-loop-wrapper,
#main-content.show-filter-sidebar .before-loop-wrapper,
#main-content.show-filter-sidebar .main-products {
  padding-left: 0px;
}

.product .product-brands a:hover,
.meta-wrapper .product-categories a:hover,
.widget-container ul li .product-categories a:hover,
.add-to-cart-popup-content .product-meta a:hover,
.ts-search-result-container ul li a:hover,
#ts-search-result-container .view-all-wrapper a:hover,
.elementor-widget-container ul.product_list_widget li>a:hover,
.elementor-widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
.woocommerce .widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
.widget-container ul.product_list_widget li>a:hover,
.widget-container ul.product_list_widget li .ts-wg-meta>a:hover,
.woocommerce ul.product_list_widget .ts-wg-meta>a:hover,
h3.product-name>a:hover,
.product-name a:hover,
.single-navigation .product-info,
.group_table a:hover,
.woocommerce .list-categories .product .product-categories a:hover {
  color: #e82c2e !important;
}

#top-header {
  background: linear-gradient(90deg, #e82c2e 0%, #b82233 100%), #e82c2e;
}

.products .thumbnail-wrapper {
  min-height: 249px;
}

.error404 .heading-font-2 {
  color: #e82c2e !important;
}

.error404 #main-content .button {
  border-radius: 5px;
}

.error404 #main-content .button:hover {
  color: white;
}


.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
  color: var(--items-indicator-text-color, #fff);
  background-color: #e82c2e !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  border-color: transparent #e82c2e !important;
}

#logo-exertis img {
  width: 180px
}

.woocommerce-MyAccount-content a {
  color: #e82c2e !important;
}

.elementor-20435 .elementor-element.elementor-element-2cd78d4 .elementor-button {
  background-color: #5A5A5A;
  border-radius: 5px !important;
  box-shadow: 0px 0px 10px 0px #003667;
}

.elementor-20435 .elementor-element.elementor-element-2cd78d4 .elementor-button:hover {
  background-color: #009E8B;
}

.availability-text {
  color: #e82c2e !important;
}

.main-content .button {
  border-radius: 5px !important;
}

.woocommerce-message::before,
.woocommerce .woocommerce-message::before,
.alert.alert-success::before,
.mailchimp-subscription .mc4wp-success::before,
.mailchimp-subscription .mc4wp-success,
.wpcf7 form.sent .wpcf7-response-output {
  color: #e82c2e !important;
}

.woocommerce-message,
.elementor-menu-cart__subtotal {
  color: #e82c2e !important;
}

.ts-shop-load-more a {
  margin-bottom: 20px !important;
  border-radius: 5px !important;
}

.ts-shop-load-more a:hover {
  background-color: #e82c2e !important;
}

.ts-banner-button a.button,
.woocommerce .ts-banner-button a.button {
  border-radius: 5px !important;
}

.woocommerce .woocommerce-ordering .orderby li a.current,
.woocommerce .woocommerce-ordering .orderby li a:hover,
.woocommerce .woocommerce-ordering:hover ul.orderby .orderby-current,
.woocommerce .woocommerce-ordering:hover .orderby-current {
  color: #e82c2e !important;
}

a.button:hover,
button:hover,
input[type^="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce form.register .button,
.threesixty .nav_bar a:hover,
body .mfp-close-btn-in .mfp-close:hover,
.woocommerce .woocommerce-form-register .button,
.woocommerce .wishlist_table .product-add-to-cart a:hover,
.cart_totals .wc-proceed-to-checkout a.button.view-cart:hover,
.ts-tiny-cart-wrapper .dropdown-footer .button.view-cart:hover,
#ts-add-to-cart-popup-modal .action .button.view-cart:hover,
.woocommerce.widget_shopping_cart .buttons .button:hover,
.woocommerce .widget_shopping_cart .buttons .button:hover,
.elementor-widget-wp-widget-woocommerce_widget_cart .buttons .button:hover,
.woocommerce table.cart .actions>.button.empty-cart-button:hover,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover a,
.ts-product-attribute>div:not(.color) a:hover,
.ts-product-attribute>div:not(.color).selected a,
#comments .wcpr-filter-button:hover,
.portfolio-inner .icon-group a,
.meta-content .ic-like:hover,
body .woocommerce table.compare-list .add-to-cart td a,
input[type="submit"].dokan-btn:hover,
a.dokan-btn:hover,
.dokan-btn:hover,
input[type="submit"].dokan-btn:focus,
a.dokan-btn:focus,
.dokan-btn:focus,
input[type="submit"].dokan-btn.focus,
a.dokan-btn.focus,
.dokan-btn.focus {
  border-color: #009E8B !important;
  border-radius: 5px !important;
  color: rgba(255, 255, 255, 1);
}

.shopping-cart-wrapper .subtotal .amount,
.woocommerce table.order_details tfoot tr:last-child .amount,
.total .amount,
.order-total .amount,
#order_review .order-total .amount,
.quantity .plus:hover,
.quantity .minus:hover {
  color: #e82c2e !important;
}

.woocommerce-privacy-policy-link {
  color: #e82c2e !important;
}

.woocommerce #payment #place_order,
#comments .wcpr-overall-rating-left-average,
.woocommerce .cart_totals .wc-proceed-to-checkout a.button,
.ts-tiny-cart-wrapper .dropdown-footer .button.checkout-button,
.woocommerce.widget_shopping_cart .buttons .button.checkout,
.woocommerce .widget_shopping_cart .buttons .button.checkout,
.elementor-widget-wp-widget-woocommerce_widget_cart .buttons .button.checkout,
#ts-add-to-cart-popup-modal .action .button {
  background-color: #5A5A5A !important;
  border-color: #5A5A5A !important;
  border-radius: 5px !important;
  color: rgba(255, 255, 255, 1);
}

.ts-tiny-cart-wrapper .dropdown-footer .button.view-cart,
#ts-add-to-cart-popup-modal .action .button.view-cart,
.woocommerce.widget_shopping_cart .buttons .button,
.woocommerce .widget_shopping_cart .buttons .button,
.elementor-widget-wp-widget-woocommerce_widget_cart .buttons .button,
.woocommerce table.cart .actions>.button.empty-cart-button,
body .woocommerce table.compare-list .add-to-cart td a:hover {
  border-radius: 5px !important;
}

.woocommerce .checkout #order_review>*,
.woocommerce .cart-collaterals .cart_totals {
  border-color: #e82c2e !important;
}

.woocommerce div.product form.cart .button:hover {
  background-color: #009E8B !important;
  border-color: #009E8B !important;
  border-radius: 5px !important;
}

.checkout-button button,
.elementor-menu-cart__main .elementor-button,
.woocommerce div.product form.cart .button {
  background-color: #5A5A5A !important;
  border-color: #5A5A5A;
  border-radius: 5px !important;
}

.elementor-widget-container ul.info-content li::before {
  color: white !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.dgwt-wcas-om-bar .dgwt-wcas-om-return {
  background-color: #5A5A5A !important;
  color: #fff;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before {
  border-color: transparent #009E8B !important;
}

main-content a {
  color: #e82c2e !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  border-color: transparent #5A5A5A !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {
  opacity: inherit;
  border-radius: inherit !important;
  background-color: #009E8B !important;
  color: #fff;

}

#mon-compte .elementor-button {
  background-color: inherit !important;
  box-shadow: initial !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before:hover {
  border-color: transparent #009E8B !important;
}

dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
  border-color: transparent #5A5A5A !important;
}

.display-price {
  font: 11.9px rubik, sans-serif;
  color: #707070;
  border: 2px solid black;
  padding: 2px;
  border-radius: 5px;
  margin-bottom: 3vh;
  width: 50%;
  text-align: center;
  padding-bottom: 1vh;
}

.price-ht p {
  padding-top: 2%;
  color: #707070 !important;
}

.price-taxe {
  padding-top: 2%;
  padding-bottom: 2%;
}

div.product p.price .woocommerce-Price-amount,
div.product .summary>.ts-variation-price .woocommerce-Price-amount {
  font-size: 18px;
  padding-bottom: 0px;
}

p,
address {
  margin: 0;
}

.taxe-cart {
  font-size: 10px;
}

.addresses div[id^='billing_address_'] .account-billing-actions,
.addresses div[id^='shipping_address_'] .account-shipping-actions {
  display: none !important;
}

.woocommerce-Address-title a {
  display: none !important;
}

#bill_to_new_address_button,
#ship_to_new_address_button {
  display: none;
}

.billing_address_edit_delete,
.shipping_address_edit_delete {
  display: none;
}

.woocommerce-billing-fields,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
  display: none !important;
}

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

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 100%;
}

.address_container_billing,
.address_container_shipping {
  width: auto !important;
  height: 40vh;
}

.price_display {
  font-size: 18px !important;
  padding-bottom: 1vh;
  color: rgb(255, 0, 0) !important;
}

@media only screen and (min-width : 480px) {
  .product-group-price-button-meta {
    height: 7vh;
  }

  .loop-add-to-cart .quantity {
    width: 30%;
    display: inline-block;
    float: left;
  }
}

.loop-add-to-cart .cart button {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.product-label {
  display: none;
}

.button-in.quickshop {
  display: none;
}

.prdctfltr_buttons {
  display: none;
}

.product-group-price-button-meta .price del {
  display: none;
}

h3.saw-billing a,
h3.saw-shipping a {
  display: none !important;
}

.product-desc .price del {
  display: none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--cards,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.availability-bar {
  display: none;
}

.elementor-widget-container ul.info-content li:before {
  color: #575757;
}

.wbs-breadcrum {
  display: none;
}

.woocommerce-checkout #order_review_heading {
  top: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 9999;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
  z-index: 9999 !important;
}

.main-products .product-per-page-form {
  display: none;
}

/* style page adobe special */
.entry-content {
  width: 80%;
  /* La moitié de la largeur de la page */
  margin: 0 auto;
}


@media screen and (max-width: 1024px) {
  .entry-content {
    width: 100%;
    /* Pleine largeur sur les écrans plus petits */
    padding-left: 15px;
    padding-right: 15px;
  }
}

.form-container,
.form-sub-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.column select,
.form-sub-container .column select {
  margin-bottom: 15px;
}

.column,
.form-sub-container .column {
  flex: 1;
  width: calc(50% - 10px);
}

/* Media query pour la mise en page responsive */
@media screen and (max-width: 768px) {

  .column,
  .form-sub-container .column {
    flex: auto;
    width: 100%;
    /* Passe à une seule colonne */
  }
}

.woocommerce-checkout #order_review_heading {
  position: inherit;
}

.woocommerce-shipping-fields .shipping_address {
  display: block !important;
}

.displayMetaCache {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
}

.displayMeta {
  text-decoration: underline;
  cursor: pointer;
}

.sku-wrapper.sku-wrapper-red,
.sku-wrapper .sku {
  color: #e82c2e !important;
}

.meta-content .posted_in {
  color: black;
}

/* design wishlist */
.product-group-button {
  top: 1px;
  right: 15px;
}

div.product .summary .yith-wcwl-add-to-wishlist a:before {
  content: '';
}

.product-group-button>div.wishlist a:after,
.product-group-button>div.wishlist .added a:after {
  content: '';
}

div.product .summary .yith-wcwl-add-to-wishlist a:hover {
  background-color: grey;
  border-radius: 30px;
}

.yith-wcwl-wishlistaddedbrowse a {
  border-radius: 30px;
  padding: 5px;
  color: inherit
}

.yith-wcwl-wishlistaddedbrowse a:hover {
  color: white;
  padding-top: 5px;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: inherit;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist .add_to_wishlist img {
  color: inherit;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist img {
  margin-right: inherit;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist {
  border-radius: 30px;
}

.product-group-button>div a:hover {
  background-color: rgba(22, 22, 22, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
}

.product-group-price-button-meta {
  height: 20vh;
}

/* Conteneur principal */
.custom-add-to-cart-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Bouton "Ajout au panier" */
.custom-add-to-cart-form .single_add_to_cart_button {
  background-color: #0071a1;
  color: #fff;
  padding: 8px 15px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}

.custom-add-to-cart-form .single_add_to_cart_button:hover {
  background-color: #005f87;
}

.custom-add-to-cart-container button {
  color: black !important;
  background-color: white !important;
}

.custom-add-to-cart-container button:hover {
  color: white !important;
  background-color: black !important;
}

/* Conteneur des boutons de quantité */
.webshop-actions-quantity {
  display: flex;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
  background: #f8f8f8;
}

/* Boutons "+" et "-" */
.webshop-actions-quantity button {
  width: 32px;
  height: 32px;
  font-size: 16px;
  background: #eee;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease;
}

.webshop-actions-quantity button:hover {
  background: #ddd;
}

/* Input quantité */
.webshop-actions-quantity .variation-quantity {
  width: 40px;
  height: 32px;
  text-align: center;
  border: none;
  font-size: 14px;
  background: #fff;
  margin: 0;
  padding: 0;
}

/* Désactiver les flèches sur input number */
.webshop-actions-quantity .variation-quantity::-webkit-outer-spin-button,
.webshop-actions-quantity .variation-quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Bouton indisponible */
.webshop-actions-quantity button.disabled {
  background: #ccc;
  color: #666;
  cursor: not-allowed;
  padding: 8px 12px;
  font-size: 14px;
  border-radius: 5px;
}

/* Cacher le prix sur les petits écrans */
.price-desktop-only {
  display: inline-block;
}

@media (max-width: 1024px) {
  .webshop-actions-quantity {
    display: none !important;
  }

  .price-desktop-only {
    display: none !important;
  }
}

a.product_type_simple {
  text-decoration: none !important;
  padding: 4px !important;
}

.custom-out-of-stock-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #e82c2e;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  z-index: 10;
}

body.ts_desktop.product-hover-vertical-style-2 .price+.product-group-button-meta {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
}