/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */
/*HIDE TRI PAR DEFAULT*/
form.rey-loopSelectList{
	display: none !important;
}
div.rey-viewSelector.rey-loopInlineList.--is-visible::after {
    display: none !important;
}
.woocommerce .rey-viewSelector {
    padding-right: 0px;
}
/*HEADER ICON HIDE TITLE*/
header svg{
	pointer-events: none;
}
/*NEWSLETTER FORM*/
li#wpsmnlnl.widget.wpsmnl_subscribe::marker{
	    color: #FAFAFA;
}
li.wpsmnl_subscribe h2{
	display: none !important;
}
li#wpsmnlnl form p:not(:first-child):not(:last-child){
	display: none !important;
}
p.wpsmnl_form_label{
	flex: auto !important;
}
li#wpsmnlnl form{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: end;
}
input.wpsmnl_form_btn{
	color:#fff !important;
	background-color: #af0047 !important;
	padding: 10px 20px !important;
}
/*HEADER*/
div.rey-accountPanel-wrapper form.woocommerce-form-register{
    display: flex !important;
    flex-direction: column !important;
}
div.rey-accountPanel{
	overflow-y: auto !important;
}
/*div.afreg_extra_fields label{
    display: none !important;  
}*/
div.rey-accountPanel-wrapper form.woocommerce-form-register .afreg_full_field input{
    font-size: .8125rem;
    color: HSL(var(--neutral-8));
    margin-bottom: 0;   
}
h4.rey-searchPanel__suggestionsTitle{
	display: none !important;
}
/*PRODUCT PAGE*/
div.woocommerce-Tabs-panel--additional_information h2{
	display: none !important;
}
td.woocommerce-product-attributes-item__value a{
	font-weight: 600 !important;
	color: #af0047 !important;
}
.woocommerce table.shop_attributes td {
    font-size: .875rem;
    text-align: start;
}
td.woocommerce-product-attributes-item__value .small, small {
    font-size: 100%;
    font-weight: 400;
}
/*VARIATIONS SWATCHES*/
table.variations tr{
    display: flex !important;
    flex-direction: column !important;
}
.rey-swatchList .rey-swatchList-item.--type-button.--selected {
    background-color: #af0047 !important;
    color: #fff!important;
    border: none !important;
}
.rey-swatchList .rey-swatchList-item--regular.--selected, .rey-swatchList .rey-swatchList-item--regular.--selected:hover {
    -webkit-box-shadow: 0 0 0 var(--item-border-size-selected) #af0047 !important;;
    box-shadow: 0 0 0 var(--item-border-size-selected) #af0047 !important;
}
.woocommerce div.product form.cart .variations label {
    color: #1c1c1c !important;
}
/*PRODUCT FEED PAGE*/
.category-feed div.rey-productInner img{
	display: none !important;
}
.category-feed .woocommerce .rey-loopHeader {
    display: none;
}
.category-feed li.product.product-category {
    height: 33px !important;
}
.category-feed li.product .woocommerce-loop-category__title .count {
    display: none;
}
.category-feed li.product .woocommerce-loop-category__title {
    font-size: 14px !important;
    margin-bottom: 0px !important;
    text-align: center;
	font-weight: 500 !important;
	color: #fff !important;
}
.category-feed li.product a {
    color: inherit;
    text-decoration: none;
    padding: 10px 15px;
    background-color: #1c1c1c;
}

.category-feed li.product a:hover {
    background-color: #AF0047 !important;
}
@media (max-width: 768px){
	.category-feed ul.products {
    /* grid-column-gap: 20px; */
    	grid-row-gap: 15px !important;
    	grid-column-gap: 0px !important;
    	grid-row-gap: 15px !important;
   	 --woocommerce-grid-columns: 1 !important;
	}
	.category-feed div.rey-productInner {
    	padding: 0px !important;
	}
	.category-feed li.product.product-category {
    height: auto !important;
}
}
/*GRID ADJUST*/
li.product{
	display: flex !important;
}
/*CHECKOUT PAGE*/
.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or {
    display: none !important; 
}
button#lpc_pick_up_widget_show_map{
	color: #AF0047 !important;
    font-size: large!important;
    font-weight: 700!important;
	transition: all 0.6s ease-out;
}
button#lpc_pick_up_widget_show_map:hover{
	color: #1C1C1C !important;
    font-size: large!important;
    font-weight: 700!important;
	letter-spacing: 1px;
}
/*BLOG ARTICLE SEUL*/
.content-blog h2{
    font-family: var(--e-global-typography-5c46c05-font-family ), Sans-serif !important;
}
/*STICKY PRODUCT*/
.woocommerce .rey-stickyAtc .rey-stickyAtc-title {
    font-size: 16px !important;
}
/*CUSTOM FONTS DESC PRODUCT*/
.rey-summaryAcc-item--description, .rey-summaryAcc-item--description span, .woocommerce-Tabs-panel{
	font-family: 'Montserrat' !important;
    font-size: 14px !important;
}
/*RECAPTCHA*/
.grecaptcha-badge{
	display: none !important;
}
/*TYPOS*/
h3.__textTop{
    transition: all 0.4s ease-out;
}
a.rey-hoverBox:hover h3.__textTop{
    letter-spacing: 1px;
    transition: all 0.4s ease-out;
}
.bloc-home h2{
    transition: all 0.4s ease-out;
}
.bloc-home:hover h2{
    letter-spacing: -1px !important;
    transition: all 0.4s ease-out;
}
/*ESPACE PRO*/
#btn-pro.rey-headerAccount .rey-headerAccount-btnText{
	display: block !important
}
#btn-pro.rey-headerAccount svg{
    display: none !important
}
/*RELAIS COLIS POP UP*/
#widget_colissimo_table_adresse {
    width: 100% !important;
}
.widget_colissimo_mode_transport {
    height: 45px !important;
}
@media (max-width: 768px){
	.widget_colissimo_mode_transport {
    	height: 41px !important;
	}
}

