@charset "utf-8";
/* CSS Document */

/******************************************************************/
/*                                                                */
/* customisation des extensions utilisées dans GPFA               */
/*                                                                */
/******************************************************************/


/*---------------------------------------------------------------------------------*/
/* Customisation de Joomla                                                         */
/*---------------------------------------------------------------------------------*/
/* faire que le langage actf ne soit pas entouré par un carré blanc                */
div.mod-languages ul li.lang-active {
     background-color: transparent;
}

/* pour les photos d'art, aérer le bredcrumb au dessus et en dessous               */
.breadcrumb {
    padding-bottom: 20px;
    padding-top : 20px;
}

/*----------------------------------------------------------------*/
/* Dans tout le site, supprimer les underline sous les liens      */
/*----------------------------------------------------------------*/
a {
  text-decoration: none;
}


/*----------------------------------------------------------------*/
/* Augmentation de la taille de la zone de recherche              */
/*----------------------------------------------------------------*/
.mod-finder__search.input-group .awesomplete {
  flex: 0 1 100%;
}

/*----------------------------------------------------------------*/
/* Customisation de l'extension HikaShop                          */
/*----------------------------------------------------------------*/
/* couleur des boutons pour les options et le cart.               */
.hikabtn.hikacart {
    background-color: #C4D4F5;
    background-color: white;
    border-color: #15668d;
    color: black;
    cursor: pointer;
    font-weight: bold;
    font-weight: normal;
}

/* propriétés pour l'image dans la liste du module.               */
.hikashop_product_image {
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 19px 3px rgba(0,0,0,0.69);	
}

/* propriétés pour le texte de la photo d'art dans la liste du module. */
span.hikashop_product_name {
	text-align: left;
	display:block;
	margin-bottom:10px;
    margin-top: 10px;
}

.hikashop_product_price { 
    display: block;
    color: #000;
    font-size: 16px;
    padding-top: 10px;
}

/* affichage du prix dans le panier : le prix reste sur la même ligne */
span.hikashop_product_price {
    white-space: nowrap;
    font-size: 25px;
    text-align: center;

}

/* propriétés pour l'image du produit à commander                 */
.hikashop_product_main_image  {
    box-shadow: 0px 0px 19px 3px rgba(0,0,0,0.69);
}

/* ne pas afficgher le nomber de tirages d'art restants dans les listings                 */
.hikashop_products_listing .hikashop_product_stock_count{ display: none; }


/* propriétés pour le prix dans le détail d'une photo.            
span.hikashop_product_price_full {
   display: block;
   font-family: 'Arial';	
   font-size: 1.7em;
   font-weight: bold;
   padding-top: 30px;
   padding-left: 0px;
}
*/

/* bouton pour le cart et choisir les options.                    
.hikacart {
	color: #fff;
    background-color: #4593dd !important;
	border-color: #4cae4c;
}
*/

/* propriétés pour la couleur des boutons.
.hikabtn, .hikabtn:hover {
	color: #fff;
    background-color: #4593dd !important;
	border-color: #4cae4c;
}
*/

/* décalage des informations d'une photo sur la droite.           */
div#hikashop_product_right_part {
    padding-left: 30px;
}

/* Customisation du panier */
[aria-labelledby="Votre panier"] h4.tck-module-title:before {
    content: url(/data/icones/hikashop/shopping-cart-gpfa.png);
    margin-right: 10px;
}

[aria-labelledby="Your Cart"] h4.tck-module-title:before {
    content: url(/data/icones/hikashop/shopping-cart-gpfa.png);
    margin-right: 10px;
}

.hikashop_cart_module .hikashop_cart table th, .hikashop_cart_module .hikashop_cart table td {
    border-bottom: 1px solid #ddd !important;
}

/* Customisation de la devise */
[aria-labelledby="Devise"] h4.tck-module-title:before {
    content: url(/data/icones/hikashop/currency-gpfa.png);
    margin-right: 10px;    
}

[aria-labelledby="Currency"] h4.tck-module-title:before {
    content: url(/data/icones/hikashop/currency-gpfa.png);
    margin-right: 10px;    
}

/* Suppression de l'affichage de spécifications avec les custom fields. */
div#hikashop_product_custom_info_main h4 {
    display: none;
}

/* Espace du dessus des boutons NEXT et PREV pour aérer. */
.hikashop_previous_product_btn, .hikashop_next_product_btn {
    margin-top: 15px;
}

/* Supprimer les bordures des boutons NEXT et Prev pour aérer. */
.hikashop_previous_product_btn .hikabtn,
.hikashop_next_product_btn .hikabtn {
    border-width: 0px;
}

/* Suppression de l'affichage du label des custom fields. */
tr.hikashop_product_custom_plus_line .key {
    display: none;
}


