/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.iqitproducttags li,.iqitproducttags li a{
	margin-bottom: 5px;
    color: #fff;

}
.tag, .tag a, .tag a:hover{
    border-radius: 5px;
    font-size: 90%;
    font-weight: normal;
    background: #6daa8c;
    color: #fff;
    padding:2px 4px;
}

.badge{
    font-size: 80%;
    font-weight: normal;
    background: #6daa8c;
}
#iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal{
    background: #fff;
}

#inner-wrapper{ position:relative; }
#inner-wrapper::before{ content:""; display:block; width: 100%; height: 70px; position:absolute; top:-32px; z-index:10; }

.btn, .btn-product-list
{border-radius: 100px 100px 100px 100px;
  padding: 10px 26px 10px 26px;
}
/***********************************/
/****** CATEGORIES *****/
/***********************************/

.top-content .infos-category{ background: #fff; padding: 40px 40px 0 40px; position: relative; bottom: 100px; }
.top-content .category-image{ text-align:center; }
.top-content .category-image img{ width: 100%; }
.top-content h1.page-title{ text-align:center; text-transform: uppercase; font-size: 36px; }
.top-content h1.page-title::after{content: ""; display: block; height: 1px; margin: 0 auto 25px; padding-bottom: 15px; border-bottom: 4px solid #000000; width: 5%; }
.top-content .category-description{ text-align:center; margin: 60px 20px 0 20px; }
/*
.block-desc-cat .collapse{ display: block; height: 120px; overflow:hidden; }
.block-desc-cat .collapse.show{ display: block; height: auto; overflow:hidden; }

a.desc-cat-more{ position: relative; top: 15px;cursor:pointer; display:block; color: #666 !important; font-size: 32px; line-height: 32px; width: 46px; height: 46px; margin: 0 auto; padding: 4px; border-radius: 100px; border: 1px solid #666; text-align:center; }
a.desc-cat-more:hover{ background: #666; color:#fff !important; }

a.desc-cat-less{ position: relative; top: 15px;cursor:pointer; display:block; color: #666 !important; font-size: 32px; line-height: 32px; width: 46px; height: 46px; margin: 0 auto; padding: 4px; border-radius: 100px; border: 1px solid #666; text-align:center; }
a.desc-cat-less:hover{ background: #666; color:#fff !important; }*/

.cbp-horizontal > ul > li > a{
    max-width: 21rem;
}


.cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
	display: block;
	/*margin: 0px;
	margin-right: 12px;
	padding: 0px;*/
    margin-bottom:8px;
}

.nav-tabs {
	margin-bottom: 0;
	border-bottom: 1px solid #cdcdcd;
}

.nav-tabs .nav-item a {
	padding: 80px 0 0 0;
	opacity: 1 !important;
}

.nav-item .extra-0{
	background: url( data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABGAEYDAREAAhEBAxEB/8QAkgABAAMAAwEAAAAAAAAAAAAAAAUGBwEDBAgBAQADAQAAAAAAAAAAAAAAAAABAgMEEAABBAECAwMHCAsAAAAAAAACAQMEBQARBhITByExUUFhcSIUtDeBQoR1tTaGF/CRMlKS0iMzUxVWEQEBAAIAAgcJAQAAAAAAAAAAARECIQMxQWFxwRIyUaGx4SJSchMEFP/aAAwDAQACEQMRAD8A+qcBgMBgMBgMBgMBgMBgMBgMBgMBgMDNOqV9Dl3dFsxWZTiy59e/auMkrTAw5Dj7YNuuC424XOOOfqii/s+tpgTn5P8ASzT1tp1Zl/kOK0bnp5hCp6/LgdLvTj/WJ7Rsy0k0UoO0YTjjsysdVPmOxHjJAFf3mCbLz+TAj4O4d/bsky6SNHHax1DqRNxWiE1Lc9oVsHkarRJFDhNl0HOa+HqoSJy1LXQJQOkew3E4rWvW+kL/AHJNy65YGS+OkgjAfQAongmBXOpHT/Ze3tm2F1t6jYrLWDyXYrtYKQ3OPntpoitK0PrIunrdmBoG2dxQ9xUzVrEaeYaccfZNiQKA827GeOO82aCpjqDrRD2EqeC4EpgMDH97/F6J+GffbfA2DAYGeVW5qHbdn1As7uYEGEN9HDmuaqqmVNX6CAihERdmugovZqvkyLcK77zWZq81dpX2texY10gJUGUCOMSG11EhX9O1PJiXKZZZmKz1c+Hlt9H95ayUuelP3Sd+ub77amYFvwGBj+9/i9E/DPvtvgbBgMDGdwMmO5yVwFEXOolaYKSKnEiUEZNU8U4hXKb+LDndOv5eFTvQCzrHunFbXsy2XJ0QpayYgOATrQnNeUONtF4hQkXVNUxpeCv8lnkx3/Gpnq58PLb6P7y1l3S56U/dJ365vvtqZgW/AYGP74+LsT8M++2+BqB7i2+27yTs4gO66csn20LX0KWuBB9To17M2JZJt911J4i2+CRHCaedaacFx1pl1tCITcbEhHRF1Xs8uU3zjgy50t0uOlnjEDdNg5styokPbj2S9bxraFYyD5k6ALbbouxpRarzAFTXhNV1EhUF+blMXh7HPJtbrj6tM57Yv1p0k2HNbBY1aFPNZIjjWdTpCltGXeQutInF39xoSebL3SN9v59L1YvZwUbd1nuaurdx7NvZ43IswIVnXWitIy/yTniwrUgQXgIhUOwhRNe9e1exrmXFRy7tNrrble+lP3Sd+ub77amZdut+AwM23pse/ud4TJTVRT2tNOra+M4lw44oNvwZMx3VIzbTnN1GWPeY+XvwOkOlFwTPLUdoxG9NEjx9tIQJ8pze3+FMCLe6UdQqUlmbOsqavmgvELMKNLqorq668D8VH7CIaL4owJ+BDgeuFbr04vVO9bSs2rudFloKKrrNbb8HFJY4wRf6UjRTb86aIKJrmfpvY5rtOVtx9O3uvzWH87elX/Rxv1O/yZP7Iv8A6eX90V6jYsd5Obk3hBiQ7CLZOs1lDFsycajuV9e4pG7xttuGiPSeIhQm9R4cjXjcq8m+a3fq6J3Rc+nVNb1G1giXDTTFi5Nspj7LDivNh7bYSJQCLii2paA8ia8KejNHQsuAwGAwGAwGAwGAwGAwGAwGAwGAwGB//9k=) no-repeat top center !important;
}

.nav-item .extra-1{
  background:url( data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABGAEYDAREAAhEBAxEB/8QAhQABAAMBAAMAAAAAAAAAAAAAAAQFBgcCAwgBAQEBAQEAAAAAAAAAAAAAAAACAwEEEAACAgICAgEBBgMJAAAAAAABAgMEAAURBiESBxMxQVEyFBUitHVxgWIjVNSVFzcRAQACAgAEBQUBAAAAAAAAAAABAhEDITFBElFxgaHh8GGR0VIE/9oADAMBAAIRAxEAPwD6pwGAwGAwGAwGAwGAwMN3D4tj7Luf3KTeX68RjSNtWWWej7Jz/mCtMGjDMD/F488f28hyjR/GBuXdKXv1aUO5ubSp9XWajWULsA17zKjxXIYRIHYQfb+JwPo2CMxQxxF2k+moX6jnl24HHLEceT9+B54DAYDAYDAxnyv2Snqeo3636uWDaXq0y0Iqola0/oAJGiEAaUegccuPykjzyRgcr3dr4Sq62zb6kdtH2aMPJqnjXsPstmVvZiolH0wXJPtz4PPnA71pt3qt1RW/rLC2arMye6ggh42KujqwVkZWHBVgCMCbgMBgMBgMDB9ivbip8ma59XrP3SU6W2Hi+ulf0X9XXPt7SAg+R9mBKu/IM+nhDdi1ElKzZb6eq11SVb9y5KASyQwxKPyj8zMQByOTkzOEX2RXmg6y98hVlvWqPS61Vblh7cte1t1FiWRlVfYCOCaKMlUX+H34ye63gjv2fz7/AAtuv9+r39oNFt6E+g7GUMia22VZZlUAu1WxGTFOq8+fU+w88r4OVFujtNuZxMYlSd0+Xqeoa3U08MdqzTkNe7tLjmDWVZwvJjeUAvPMvIJggVnI5+wjJtdns/0RGcdPx9faHr+M7HyNsNza2m7sWG6/NXYQJcgiqGSyZQVetVVWnhhSMMvM0ns/Ktx+HNeecmmbzOZ5fj2/bpOavSYDAys//qlL+h2v5yvgV/Q6Z2vYew9vvL72nuz6jUk8MsNChIYT9PxypmnV3fz+GZ14zlhqjMzafL0hus0bsr8l9YXsHUrkURaLa0ka7p7cLek0NyBS8TRuPK+xHqePuOReOGWW6ndXHXoqfjroXQl1eo7XS1CLs9hUhuGxYlmtuktiNZHdTO7hZPY+XUAnFaxhGnVTEWiOMugZb0GAwGBlZ/8A1Sl/Q7X85XwK7otv9o7Fv+nXm9LIuT7jUAgBZqF+QysI/PJMM7Oj/wB2Z14ThhqnEzWfP0n5bvNG7L/I3Y/2XrNha/Mm52QNDS1U4MktywPSIKDwOEJ9mJ8ADIvPBltv214c+nmtesaf9l63qtOXEh11SCq0gHAYwxqhYD/EV5yojgule2sR4LPOqMBgMDB9iqb6z8ma5dPsYddONLaMks9Y2gy/q6/8IUSwcHn7+cCVd6Fc3kAj7Rso7tis31NTsddXfXXKcpHDPFMJ5/t8eOOPHnnOTGUX1xbmha/Vd/sLera/vUVhKk7VZJbOojaxC6qrehdJYI5CFdT7fT4OT2z4o7Nn9e3ytevdBp67ZjebW7Pvux+hjG0ueo+kjDhkqwRhYoEPn8o58nknnOxXDtNWJzM5lqspqYDAYDAqN71TS7uavYvJOlqoHSvap2rVGdUl9TIn1qkkEhRiikqW45APHjArv+uOv/6vd/8APbr/AHmBc6TRavSUf0WtiaOAu8rtJJJPLJJIfZ5JZpmklkdj9rOxOBPwGAwGAwGAwGAwGAwGAwP/2Q==) no-repeat top center!important
}

.nav-item .extra-2{
  background:url( data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABGAEYDAREAAhEBAxEB/8QAewABAQADAQEAAAAAAAAAAAAAAAUBBgcECAEBAQEBAQAAAAAAAAAAAAAAAAIBAwQQAAAGAQMBBgUFAAAAAAAAAAABAgMEBREhEgYTMUFRIhQH8GFSIzNxMkJiJBEBAQACAQQCAwAAAAAAAAAAAAERAiExQWEDEiKBoRP/2gAMAwEAAhEDEQA/APqkAAAAAAAAAAAAAAAAAAAAAAAAAAAABz+q59byeXIJ5touKWMyTU1UhJH1PVw0bjWtf7TQ+pDyUFj+BeIzLjPZfl4dAGuwAAAAAANb5DzqDS28eo9BOsbGSwqSiPBaS4rpJVsNXnW3nXwyMyjb2SXCPcc9vZFVLjU3F7pq1faU1BekRm0MoeWW1C3FdU8JQZ7j/QMpvsuOJcvRc8HUz7cM0NRpYU7TMipdPtObDMnW1Gfi44nCj/sYYNtPridmW/caX0kKe4jfIcNJG4korRkSsalnrdwZP6eKq8W5lX8jXPZjxpUOTWuIamRpjaW1oU4nekvKpZdndnJBKrTebLw1YAAACPyXitVyGI2zNJbciMvqwJ7CunJjPYwTjLhapPxLsPsMjIMJ20lTOJ3l2VxO4tebJdjVsMyE20ciS3IYfUtDZutZ+099pW5JZSfaR9xZE6bXOK2sa6NIt59/yTkk/ita+dNXVqGV29kkyOY8mQk1IbiJ1JtKiSolPK1Iywku8Y5W3a4nDaKOhqKKubrqqMiLEbyZITqalK1Utajypa1HqpSjyY1011kmI94NAAAAAHLuP80r4sy9tEtO2d7f2DqaqniES5DkOB/kZWeTJLTRqbWs3HDJPmE5efXec3vVgz92oublz0E5K/zcWZI2zbaLUuhNX+R/6t6EoV3be095X9+v6TI/LqeT7gVFtBUtldi25R3VfISbMqPITmTE67StS1Q6hKi8p7tDMMpm8+Uv4dMGu4AAMbvjABu+MAGfjACbUcboKZUhVVAYhLluG7KUy2SVOLPXKjLUwTrrJ0UsApOmcboZlpFtZUBh6zhZ9LMWgjdbz9KsZBN1luVLAKMfMBjHzAZAAAAAAAAAAAAAAAAAAAAAAAB//9k=) no-repeat top center!important
}

.nav-item .conseils {
  background:url(  data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCABGAEYDAREAAhEBAxEB/8QAkAABAAIDAQEAAAAAAAAAAAAAAAUGAQIEBwgBAQEBAQEAAAAAAAAAAAAAAAADAgEEEAABBAECAwMHBg8AAAAAAAACAQMEBQARBiESBzFBEyLSFJQVVhdRYTIjVQhxgdFCY5PTVLTUdZUWNxgRAQACAgECBAcAAAAAAAAAAAABAhEDITFRYRIEFIGhsTJCYhP/2gAMAwEAAhEDEQA/APqnAYDAYDAYDAYDAYDAYDAYDAYDAYDAYDA83b2ntndPUXdf+SVca5GtCuYrwnNDIBhtxgnTRoXEIQ5zLUlRNV78CHvA+7FRWr9TbVFHFsIqij7C1aEoqQoacQYIfoki8FzPnhG3qKVnEzy4PbP3TPs+j/tRfy+PPDPutfdM7Wpvu47qluw6CipJ0lhvxnWkrQbVG+ZB5vrGQ14knZiLRKlN1b/bOUzsulqqDqDuinpYjddUjXVEwK+MKNsBIfdntuuA0OgCRhHbQtE48qZpRfcBgMClH1BtrCXJb2ptx+8hQ3Tjv2hyGIcU3miUHAjk6pG9yEiiRIHJqmiEuBnYs+tn7g3FM9Hl1u4HliJc0s5G+djwmibZcaNpTBxp0UXlMSVFVF7F1RAh92VXUt/cMx6o25tmdXkoejyrADKUaI2KF4ioqJwLVE+bIzE56PPeNmeIrhE+xOsPuns79U5+XOY/X6MY29qrR0/gb7jWEldw0tFWRSZ0acqBMXScQk8k9dU5OXX8ebpHPTCuqL/lEfB10/8AtjdP9Go/4i0yiy34DA1cEibIRLlJUVBL5FVOC4FL6MPM/DalgIiNzahn2ZaML9NudDXwpKGnbqTgqfHtQkXvwNYjjc3rLNdh6G1U0bcK0dHsSRJk+Owyq95NtAZqncjifLga7h6K7A3Dcybi0iPOzpair5jJebFVABBNBEkRPJFOzJzr8UL+mpaczHKO/wCdelv7hI9bkefj+fiz7PX2+cp7Z/S3Z20Jz02jjOsyJDXguk4+66ihzIWnKZKPaKcc7WmFNemtOjSnVF6sbp0XXSno0X1izzaq4YDAqtz1K21XWLtTH9KubpjTxqupjuTHm1XiiPECeExr+lMcDl2JVXvt7cW5LOuSlC9WJ4FQroPPCsVswKRIJpSaR14TAVECLQQHytcCpuUrVIzNqt3basLSqctJto1uCoJ59HVmPG4hS48U25YuNNGLXBsx5R4KnZgYuNqdKrLp3uG92wpPnCr5ptPtTZvOxIZYM0Fxs3eZtwCRF5TFF+bAlKVuy6jQ4T8spELYzDTastIbkeTbvCKfXOEKg63EEuIDqhOr5S+TohBN/B/p79nO+uzf22BN7d2lt3bjT7dNCGKkk0ckucxuOOEKcoqbjimZcqcE1Xh3YEvgQ29Lh6l2de3LHF+trpcxpFTVOdhg3B4fhHApGxeofR3bu1a6ra3bUI82yJznSmM+I9KcRCfedXm1JxxxVIlXAnvjP0l98Kj1xnzsB8Z+kvvhUeuM+dgVuLuzYtn1aq3NsW0CzK+gTId/GhvNvI4kYQeivPACrqQD4rfMX5padyYHqoiIigiiIKJoiJwRETAzgMBgMBgMBgMBgMBgMBgMBgMBgMBgMBgf/9k=) no-repeat top center!important
}


.nav-item .details{
	background:   url(  data:image/jpeg;base64,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) no-repeat top center !important;
}


.nav-tabs .nav-link.active::after {
	content: "";
	color: #00381d;
	background: #00381d;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 18px;
	width: 16px;
	height: 16px;
	border-radius: 10px;
}

.nav-tabs .nav-link::after {
	content: "";
	color: #cdcdcd;
	background: #cdcdcd;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 23px;
	width: 8px;
	height: 8px;
	border-radius: 10px;
}


.nav-tabs .nav-item {
	margin: 20px 30px 10px 30px;
	text-align: center;
}

#product-infos-tabs-content {
	background: #f9f9f9;
	padding: 60px;
}

.caracteristiques-produit {
	padding-top: 40px;
	border-top: 1px solid #cdcdcd;
}

.caracteristiques-produit h2 {
	color: #353535;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
}

.caracteristiques-produit h2::after {
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto 40px;
	padding-bottom: 20px;
	width: 8%;
	border-bottom: 4px solid #353535;
}


h4.crossselling-products {
	text-align: center !important;
	color: #353535;
	font-size: 26px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border: none !important;
}

h4.crossselling-products::after {
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto 40px;
	padding-bottom: 20px;
	width: 8%;
	border-bottom: 4px solid #353535;
}

/* Couleurs cheveux */


.product-couleurs-cheveux{ margin: 120px 0 30px 0; }

.product-couleurs-cheveux-desc{ background: #f9f9f9; max-width: 1800px; margin: 0 auto; }
.product-couleurs-cheveux-desc .desc-content{ padding: 0 60px 60px 60px; }
.product-couleurs-cheveux-desc h5{ text-transform: uppercase; font-weight: 700 !important; font-size: 21px; margin-bottom: 20px; }
.product-couleurs-cheveux-desc img{ width: 100%; height: auto; }

.product-couleurs-cheveux-type{ background: #fff; border: 1px solid #dadada; padding: 0 40px 40px 40px; position:relative; z-index: 100; bottom: 80px; }
.product-couleurs-cheveux-type .col{ position: relative; }
.product-couleurs-cheveux-type h6{ text-transform: uppercase; font-weight: 900 !important; font-size: 18px; padding-top: 100px;}
.product-couleurs-cheveux-type ul{ position:absolute; top: -80px; }
.product-couleurs-cheveux-type li{ display: inline-block; }
.product-couleurs-cheveux-type li a{ position:relative; bottom:0; transition: all 0.3s; }
.product-couleurs-cheveux-type li a:hover{ bottom: 15px; }


@media all and (max-width:1300px) {
  .top-content .infos-category {
    max-width:92%
  }
  .product-info-row {
    max-width:92%;
    margin:0 auto
  }
  .product-couleurs-cheveux-type li {
    display:inline-block;
    width:48%
  }
  .product-couleurs-cheveux-type li img {
    max-width:98%
  }
  .product-couleurs-cheveux-type ul {
    position:absolute;
    top:-60px
  }
}

@media all and (max-width:980px) {
    
     .product-couleurs-cheveux-type li {
    display:inline-block;
    width:48%
  }
  .product-couleurs-cheveux-type li img {
    max-width:98%
  }
  .product-couleurs-cheveux-type ul {
    position:absolute;
    top:-30px
  }
  .product-couleurs-cheveux-desc .desc-content {
    padding:0 30px 15px 15px
  }
  .product-couleurs-cheveux-type {
    bottom:40px
  }
    
      #product-infos-tabs-content {
    padding:15px 5px;
  }
    
    .nav-tabs {
	display: inline-block;
	width: 100%;
    justify-content: center;
}
    
    .nav-tabs .nav-item {
	margin: 10px 0 0 0 !important;
	padding-bottom: 15px;
	text-align: center;
	width: 24%;
	display: inline-block;
}
    
    .nav-tabs .nav-item a {
	font-size: 12px;
	display: block;
	min-height: 48px;
}
    .nav-tabs .nav-link::after {
	content: "";
	color: #cdcdcd;
	background: #cdcdcd;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 28px;
	width: 8px;
	height: 8px;
	border-radius: 10px;
}
    
    .nav-tabs .nav-link.active::after {
	content: "";
	color: #84ab05;
	background: #84ab05;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 24px;
	width: 16px;
	height: 16px;
	border-radius: 10px;
}
}

@media all and (max-width:768px) {
    
    .badge{
    font-size: 80%;
    font-weight: normal;
    background: #6daa8c;
}
    
    .product-couleurs-cheveux {
    margin:120px 0 30px 0
  }
  .product-couleurs-cheveux-desc {
    background:#f9f9f9;
    max-width:1800px;
    margin:0 auto;
    margin-bottom:40px
  }
  .product-couleurs-cheveux-desc .desc-content {
    padding:40px
  }
  .product-couleurs-cheveux-desc h5 {
    text-transform:uppercase;
    font-weight:700!important;
    font-size:21px;
    margin-bottom:20px
  }
  .product-couleurs-cheveux-type {
    background:#fff;
    border:none;
    padding:40px;
    position:relative;
    z-index:100;
    bottom:0
  }
  .product-couleurs-cheveux-type .col {
    position:relative;
    border:1px solid #dadada;
    margin-bottom:80px;
    padding-bottom:40px
  }
  .product-couleurs-cheveux-type h6 {
    text-transform:uppercase;
    font-weight:900!important;
    font-size:18px;
    padding-top:40px
  }
  .product-couleurs-cheveux-type ul {
    position:relative;
    top:15px
  }
  .product-couleurs-cheveux-type li {
    display:inline-block;
    width:48%
  }
  .product-couleurs-cheveux-type li a {
    position:relative;
    bottom:0;
    transition:all 0.3s
  }
  .product-couleurs-cheveux-type li a:hover {
    bottom:15px
  }
  .product-couleurs-cheveux-type li img {
    max-width:90%
  }
}

.mobile-menu__link{
    font-size: 1.2rem;
}

#wrapper .block-title {
	color: #2a2a2a;
	font-size: 1.2857142857rem;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: solid 1px #00381d;
	margin-bottom: 0.8em;
	padding-bottom: 0.5em;
}