.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message{
    border-radius: 0px;
    font-size: 12px;
}

#yith-par-message-reward-cart{
    background-color: rgb(175,3,71);
    color: #fff;
    padding: 1em 1em 1em 80px;
    overflow: hidden;
    font-size: 16px;
}

#yith-par-message-reward-cart .ywpar-button-message{
    margin-left: 15px;
    font-weight: bold;
}

#yith-par-message-reward-cart::before{
    color: unset;
    background-image: url('https://profi-nails-france.votre-webmaster-freelance.fr/wp-content/uploads/2025/09/icon-fidelite-40x40-1.png');
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    --fz: initial;
    font-family: initial;
    display: initial;
    left: 20px !important;
    position: absolute;
    line-height: initial;
    top: calc(50% - 20px);
    font-size: initial;
}

.rey-stickyAtc-wrapper .type-product.product .yith-par-message.yith-par-message-product,
.rey-stickyAtc-wrapper .type-product.product .yith-par-message-variation.yith-par-message-product{
    display: none;
}

#yith-par-message-cart {
    background-color: rgb(175,3,71);
    color: #fff;
    padding: 1em 1em 1em 80px;
    overflow: hidden;
    font-size: 16px;
}

#yith-par-message-cart::before{
    color: unset;
    background-image: url('https://profi-nails-france.votre-webmaster-freelance.fr/wp-content/uploads/2025/09/icon-fidelite-40x40-1.png');
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    --fz: initial;
    font-family: initial;
    display: initial;
    left: 20px !important;
    position: absolute;
    line-height: initial;
    top: calc(50% - 20px);
    font-size: initial;
}

#share_points table.shop_table.ywpar_points_rewards.my_account_orders th, #share_points table.shop_table.ywpar_points_rewards.my_account_orders td{
    padding-left: 30px !important;
}

#share_points input#ywpar-share-points__submit {
	background: #AF0047;
	border-color: #AF0047;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px !important;
}

#ywpar_share_points_to_share{
    display: inline;
}

.best-sellers-slider .yith-par-message.yith-par-message-loop{
    display: none;
}

form .form-row .woocommerce-input-wrapper .description#billing_yweu_vat-description {
    background: #AF0047;
    font-size: 11px !important;
}

.woocommerce-message::before,
:is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before {
    color: #000000 !important;
    display: initial !important;
    left: 30px !important;
    position: absolute !important;
    line-height: initial !important;
}

.ltr :is(.woocommerce-message,.woocommerce-error,.woocommerce-info) {
    background-color: rgb(175,3,71);
    color: #fff;
    padding: 1em 1em 1em 80px;
    overflow: hidden;
    font-size: 16px;
}

/* Bloc coupon : champ et bouton sur une ligne */
.woocommerce-cart-form__actions .coupon {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap; /* permet aux enfants de passer dessous */
}

/* Champ code promo : largeur contrôlée */
.woocommerce-cart-form__actions .coupon input.input-text {
  flex: 0 1 200px;
  min-width: 160px;
}

/* Bouton Appliquer aligné à côté */
.woocommerce-cart-form__actions .coupon button {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Message d'erreur : forcé à passer à la ligne suivante */
.coupon-error-notice {
  margin-top: 0px;
  padding: 6px 12px;
  border: 1px solid #f1c40f;
  background: #fff8e1;
  color: #8a6d3b;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0px;
}

.type-product.product .yith-par-message-variation .yith-par-message-inner-content, .type-product.product .yith-par-message .yith-par-message-inner-content {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
    color: #000000 !important;
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before{
    display: none !important;
}