/* Espacer les customs fields pour aérer la page */
table.hikashop_product_custom_item_info_table {
    border-spacing: 0 15px;
    border-collapse: separate;
}


/* Espacer avant et après la description d'une photo d'art */
.hikashop_product_bottom_part {
    margin-top: 40px;
    margin-bottom: 40px;
}


/* fixer la taille du libellé pour l'affichage d'un produit avec des dropdown longs */
table.hikashop_product_characteristics_table tr td:first-child:first-child {
    min-width: 70px;
}

/* autre solution : mettre le libelle du dropdown au dessus des valeurs 
table.hikashop_product_characteristics_table td {
    display: block;
    text-align: center;
}
*/


/* justification des labels et des valeurs des champs customs. */
.hikashop_product_custom_item_name {
word-break: break-word;
text-align: justify;
}

.hikashop_product_custom_item_value {
word-break: break-word;
text-align: justify;
}

/* afficher correctement les vignettes sous la photo d'un produit. Faire qu'elle ne s'élargisse pas. */
img.hikashop_child_image {
    height: 100px;
    width: max-content; 
}

@media (max-width: 580px) {

    img.hikashop_child_image {
        width: auto;
    }

}

/* supprimer les bords blancs qui apparaissent autour des photos d'un produit */
.hikashop_main_image_div img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.hikashop_main_image_div{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* supprimer la pagination sur les listings FR et EN avec les nouvelles collections */
#hikashop_category_information_menu_5241 .hikashop_products_pagination {
	display: none;
}

#hikashop_category_information_menu_6153 .hikashop_products_pagination {
	display: none;
}

/* dans l'affichage des produits : supprimer l'ajout des caractéristiques dans le titre du produit */
.hikashop_product_page .hikashop_product_variant_subname { 
    display:none; 
}


/*----------------------------------------------------------------*/
/* Customisation de l'extension RAXO                              */
/*----------------------------------------------------------------*/
/* Pour fixer la taille des titres Top dans le template Prim      */
/* lors de l'utilisation de la layout raxo-prime.                 */
.raxo-prime .raxo-title {
	margin: 10px 0 0;
	font-size: 20px;
	line-height: 22px;	
	font-family: 'Lora', serif;
	text-shadow: 0 1px rgba(51,51,51,.6); 
}

.raxo-prime .raxo-top .raxo-title {
	font-size: 1.3em;
	line-height: 1.6em;
}


/* ----- Item TITLE ----- */
/* 20px for les normals items */
/* 18px pour les normals items */
.raxo-prime .raxo-title {
	margin: 10px 0 0;
	font-size: 20px;
	font-family: 'Lora', serif;	
	text-shadow: 0 1px rgba(51,51,51,.6); 
}

.raxo-prime .raxo-top .raxo-title {
	font-size: 19px;
	line-height: 22px;
}

.prime-lazyload .raxo-image img {
	height: auto;
}


/* Iphone 6, iPhone SE */
@media (min-width: 320px) {
	/* pour les normals items */
	.raxo-prime .raxo-title {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 20px;
	}

	/* pour les top items */
	.raxo-prime .raxo-top .raxo-title {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 10px;
	}

}	

/* Iphone 6, iPhone SE */
@media (min-width: 720px) {
	/* pour les normals items */
	.raxo-prime .raxo-title {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}

	/* pour les top items */
	.raxo-prime .raxo-top .raxo-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
	}
}	


/* Large devices (desktops, 992px and up) */
/* 22px pour les top items                */
@media (min-width: 992px) {
	/* pour les normals items */
	.raxo-prime .raxo-title {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}

	/* pour les top items */
	.raxo-prime .raxo-top .raxo-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
}	


/*---------------------------------------------------------------------------------*/
/* Customisation de l'extension CComment                                           */
/*---------------------------------------------------------------------------------*/
.itemBody > div#ccomment > ul li::before {
    display: none;
}

.ccomment ul, .ccomment ol {
    margin: 0 0 0 40px;
}

.ccomment-add-new {
    color: #000 !important;
}

.ccomment-posting-as {
    color: #000 !important;
}

.ccomment .ccomment-actions button {
    color: blue !important;
}


/*---------------------------------------------------------------------------------*/
/* Customisation de l'extension EngageBox                                          */
/*---------------------------------------------------------------------------------*/
/* afficher la croix pour fermer les boites                     */
.rstbox-close {
      color: #888 !important;
}


/*---------------------------------------------------------------------------------*/
/* Customisation de l'extension ConvertFoms                                        */
/*---------------------------------------------------------------------------------*/
/* taille d'un champ téléphone pas assez haute : voici le css                      */
.convertforms .cf-input {
    padding: var(--input-padding) !important;
}
