/* PharWeb – habillage HikaShop (palette bleue du site) */
/* Boutons */
.hikabtn,.hikacart,a.hikabtn,input.hikabtn,button.hikabtn,.hikashop_cart_input_button,.hikashop_checkout_page .hikabtn-success,.hikashop_checkout_page .hikabtn-primary{background:#0345BF!important;border:1px solid #0345BF!important;color:#FFFFFF!important;border-radius:8px!important;padding:10px 20px!important;font-family:Montserrat,sans-serif;font-weight:600!important;font-size:14px!important;line-height:1.3!important;text-shadow:none!important;box-shadow:none!important;transition:background .2s,transform .2s,box-shadow .2s;background-image:none!important}
.hikabtn:hover,.hikacart:hover,a.hikabtn:hover,input.hikabtn:hover,button.hikabtn:hover{background:#2162C1!important;border-color:#2162C1!important;color:#FFFFFF!important;transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(3,69,191,.7)!important}
.hikabtn.hikabtn-default,.hikabtn.hikabtn-secondary,.hikabtn.hikashop_cart_button_empty{background:#EAF1FD!important;border-color:#EAF1FD!important;color:#0345BF!important}
.hikabtn.hikabtn-default:hover,.hikabtn.hikabtn-secondary:hover{background:#0345BF!important;color:#FFFFFF!important}
/* Liste des produits : cartes */
.hikashop_products_listing .hikashop_subcontainer{background:#FFFFFF!important;border:1px solid #E3E7EF!important;border-radius:16px!important;box-shadow:inset 0 4px 0 0 #0345BF,0 18px 36px -26px rgba(0,13,39,.35)!important;padding:26px 22px 22px!important;transition:transform .3s,box-shadow .3s;height:100%}
.hikashop_products_listing .hikashop_subcontainer:hover{transform:translateY(-4px);box-shadow:inset 0 4px 0 0 #0345BF,0 24px 40px -24px rgba(3,69,191,.45)!important}
.hikashop_products_listing .hikashop_listing_img_title{text-align:center}
.hikashop_products_listing .hikashop_product_image{margin-bottom:14px}
.hikashop_products_listing .hikashop_product_image img{border-radius:12px}
.hikashop_products_listing .hikashop_product_name,.hikashop_products_listing .hikashop_product_name a{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#000D27!important;text-decoration:none}
.hikashop_products_listing .hikashop_product_name a:hover{color:#0345BF!important}
.hikashop_products_listing .hikashop_product_price_full{display:block;margin:6px 0 12px;font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;color:#0345BF}
.hikashop_product_price_per_unit{display:none!important}
.hikashop_products_listing .hikashop_product_description{font-size:14px;line-height:1.6;color:#3A4256}
.hikashop_products_listing .hikashop_product_quantity_field_div,.hikashop_products_listing .hikashop_product_quantity_div{display:none!important}
.hikashop_products_listing .hikashop_listing_img_title .hikabtn,.hikashop_products_listing .hikashop_listing_img_title .hikacart{margin-top:6px}
.hikashop_products_listing_main .hikashop_products_pagination{margin-top:20px}
/* Fiche produit */
.hikashop_product_page{color:#3A4256}
.hikashop_product_page h1,.hikashop_product_page #hikashop_product_name_main{font-family:Montserrat,sans-serif;color:#000D27;font-weight:700}
.hikashop_product_page #hikashop_product_left_part .hikashop_product_main_image_thumb,.hikashop_product_page #hikashop_product_left_part img{border-radius:16px}
.hikashop_product_page #hikashop_product_right_part{background:#F4F6FA;border:1px solid #E3E7EF;border-radius:16px;padding:26px 24px}
.hikashop_product_page .hikashop_product_price_main .hikashop_product_price_full,.hikashop_product_page #hikashop_product_price_main{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;color:#0345BF}
.hikashop_product_page #hikashop_product_description_main{margin-top:30px;font-size:15.5px;line-height:1.75}
.hikashop_product_page #hikashop_product_description_main ul{padding-left:0;list-style:none}
.hikashop_product_page #hikashop_product_description_main li{position:relative;padding-left:26px;margin-bottom:8px}
.hikashop_product_page #hikashop_product_description_main li:before{content:"";position:absolute;left:4px;top:.6em;width:9px;height:9px;border-radius:50%;background:#0345BF;box-shadow:0 0 0 4px #EAF1FD}
.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_quantity_input_div_default,.hikashop_product_page .hikashop_product_quantity_field_div{display:none!important}
.hikashop_product_page .hikashop_product_code_main{font-size:12px;color:#8A93A6}
/* Formulaires (commande, compte) */
.hikashop_checkout_page input[type=text],.hikashop_checkout_page input[type=email],.hikashop_checkout_page input[type=password],.hikashop_checkout_page input[type=tel],.hikashop_checkout_page select,.hikashop_checkout_page textarea,.hikashop_cpanel_main_interface input,.hikashop_cpanel_main_interface select{border:1px solid #CFD8E8!important;border-radius:8px!important;padding:9px 12px!important;box-shadow:none!important;min-height:42px}
.hikashop_checkout_page input:focus,.hikashop_checkout_page select:focus,.hikashop_checkout_page textarea:focus{border-color:#0345BF!important;box-shadow:0 0 0 3px rgba(3,69,191,.15)!important;outline:0}
.hikashop_checkout_page legend,.hikashop_checkout_page h2,.hikashop_checkout_page h3,.hikashop_checkout_page .hikashop_checkout_step_title{font-family:Montserrat,sans-serif;color:#000D27;font-weight:700;font-size:20px;border:0}
.hikashop_checkout_page .hikashop_checkout_block,.hikashop_checkout_page fieldset{background:#FFFFFF;border:1px solid #E3E7EF;border-radius:16px;padding:22px 24px;margin-bottom:22px}
/* Étapes de commande */
.hikashop_wizardbar{border:0!important;background:transparent!important}
.hikashop_wizardbar ul{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0 0 26px}
.hikashop_wizardbar ul li{flex:1 1 140px;list-style:none;background:#F4F6FA!important;border-radius:10px;padding:10px 14px!important;color:#5B6478!important;font-weight:600;border:0!important}
.hikashop_wizardbar ul li.hikashop_cart_step_current{background:#0345BF!important;color:#FFFFFF!important}
.hikashop_wizardbar ul li.hikashop_cart_step_finished{background:#EAF1FD!important;color:#0345BF!important}
.hikashop_wizardbar .hkbadge,.hikashop_wizardbar .badge{background:rgba(255,255,255,.25)!important;color:inherit!important}
/* Panier */
.hikashop_checkout_cart table,.hikashop_cart table,#hikashop_cart_product_listing table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #E3E7EF;border-radius:14px;overflow:hidden}
.hikashop_checkout_cart table th,.hikashop_cart table th{background:#F4F6FA;color:#000D27;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;border:0!important;padding:12px!important}
.hikashop_checkout_cart table td,.hikashop_cart table td{border-top:1px solid #E3E7EF!important;padding:12px!important;vertical-align:middle}
.hikashop_checkout_cart .hikashop_cart_total_value,.hikashop_checkout_cart .hikashop_cart_subtotal_value{font-weight:700;color:#0345BF}
/* Espace client */
.hikashop_cpanel_main_interface .hikashop_cpanel_button a,.hikashop_cpanel .hikashop_cpanel_button a{display:block;background:#FFFFFF;border:1px solid #E3E7EF;border-radius:16px;padding:20px;box-shadow:0 14px 28px -22px rgba(0,13,39,.4);transition:transform .25s,border-color .25s;color:#000D27;text-decoration:none}
.hikashop_cpanel_main_interface .hikashop_cpanel_button a:hover{transform:translateY(-3px);border-color:#0345BF}
.hikashop_cpanel_main_interface .hikashop_cpanel_button i,.hikashop_cpanel_main_interface .hikashop_cpanel_icon{color:#0345BF}
/* Messages et liens */
.hikashop_checkout_page a:not(.hikabtn),.hikashop_product_page a:not(.hikabtn),.hikashop_cpanel_main_interface a:not(.hikabtn){color:#0345BF}
.hikashop_messages .hikashop_success,.hikashop_messages .alert-success{background:#EAF1FD!important;color:#0345BF!important;border-color:#C9D8F5!important}
/* Mobile */
@media (max-width:767px){.hikashop_product_page #hikashop_product_right_part{margin-top:20px}.hikashop_products_listing .hikashop_subcontainer{padding:22px 18px 18px!important}}
/* Liste : image en grand, nom puis prix */
.hikashop_products_listing .hikashop_listing_img_title{display:flex;flex-direction:column;align-items:center}
.hikashop_products_listing .hikashop_listing_img_title>*{order:5}
.hikashop_products_listing .hikashop_product_image{order:1;width:100%;height:auto!important}
.hikashop_products_listing .hikashop_product_image_subdiv{height:auto!important;width:100%!important}
.hikashop_products_listing .hikashop_product_image img{width:100%!important;height:auto!important;max-width:320px}
.hikashop_products_listing .hikashop_product_name{order:2;margin-top:4px}
.hikashop_products_listing .hikashop_product_price_full{order:3}
.hikashop_product_price:after{content:" HT";font-size:.7em;font-weight:600;margin-left:2px}
/* Fiche produit : quantité masquée (1 licence par commande), grande image, points clés */
.hikashop_product_page .hikashop_product_quantity_input_div_default_main{display:none!important}
.hikashop_product_page #hikashop_main_image{width:100%!important;height:auto!important;max-width:520px;margin:0!important;border-radius:16px;box-shadow:0 24px 44px -28px rgba(0,13,39,.55)}
.hikashop_product_page .hikashop_product_main_image_subdiv{width:auto!important;height:auto!important}
.hikashop_product_page #hikashop_product_right_part .hikashop_product_price_main{margin-bottom:6px}
.hikashop_product_page #hikashop_product_right_part .hikashop_product_quantity_main:after{content:"\2713  Téléchargement depuis votre espace client\A\2713  12 mois de mises à jour\A\2713  Support par e-mail";white-space:pre;display:block;margin-top:18px;padding-top:14px;border-top:1px solid #E3E7EF;font-size:14px;line-height:1.9;color:#3A4256}
.hikashop_product_page #hikashop_product_right_part .hikabtn,.hikashop_product_page #hikashop_product_right_part .hikacart{width:100%;max-width:320px;padding:13px 22px!important;font-size:15px!important}
#hikashop_product_PW_GLPI_DIAGRAMMES_page #hikashop_product_right_part .hikashop_product_quantity_main:after{content:"\2713  Téléchargement gratuit depuis votre espace client\A\2713  Licence GPL v2 ou ultérieure"}
/* Panier : une licence par plugin, quantité non modifiable */
.hikashop_checkout_page .hikashop_cart_product_quantity_value .hikashop_product_quantity_input_div_default_main{display:none!important}
.hikashop_checkout_page .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh{display:none!important}
.hikashop_checkout_page .hikabtn_checkout_coupon_add{background:#0345BF!important;border-color:#0345BF!important;color:#FFFFFF!important;border-radius:0 8px 8px 0!important;font-weight:600}
.hikashop_checkout_page .hikashop_checkout_coupon input{border-radius:8px 0 0 8px!important}
.hikashop_checkout_page .hikashop_checkout_fields:empty,.hikashop_checkout_page .hikashop_checkout_fields_1_8{display:none}
.hikashop_checkout_page .hikashop_cart_product_name a{font-weight:700;font-family:Montserrat,sans-serif}
.hikashop_checkout_page .hikashop_cart_product_image_value img{border-radius:8px;width:110px!important;height:auto!important}
.hikashop_checkout_page .alert-danger,.hikashop_checkout_page .hikashop_error{border-radius:10px}
.hikashop_checkout_page .hikashop_checkout_fields_1_8:has(input,select,textarea){display:block}
.hikashop_product_page h1,.hikashop_product_page #hikashop_product_name_main{font-size:clamp(30px,6vw,52px)!important;line-height:1.15!important;overflow-wrap:anywhere;margin-bottom:22px}
/* Logos des plugins (carrés 256 px) */
.hikashop_products_listing .hikashop_product_image img{max-width:150px!important;border-radius:26px;box-shadow:0 16px 30px -18px rgba(0,13,39,.55)}
.hikashop_product_page #hikashop_main_image{max-width:240px!important;border-radius:44px!important}
.hikashop_product_page #hikashop_product_left_part{display:flex;align-items:center;justify-content:center}
.hikashop_products_listing .hikashop_product_image_subdiv,.hikashop_products_listing .hikashop_product_image_subdiv a{display:block;text-align:center}
.hikashop_products_listing .hikashop_product_image img{display:block;margin:0 auto}
/* Logos sans cadre blanc : ombre portée sur la forme du logo */
.hikashop_products_listing .hikashop_product_image img,.hikashop_product_page #hikashop_main_image{box-shadow:none!important;border-radius:0!important;background:transparent!important;filter:drop-shadow(0 14px 18px rgba(0,13,39,.22))}
/* Fiche produit : encadré prix compact */
.hikashop_product_page .hikashop_quantity_form{display:none!important}
.hikashop_product_page #hikashop_product_right_part br{display:none}
.hikashop_product_page #hikashop_product_right_part .hikashop_product_quantity_main{margin-top:18px!important}
.hikashop_product_page #hikashop_product_right_part{align-self:center}
.hikashop_product_page #hikashop_product_left_part,.hikashop_product_page #hikashop_product_right_part{margin-bottom:10px}
.hikashop_product_page #hikashop_product_left_part .hikashop_product_main_image_subdiv{margin:0 auto!important}
/* Espace client : menu latéral */
.hikashop_cpanel_main_interface{font-family:'DM Sans',sans-serif;color:#3A4256}
.hikashop_cpanel_main_interface .hika_cpanel_side_bar{padding-right:28px}
.hikashop_cpanel_main_interface .hika_cpanel_icons{background:#FFFFFF;border:1px solid #E3E7EF;border-radius:16px;padding:10px;box-shadow:0 18px 36px -28px rgba(0,13,39,.35)}
.hikashop_cpanel_main_interface a.hika_cpanel_icon{display:flex!important;align-items:center;gap:14px;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 2px!important;padding:9px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;text-align:left!important;color:#000D27!important;text-decoration:none!important;transition:background .2s,color .2s}
.hikashop_cpanel_main_interface a.hika_cpanel_icon:last-child{margin-bottom:0!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hk-icon.fa-stack{flex:0 0 40px;width:40px!important;height:40px!important;line-height:40px!important;font-size:9.5px!important;margin:0!important;border-radius:50%;background:#EAF1FD;color:#0345BF!important;transition:background .2s,color .2s}
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hk-icon.fa-stack i{color:inherit!important;line-height:40px!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hk-icon.fa-stack i.fa-inverse{color:#EAF1FD!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hikashop_cpanel_button_text{display:block!important;margin:0!important;font-family:Montserrat,sans-serif;font-size:14.5px!important;font-weight:600;line-height:1.3;color:inherit!important;text-align:left!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon:hover,.hikashop_cpanel_main_interface a.hika_cpanel_icon.hika_cpanel_icon_active{background:#F4F6FA!important;color:#0345BF!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hika_cpanel_icon_active .hk-icon.fa-stack,.hikashop_cpanel_main_interface a.hika_cpanel_icon:hover .hk-icon.fa-stack{background:#0345BF;color:#FFFFFF!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hika_cpanel_icon_active .hk-icon.fa-stack i.fa-inverse,.hikashop_cpanel_main_interface a.hika_cpanel_icon:hover .hk-icon.fa-stack i.fa-inverse{color:#0345BF!important}
.hikashop_cpanel_main_interface a.hikashop_cpanel_joomla_user_logout_div{margin-top:8px!important;border-top:1px solid #E3E7EF!important;border-radius:0 0 10px 10px!important;padding-top:13px!important}
/* Icônes simples (Font Awesome 6) à la place des icônes superposées */
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hk-icon.fa-stack>i{display:none!important}
.hikashop_cpanel_main_interface a.hika_cpanel_icon .hk-icon.fa-stack:before{content:"\f007";display:block;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:16px;line-height:40px;text-align:center}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_joomla_user_div .hk-icon.fa-stack:before{content:"\f4ff"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_address_div .hk-icon.fa-stack:before{content:"\f3c5"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_order_div .hk-icon.fa-stack:before{content:"\f46d"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_cart_div .hk-icon.fa-stack:before{content:"\f07a"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_wishlist_div .hk-icon.fa-stack:before{content:"\f004"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_download_div .hk-icon.fa-stack:before{content:"\f019"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_affiliate_div .hk-icon.fa-stack:before{content:"\f4c0"}
.hikashop_cpanel_main_interface a.hika_cpanel_icon.hikashop_cpanel_joomla_user_logout_div .hk-icon.fa-stack:before{content:"\f2f5"}
/* Espace client : contenu */
.hikashop_cpanel_main_interface .hika_cpanel_main_data h1,.hikashop_cpanel_main_interface .hika_cpanel_main_data h2,.hikashop_cpanel_main_interface .hika_cpanel_main_data h3,.hikashop_cpanel_main_interface .hika_cpanel_main_data_title{font-family:Montserrat,sans-serif!important;font-weight:700!important;color:#000D27!important;font-size:22px!important;line-height:1.3;margin:0 0 16px!important}
.hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_billing_addresses h3,.hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_shipping_addresses h3{font-size:18px!important}
.hikashop_cpanel_main_interface .hk-well{background:#FFFFFF!important;border:1px solid #E3E7EF!important;border-radius:14px!important;box-shadow:none!important;padding:18px 22px!important;font-size:15px;color:#3A4256}
.hikashop_cpanel_main_interface .hika_no_orders p{margin:0;font-style:normal!important;color:#5B6478}
.hikashop_cpanel_main_interface .hikashop_user_points_cpanel{display:flex;align-items:center;background:#F4F6FA!important;border:0!important;margin-bottom:26px}
.hikashop_cpanel_main_interface .hikashop_user_points_cpanel i{font-size:20px!important;color:#0345BF;margin-right:12px!important}
/* Barre d'outils (Retour, Nouveau) : boutons compacts */
.hikashop_cpanel_main_interface .hika_toolbar{float:none!important;display:flex;justify-content:flex-end;margin:0 0 18px!important}
.hikashop_cpanel_main_interface .hika_toolbar .hika_toolbar_btn{display:flex;gap:8px;float:none!important}
.hikashop_cpanel_main_interface .hika_toolbar .hikabtn{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;height:auto!important;min-width:0!important;padding:8px 16px!important;background:#EAF1FD!important;border-color:#EAF1FD!important;color:#0345BF!important;font-size:14px!important}
.hikashop_cpanel_main_interface .hika_toolbar .hikabtn:hover{background:#0345BF!important;border-color:#0345BF!important;color:#FFFFFF!important}
.hikashop_cpanel_main_interface .hika_toolbar .hikabtn .btnIcon{display:inline-flex!important;font-size:15px!important;width:auto!important;height:auto!important;margin:0!important;color:inherit!important}
.hikashop_cpanel_main_interface .hika_toolbar .hikabtn .btnIcon i{font-size:15px!important;color:inherit!important}
.hikashop_cpanel_main_interface .hika_toolbar .hikabtn .btnName{display:inline!important;margin:0!important;font-size:14px!important;color:inherit!important}
/* Recherche et filtres */
.hikashop_cpanel_main_interface .hikashop_search_block{display:flex;flex-wrap:nowrap;margin-bottom:12px}
.hikashop_cpanel_main_interface .hikashop_search_block input{border-radius:8px 0 0 8px!important;flex:1 1 auto}
.hikashop_cpanel_main_interface .hikashop_search_block .btn,.hikashop_cpanel_main_interface .btn-primary{background:#0345BF!important;border:1px solid #0345BF!important;background-image:none!important;color:#FFFFFF!important;font-weight:600;font-size:14px;border-radius:0 8px 8px 0!important;padding:9px 18px!important;box-shadow:none!important}
.hikashop_cpanel_main_interface .hikashop_search_block .btn:hover{background:#2162C1!important;border-color:#2162C1!important}
.hikashop_cpanel_main_interface .hikashop_order_sort,.hikashop_cpanel_main_interface .hikashop_filters_block{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;font-size:14px;color:#5B6478;margin-bottom:12px}
.hikashop_cpanel_main_interface .hikashop_order_sort br{display:none}
.hikashop_cpanel_main_interface select.custom-select,.hikashop_cpanel_main_interface select.form-select{width:auto!important;max-width:100%;background-color:#FFFFFF;font-size:14px;color:#000D27}
.hikashop_cpanel_main_interface dl.hika_options dt label{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#000D27}
/* Adresses par défaut */
.hikashop_cpanel_main_interface #hikashop_user_addresses_default{background:#F4F6FA;border-radius:14px;padding:16px 20px 8px;margin-bottom:26px}
.hikashop_cpanel_main_interface #hikashop_user_addresses_default dl.hika_options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px}
.hikashop_cpanel_main_interface #hikashop_user_addresses_default dt{float:none!important;width:auto!important;flex:0 0 260px;text-align:left!important;margin:0!important;white-space:normal}
.hikashop_cpanel_main_interface #hikashop_user_addresses_default dd{float:none!important;margin:0!important;flex:1 1 220px}
.hikashop_cpanel_main_interface #hikashop_user_addresses_default select{min-width:220px}
/* Pied des tableaux */
.hikashop_cpanel_main_interface .list-footer{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:0!important}
.hikashop_cpanel_main_interface .list-footer .limit{display:flex;align-items:center;gap:8px}
.hikashop_cpanel_main_interface .list-footer select{min-width:76px;min-height:36px!important;padding:5px 10px!important}
.hikashop_cpanel_main_interface .hikashop_results_counter{display:block;margin-top:6px}
.hikashop_cpanel_main_interface table.table td a em{color:inherit!important}
.hikashop_cpanel_main_interface table.table td .fa-star{color:#0345BF!important}
/* Tableaux (téléchargements, paniers, commandes) */
.hikashop_cpanel_main_interface table.table{border-collapse:separate!important;border-spacing:0;width:100%;border:1px solid #E3E7EF!important;border-radius:14px;overflow:hidden;background:#FFFFFF;margin-top:6px}
.hikashop_cpanel_main_interface table.table th{background:#F4F6FA!important;color:#000D27!important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;border:0!important;padding:12px 14px!important;vertical-align:middle}
.hikashop_cpanel_main_interface table.table th a{color:#000D27!important;text-decoration:none}
.hikashop_cpanel_main_interface table.table td{border-top:1px solid #E3E7EF!important;border-bottom:0!important;padding:12px 14px!important;vertical-align:middle;font-size:14.5px;background:#FFFFFF!important;box-shadow:none!important}
.hikashop_cpanel_main_interface table.table tfoot td{background:#F4F6FA!important;font-size:13.5px;color:#5B6478}
.hikashop_cpanel_main_interface table.table td a{color:#0345BF;font-weight:600;text-decoration:none}
.hikashop_cpanel_main_interface table.table td i{margin-right:6px}
.hikashop_cpanel_main_interface .hikashop_order_listing .hk-card,.hikashop_cpanel_main_interface .hika_order_list .hk-card{border:1px solid #E3E7EF;border-radius:14px;overflow:hidden}
/* Connexion, mot de passe perdu, profil (Joomla) */
.com-users-login,.com-users-reset,.com-users-remind,.com-users-profile__edit,.com-users-registration{font-family:'DM Sans',sans-serif;color:#3A4256;margin:10px auto 20px}
.com-users-login .col-lg-4{flex:0 0 auto;width:100%!important;max-width:470px;background:#FFFFFF!important;border:1px solid #E3E7EF!important;border-radius:18px!important;box-shadow:inset 0 4px 0 0 #0345BF,0 26px 50px -32px rgba(0,13,39,.45)!important;padding:34px 34px 26px!important}
.com-users-login .col-lg-4:before{content:"\f502";display:block;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#EAF1FD;color:#0345BF;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:22px;line-height:58px;text-align:center}
.com-users-login .com-users-login__form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.com-users-login .com-users-login__description{font-family:'DM Sans',sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;color:#3A4256!important;text-align:center;margin:0 0 22px!important}
.com-users-reset__form,.com-users-remind__form,.com-users-profile__edit-form,.com-users-registration__form{background:#FFFFFF!important;border:1px solid #E3E7EF!important;border-radius:16px!important;box-shadow:inset 0 4px 0 0 #0345BF,0 22px 44px -30px rgba(0,13,39,.45)!important;padding:30px 30px 14px!important}
.com-users-profile__edit,.com-users-reset,.com-users-remind,.com-users-registration{max-width:760px}
.com-users-login legend,.com-users-reset legend,.com-users-remind legend,.com-users-profile__edit legend,.com-users-registration legend{font-family:Montserrat,sans-serif;font-weight:700;color:#000D27;font-size:22px;border:0;margin-bottom:18px;float:none;width:auto}
.com-users-login label,.com-users-reset label,.com-users-remind label,.com-users-profile__edit label,.com-users-registration label{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#000D27;margin-bottom:6px}
.com-users-login .star,.com-users-reset .star,.com-users-remind .star,.com-users-profile__edit .star,.com-users-registration .star{color:#0345BF}
.com-users-login .form-control,.com-users-reset .form-control,.com-users-remind .form-control,.com-users-profile__edit .form-control,.com-users-profile__edit .form-select,.com-users-registration .form-control{border:1px solid #CFD8E8!important;border-radius:8px!important;padding:10px 12px!important;min-height:44px;box-shadow:none!important;font-size:15px;color:#000D27;background-color:#FFFFFF}
.com-users-login .form-control:focus,.com-users-reset .form-control:focus,.com-users-remind .form-control:focus,.com-users-profile__edit .form-control:focus,.com-users-registration .form-control:focus{border-color:#0345BF!important;box-shadow:0 0 0 3px rgba(3,69,191,.15)!important;outline:0}
.com-users-login .input-group .form-control,.com-users-profile__edit .input-group .form-control,.com-users-registration .input-group .form-control,.com-users-reset .input-group .form-control{border-radius:8px 0 0 8px!important}
.com-users-login .input-password-toggle,.com-users-profile__edit .input-password-toggle,.com-users-registration .input-password-toggle,.com-users-reset .input-password-toggle{background:#EAF1FD!important;border:1px solid #CFD8E8!important;border-left:0!important;color:#0345BF!important;border-radius:0 8px 8px 0!important;padding:0 14px!important;background-image:none!important}
.com-users-login .btn-primary,.com-users-reset .btn-primary,.com-users-remind .btn-primary,.com-users-profile__edit .btn-primary,.com-users-registration .btn-primary{background:#0345BF!important;border:1px solid #0345BF!important;background-image:none!important;color:#FFFFFF!important;border-radius:8px!important;padding:12px 22px!important;font-family:Montserrat,sans-serif;font-weight:600!important;font-size:15px!important;box-shadow:none!important;transition:background .2s,transform .2s,box-shadow .2s}
.com-users-login .btn-primary:hover,.com-users-reset .btn-primary:hover,.com-users-remind .btn-primary:hover,.com-users-profile__edit .btn-primary:hover,.com-users-registration .btn-primary:hover{background:#2162C1!important;border-color:#2162C1!important;transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(3,69,191,.7)!important}
.com-users-profile__edit .btn-danger,.com-users-profile__edit .btn-secondary:not(.input-password-toggle),.com-users-registration .btn-danger{background:#EAF1FD!important;border:1px solid #EAF1FD!important;color:#0345BF!important;border-radius:8px!important;padding:12px 22px!important;font-family:Montserrat,sans-serif;font-weight:600!important;font-size:15px!important;background-image:none!important}
.com-users-login .form-check-input:checked{background-color:#0345BF;border-color:#0345BF}
.com-users-login__options{margin-top:18px;padding-top:16px;border-top:1px solid #E3E7EF!important;border:0!important;display:flex;flex-direction:row;justify-content:center;gap:18px;flex-wrap:wrap;background:transparent!important}
.com-users-login__options .list-group-item{border:0!important;background:transparent!important;padding:0!important;color:#0345BF!important;font-weight:600;font-size:14px}
.com-users-login__options .list-group-item:hover{text-decoration:underline}
.com-users-profile__edit .control-group{margin-bottom:16px}
.com-users-profile__edit .form-text,.com-users-profile__edit small{color:#5B6478;font-size:13px}
.com-users-profile__edit fieldset{border:0;padding:0;margin:0 0 10px}
.com-users-profile__edit fieldset+fieldset{border-top:1px solid #E3E7EF;padding-top:22px;margin-top:10px}
@media (max-width:1199px){.hikashop_cpanel_main_interface #hikashop_dashboard{grid-template-columns:minmax(0,1fr)!important}.hikashop_cpanel_main_interface #hikashop_dashboard>div{grid-column:1/-1!important}.hikashop_cpanel_main_interface .hika_cpanel_side_bar,.hikashop_cpanel_main_interface .hika_cpanel_main_data{float:none!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important}.hikashop_cpanel_main_interface .hika_cpanel_side_bar{padding-right:0;margin-bottom:26px}.hikashop_cpanel_main_interface .hika_cpanel_side_bar{overflow:visible!important}.hikashop_cpanel_main_interface .hika_cpanel_icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;overflow:visible!important}.hikashop_cpanel_main_interface a.hika_cpanel_icon{margin:0!important}.hikashop_cpanel_main_interface a.hikashop_cpanel_joomla_user_logout_div{margin-top:0!important;border-top:0!important;padding-top:9px!important;border-radius:10px!important}}
@media (max-width:767px){.hikashop_cpanel_main_interface .hika_cpanel_icons{grid-template-columns:repeat(2,minmax(0,1fr))}.hikashop_cpanel_main_interface a.hika_cpanel_icon{margin:0!important;padding:8px!important;gap:10px}.hikashop_cpanel_main_interface a.hika_cpanel_icon .hikashop_cpanel_button_text{font-size:13.5px!important}.hikashop_cpanel_main_interface a.hikashop_cpanel_joomla_user_logout_div{margin-top:0!important;border-top:0!important;padding-top:8px!important;border-radius:10px!important}.com-users-login__form,.com-users-profile__edit-form{padding:22px 18px 8px!important}.hikashop_cpanel_main_interface .hikashop_order_sort,.hikashop_cpanel_main_interface .hikashop_filters_block{justify-content:flex-start}}

/* Fiche produit : captures d'écran en grand */
.hikashop_product_page #hikashop_image_main_thumb_div{height:auto!important;min-height:0!important}
.hikashop_product_page #hikashop_main_image[src*="/glpi-"]{max-width:100%!important;width:100%!important;height:auto!important;border-radius:12px!important;filter:none!important;box-shadow:0 24px 48px -28px rgba(0,13,39,.55)!important;border:1px solid #E3E7EF!important;margin:0!important}
.hikashop_product_page .hikashop_small_image_div img[src*="/glpi-"]{object-fit:cover;object-position:top left}
.hikashop_product_page .hikashop_small_image_div img{width:58px!important;height:37px!important;max-width:none!important;object-fit:contain;background:#FFFFFF;border-radius:6px}
.hikashop_product_page .hikashop_small_image_div img[src*="/glpi-"]{object-fit:cover}
