/* ===== Ajustements généraux ===== */
li.add-to-wishlist { display : none !important ; }

@media (min-width : 992px){
  .navbar-expand-lg .navbar-nav .nav-link { padding-right : .3rem ; padding-left : .1rem ; }
}
@media only screen and (max-width : 767px){
  .secnav { top : 60px !important ; }
  .pretraga { padding-top : 1px !important ; }
}

p.demo_store { background:#CCC !important ; color:#000 ; }
p.woocommerce-store-notice.demo_store { top:95px !important ; }

td.label { display:flex !important ; margin-top:30px ; margin-bottom:-15px ; }
td.value { display:flex ; }
select { height:50px !important ; margin-left:0 !important ; }

#Mobile_menu .navbar { padding-bottom:20px ; }
.dgwt-wcas-search-wrapp { margin-top:10px ; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { height:30px ; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before { display:none ; }
.woocommerce-cart-form__empty-cart { display:contents ; }

.wdr_bulk_table_td { padding :.75rem !important ; border-top:1px solid #e9ecef !important ; }
.wdr_bulk_table_msg.sar-table { margin-bottom:20px !important ; }

.currency-eur span.woocommerce-Price-currencySymbol { left:5px ; }
.price.mt-2 &gt; del &gt; ins &gt; span.woocommerce-Price-amount { display:none ; }
.post-20934 .wp-post-image { display:none ; }
.woocommerce-review-link { display:none !important ; }

/* Prix / style del */
del { font-size:80% ; margin-top:8px ; }
del &gt; del &gt; span.woocs_price_code &gt; span.woocommerce-Price-amount &gt; bdi &gt; span,
del &gt; span.woocommerce-Price-amount { color:gray !important ; text-decoration:line-through !important ; }
del &gt;ins, span.woocommerce-Price-amout &gt; bdi,
del &gt; span &gt; span.woocommerce-Price-amount &gt; bdi { display:none !important ; }
del &gt; span &gt; bdi &gt; span.woocommerce-Price-currencySymbol,
del &gt; del &gt; span.woocs_price_code &gt; span.woocommerce-Price-amount &gt; bdi &gt; span { color:gray !important ; }

/* ===== Cacher l'interface utilisateur sur les pages de test/formulaire (Y1000 + collab) ===== */
body.page-id-32205 #site-header,
body.page-id-32304 #site-header,
body.page-id-34360 #site-header,
body.page-id-34521 #site-header,
body.page-id-32205 .navbar,
body.page-id-32304 .navbar,
body.page-id-34360 .navbar,
body.page-id-34521 .navbar { display:none !important ; }

body.page-id-32205 .trp-language-switcher,
body.page-id-32304 .trp-language-switcher,
body.page-id-34360 .trp-language-switcher,
body.page-id-34521 .trp-language-switcher,
body.page-id-32205 .dgwt-wcas-search-wrapp,
body.page-id-32304 .dgwt-wcas-search-wrapp,
body.page-id-34360 .dgwt-wcas-search-wrapp,
body.page-id-34521 .dgwt-wcas-search-wrapp { display:none !important ; }

body.page-id-32205 footer,
body.page-id-32304 footer,
body.page-id-34360 footer,
body.page-id-34521 footer { display:none !important ; }

body.page-id-32205 #Mobile_menu .account-link,
body.page-id-32304 #Mobile_menu .account-link,
body.page-id-34360 #Mobile_menu .account-link,
body.page-id-32205 #Mobile_menu .wishlist-link,
body.page-id-32304 #Mobile_menu .wishlist-link,
body.page-id-34360 #Mobile_menu .wishlist-link,
body.page-id-32205 #Mobile_menu .cart-link,
body.page-id-32304 #Mobile_menu .cart-link,
body.page-id-34360 #Mobile_menu .cart-link { display:none !important ; }

body.page-id-32205 #Mobile_menu .dgwt-wcas-search-wrapp,
body.page-id-32304 #Mobile_menu .dgwt-wcas-search-wrapp,
body.page-id-34360 #Mobile_menu .dgwt-wcas-search-wrapp,
body.page-id-34521 #Mobile_menu .dgwt-wcas-search-wrapp,
body.page-id-32205 #Mobile_menu,
body.page-id-32304 #Mobile_menu,
body.page-id-34360 #Mobile_menu,
body.page-id-34521 #Mobile_menu { display:none !important ; }

/* Mise en page sombre pour les pages 32304, 34360, 34521 */
body.page-id-32304,
body.page-id-34360,
body.page-id-34521 { background-color:#2a2a2a !important ; color:#fff !important ; }

/* Forcer le texte à devenir blanc (será sobrescrito onde necessário abaixo) */
body.page-id-32304 p, body.page-id-32304 span, body.page-id-32304 label, body.page-id-32304 strong, body.page-id-32304 div,
body.page-id-34360 p, body.page-id-34360 span, body.page-id-34360 label, body.page-id-34360 strong, body.page-id-34360 div,
body.page-id-34521 p, body.page-id-34521 span, body.page-id-34521 label, body.page-id-34521 strong, body.page-id-34521 div { color:#fff !important ; }

/* Champs du formulaire */
body.page-id-32304 input, body.page-id-32304 textarea, body.page-id-32304 select,
body.page-id-34360 input, body.page-id-34360 textarea, body.page-id-34360 select,
body.page-id-34521 input, body.page-id-34521 textarea, body.page-id-34521 select {
  background-color:#404040 !important ; color:#fff !important ; border:1px solid #666 !important ;
}
body.page-id-32304 input::placeholder, body.page-id-32304 textarea::placeholder,
body.page-id-34360 input::placeholder, body.page-id-34360 textarea::placeholder,
body.page-id-34521 input::placeholder, body.page-id-34521 textarea::placeholder { color:#ddd !important ; }

/* Boutons et liens */
body.page-id-32304 button, body.page-id-32304 input[type="submit"],
body.page-id-34360 button, body.page-id-34360 input[type="submit"] {
  background-color:#555 !important ; color:#fff !important ; border:1px solid #777 !important ; padding:10px 15px ; cursor:pointer ;
}
body.page-id-32304 a, body.page-id-34360 a { color:#1e90ff !important ; }

body.page-id-32304 h1, body.page-id-32304 h2, body.page-id-32304 h3, body.page-id-32304 h4,
body.page-id-34360 h1, body.page-id-34360 h2, body.page-id-34360 h3, body.page-id-34360 h4,
body.page-id-34521 h1, body.page-id-34521 h2, body.page-id-34521 h3, body.page-id-34521 h4 { color:#fff !important ; }

/* ===== Página 34521 - Country dropdown (country-select) ===== */
body.page-id-34521 .country-select .country-list {
  background:#fff !important ;
  border:1px solid #ccc !important ;
}
body.page-id-34521 .country-select .country-list li,
body.page-id-34521 .country-select .country-list .country-name {
  color:#000 !important ;
}
body.page-id-34521 .country-select .country-list .highlight {
  background:#e6f2ff !important ;
  color:#000 !important ;
}
body.page-id-34521 .country-select .country-list .active,
body.page-id-34521 .country-select .country-list li[aria-selected="true"] {
  background:#f5f5f5 !important ;
  color:#000 !important ;
}
/* (se existir) campo de pesquisa dentro da lista */
body.page-id-34521 .country-select .country-search input {
  background:#fff !important ;
  color:#000 !important ;
  border:1px solid #ccc !important ;
}

/* === Global - Bandeiras nítidas (Country &amp; Phone Field CF7) === */

/* Bandeiras padrão (país e telefone) */
.country-select .flag,
.iti__flag {
  display : inline-block !important ;
  width : 20px !important ;
  height : 15px !important ;
  background-image : url('/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png') !important ;
  background-repeat : no-repeat !important ;
  background-size : 5630px 15px !important ; /* tamanho exato do sprite original */
  image-rendering : crisp-edges !important ;
  image-rendering : -webkit-optimize-contrast !important ;
  background-color : transparent !important ;
}

/* Retire les fonds et les taches qui s'accumulent sur les bandes */
.country-select .selected-flag,
.iti__selected-flag {
  background : transparent !important ;
  box-shadow : none !important ;
}

/* === Retina / Hi-DPI === */
@media (-webkit-min-device-pixel-ratio : 2), (min-resolution : 192dpi) {
  .country-select .flag,
  .iti__flag {
    background-image : url('/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png') !important ;
    background-size : 5630px 15px !important ;
    image-rendering : -webkit-optimize-contrast !important ;
  }
}
/* ===== CF7 Pays et téléphone - Drapeaux (nítidas) ===== */

/* dimensões nativas do sprite : 5630×15 ; chaque bande ~20×15 */
.country-select .flag,
.iti__flag {
  width : 20px !important ;
  height : 15px !important ;
  background-image : url('/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png') !important ;
  background-repeat : no-repeat !important ;
  background-size : 5630px 15px !important ; /* &lt;- chave para não desfocar */
  image-rendering : -webkit-optimize-contrast ;
  image-rendering : crisp-edges ;
}

/* Hi-DPI / Retina : utilise @2x mais conserve la même taille d&#039;arrière-plan */
@media (-webkit-min-device-pixel-ratio : 2), (min-resolution : 192dpi) {
  .country-select .flag,
  .iti__flag {
    background-image : url(&#039;/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags@2x.png&#039;) !important ;