/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Description des catégories - START */
.display-4 {
	font-size: 1.5rem;
}
.category-text,
.category-text h4 {
    font-size: 1rem;
}
.p-sm-5 {
	padding: 1.0rem !important;
}

.category-text .category-description:not(.show) {
	max-height: 100%;
}
.category-description-toggle.more,
category-description-toggle.less {
    display: none;
}
/* Description des catégories - STOP */

/* Bandeau du haut - START */
input.search_query {
    background-color: #ddd;
}
.header-top .container.py-2 {
	background-image: url(https://www.sportmultimedia.com/img/bandeau-header-spm.jpg);
	background-position-x: 10px;
	background-repeat: no-repeat;
}
@media (max-width: 580px) {
  .header-top .container.py-2 {
  	background-image: none;
  }
  .category-description td {
      width: 100%;
  }
}
/* Bandeau du haut - STOP */

/* Moyens de paiement - START */
.payment-options div {
	background-color: rgba(255,255,255,.5);
}
#checkout-payment-step .payment-option {
	padding-bottom: 5px;
}
#checkout-payment-step .payment-option label {
	margin-left: 10px;
	margin-top: 15px;
}
#checkout-payment-step .payment-option .custom-radio {
	margin-left: 25px;
}
/* Moyens de paiement - STOP */

/* Description des produits - Suppression de la colonne références spécifiques - START */
.product-detail-secondary .col-lg-7 {
	flex: 0 0 100%;
	max-width: 100%;
}
.product-detail-secondary .col-lg-5 {
    display: none;
}
/* Description des produits - Suppression de la colonne références spécifiques - STOP*/

#footer-before .theme-blocks .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
}