.tri span {
    font-family: var(--police-texte);
    color: var(--color-orange);
    font-weight: 600;
font-size:14px;
}





#submit_price
{
  margin: auto;
  display: block;
  margin-top: 10%;
  border: 3px solid var(--color-orange);
  padding: 5px 10px;
  color: var(--color-orange);
}


#submit_price:hover
{
  color: white;
  background-color: var(--color-orange);
  transition: 0.6s ease-out;
}

/* PRICE RANGE */

.price-range-slider h4
{
  font-family:var(--police-texte);
	text-transform:uppercase;
}


.price-range-slider {
  width:100%;
  float:left;
  padding:10px 20px;
  padding-left: 10% !important;
}
.price-range-slider	.range-value {
  margin:0;
}
.price-range-slider	.range-value	input {
  width:100%;
  background:none;
  color: #000;
  font-size: 16px;
  font-weight: initial;
  box-shadow: none;
  border: none;
  margin: 20px 0 20px 0;
  text-align: center;
  margin-top: 0;
}

#amount:focus-visible {
  border: none;
  outline-width: 0;
  outline: none;
}

.price-range-slider	.range-bar {
  border: none;
  background: var(--color-orange);
  height: 3px;
  width: 96%;
  margin-left: 8px;
}
.range-bar	.ui-slider-range {
  background:var(--color-orange);
}

.price-range-slider	.range-bar .ui-slider-handle {
  border-radius:25px;
  background:#fff;
  border:2px solid var(--color-orange);
  height:17px;
  width:17px;
  top: -0.52em;
  cursor:pointer;
}
.price-range-slider .range-bar	.ui-slider-handle {
  background:var(--color-orange);
}







.short_description
{
  color: var(--color-7) !important;
  font-size: inherit;
  text-align: center;
}


.choice_color
{
  height: 24px;
  width: 24px;
  border-radius: 50%;
  border: 3px solid var(--color-5);
  margin-right: 5px;
  cursor: pointer;
}

.full_color
{
  display: flex;
  position: absolute;
  bottom: 10px;
  left: 10px;
}


.manuscrite_main {
  margin-top: 150px;
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: -1;
}

.manuscrite_main p {
  font-size: 80px;
  color: var(--color-orange);
  font-family: "BrittanySignature";
  text-align: center;
  left: calc(25% + 10rem);
  z-index: 10;
  position: absolute;
  bottom: -18%;
}

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

a,
a:hover {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
}

.row {
  margin-left: 0!important;
  margin-right: 0!important;
}

.title_category:hover {
  text-decoration: none;
  color: var(--color-2);
  font-size: 120px;
}

.title_category:focus {
  text-decoration: none;
  color: var(--color-2);
}

.title_category {
  margin: auto;
  font-family: BrittanySignature;
  font-size: 85px;
  color: var(--color-3);
  -webkit-transition: font-size .5s;
  -moz-transition: font-size .5s;
  -o-transition: font-size .5s;
  transition: font-size .5s;
}

@media screen and (max-width:896px) {
  .Categoryshop {
    margin-left: auto;
    margin-right: auto;
    min-height: 150px;
    width: 85%!important;
  }
  .Categoryshop2 {
    display: none;
  }
  .Categoryshop h3 a {
    font-size: 55px!important;
  }
}

@media screen and (min-width:897px) and (max-width:1366px) {
  .Categoryshop {
    margin-left: auto;
    margin-right: auto;
    min-height: 175px;
    width: 60%!important;
  }
  .Categoryshop2 {
    display: none;
  }
}

@media screen and (max-width:680px) {
  .Main_shop {
    margin-top: 70px!important;
  }
  
  .coeur_wishlist {
    width: 20%;
  }
}

@media screen and (min-width:681px) and (max-width:1366px) {
  .Main_shop {
    margin-top: 160px!important;
  }
}

.filtre_label {
  margin-right: 1%;
  color: var(--color-3);
  background-color: white;
  font-family: OpenSans-bold;
  border-radius: 25px;
  padding-left: 1%;
  padding-right: 1%;
  margin-top: 1%;
}

.cart-animation-helper {
  margin: 0 20%;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 10000;
}

.cart-animation-helper::after {
  opacity: 0;
  border-radius: 0%;
  max-height: 150px;
  max-width: 150px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  height: 60px;
  width: 60px;
  transition: transform 0.5s ease-out, margin 0.5s ease-out, opacity 0.5s ease-out, border-radius 0.4s ease-out, max-height 0.4s ease-out, max-width 0.4s ease-out;
}


/* VARIATION DISPLAY NONE "choisir une option" */

#pa_quantite option:first-child {
  display: none;
}


/***********************************************/

.choice_quantity {
  font-family: OpenSans-bold !important;
  margin-top: 30px;
}
.choice_quantity .panier_
{
  position: absolute;
  right: 10%;
  bottom: 0;
  width: 8%;
}

.poubelle {
  width: 20px!important;
  vertical-align: sub;
  padding-left: 5px;
}

.input_panier,
.input_panier_mini {
  width: 20%;
  border: 1px solid var(--color-orange);
  border-radius: 10px;
  padding-left: 5%;
  font-family: OpenSans-bold !important;
}

.choice_quantity select {
  border: 1px solid var(--color-orange);
  border-radius: 10px;
  font-family: OpenSans-Regular !important;
  margin-right: 10px;
}

.choice_quantity div:first-child span {
  margin-bottom: auto;
  margin-top: auto;
}

.choice_quantity div:nth-child(2) {
  margin-left: 10%;
  text-align: center;
  line-height: 10px;
}

.choice_quantity div:nth-child(2) p {
  font-family: OpenSans-bold;
  margin-bottom: 2px;
  margin-top: 2px;
}

.choice_quantity div:nth-child(2) p:hover {
  cursor: pointer;
}



.selected {
  background-color: var(--color-orange)!important;
  color: white!important;
}

.list-group-item label {
  color: var(--color-3);
  font-weight: inherit;
  margin-left: 2%;
}


/* CHECKBOX COLOR */

input[type="checkbox"],
input[type="radio"]{
  -webkit-appearance: initial;
  appearance: initial;
  width: 15px!important;
  height: 15px;
  position: relative;
  vertical-align: sub;
}

input[type="checkbox"]:checked+label,
input[type="radio"]:checked+label{
  color: var(--color-orange);
}



input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after{
  /* Heres your symbol replacement */


  /* \2018 – Left Single Smart Quote
  \2019 – Right Single Smart Quote
  \00A9 – Copyright
  \2713 – Checkmark
  \2192 – Right arrow
  \2190 – Left arrow
  */

  font-weight: inherit;
  font-style: inherit;
  font-family: opensans-regular;
  /*
  * If you want to fully change the check appearance, use the following:
  * content: " ";
  * width: 100%;
  * height: 100%;
  * background: blue;
  * top: 0;
  * left: 0;
  */
}


.img_product {
  color: var(--color-7)!important;
  font-size: inherit;
}

.div_img {
  border-radius: 15px;
  position: relative;
  overflow: hidden;
min-height:200px;
display:flex;
  max-height: 250px;
align-items:center;
}

.coeur_wishlist {
  position: absolute;
  bottom: 0;
  right: 20%;
  width: 7%;
}

.div_img img.before_grasse {
  position: relative;
  width: 100%;
  border-radius: 15px;
}

.div_img img.grasse {
  position: absolute;
  top: 0;
  right: 0;
}

.price {
  font-family: OpenSans-Regular;
  font-size: inherit;
  color: var(--color-7)!important;
  position: absolute;
  font-weight: bold;
  bottom: 0;
  margin-bottom: 0;
}

.img_product:hover {
  text-decoration: none;
}

#rechercher {
  border: 1px solid var(--color-orange);
  box-shadow: 1px 3px 10px 0px var(--color-orange);
}

.tri {
  display: flex;
  align-items: center;
  border-top: var(--color-orange) 4px dotted;
  padding-top: 5%;
  margin-bottom: 3%;
}

.tri span:nth-child(1)
{
  margin-left: auto;
}
.pagination_filtre {
  background: linear-gradient(to right, #BCA46C, #EED16b, #CA9D34);
}
.pagination_filtre button {
  border: none;
  background-color: transparent;
  cursor: pointer;
	color: black;
margin: 5px;
font-size: 20px;
font-family: var(--police-texte);
}

.pagination_filtre button:disabled {
  font-size: large;
  border-radius: 50%;
  background-color: black;
color: white;
width: 30px;
height: 30px;

}

.tri select {
  display: block;
  margin-left: 1%;
  color: var(--color-orange);
  border-radius: 5px;
  border: 1px solid var(--color-orange);
  background-color: white;
  padding: 5px;
  box-shadow: 1px 3px 10px 0px var(--color-orange);
  margin-right: 3%;
}

.tri select:nth-child(4)
{
  margin-right: auto;
}

.search_filtre {
  width: 70%!important;
  margin: auto;
  display: block;
  margin-left: 10%;
  margin-top: 5%;
}

.ui-menu .ui-menu-item-wrapper {
  display: block;
  width: 100%;
}

.filter_data .col-sm-12:not(:last-child) {
    padding-left: 5%!important;
    padding-right: 5% !important;
	margin-right:0px!important
}

.filter_data .col-sm-4 {
  padding-left: 3%!important;
  padding-right: 3%!important;
  margin-bottom: 10%;

}

.filter_data .col-sm-4:not(:nth-child(3n))
{
  border-right: var(--color-orange) 4px dotted;
}


.list-group {
  padding-left: 10%!important;
}

.list-group-item {
  background-color: inherit!important;
  border: none!important;
  padding: 0px!important;
  margin-bottom: 4px!important;
}



#button_filtre {
  display: none;
}

#button_filtre2 {
  display: none;
}


/* filtre.css | https://crazy-love.hehocom.website/wp-content/themes/CrazyLove/asset/css/filtre.css?ver=1.0 */

#titre_cat {
  /* display: none; */
}

/* Élément | https://crazy-love.hehocom.website/categorie-produit/bien-etre/?categorie-pour=eux */

#titre_cat {
  height: 30vh;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Feuille de style intégrée #39 | https://crazy-love.hehocom.website/categorie-produit/bien-etre/?categorie-pour=eux */

.manuscrite {
  font-size: 50px;
  font-family: var(--police-titre);
  color: white;
}


.col-sm-12 {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width:767px) {
  .col-sm-4 {
    width: 48%;
  }

.choice_color
{
height:18px;
width:18px;
}
.filter_data .col-sm-4:not(:nth-child(3n)) {
    border-right:none;
}
.filter_data .col-sm-4:nth-child(2n) {
    border-left: var(--color-orange) 4px dotted;
padding-left:4%!important;
}
}



@media screen and (max-width:1112px) and (orientation:portrait)
{
 .choice_quantity .panier_
{
width:12%;
}
}
@media screen and (max-width:767px) and (orientation:portrait)
{
 .choice_quantity .panier_
{
width:14%;
}
}
@media screen and (max-width:1366px) and (orientation:landscape)
{
 .choice_quantity .panier_
{
width:11%;
}
.coeur_wishlist
{
width:9%;
}
}


@media screen and (max-width:1112px) {


.tri
{
display:block!important;
text-align:center;
margin-bottom:10%;
}

.tri select
{
margin: 3% auto;
}


  .coeur_wishlist {
    width: 10%;
margin-right:5%;
  }

  .choice_quantity {
    font-size: small;
  }
  .filter_data {
    margin-right: 0!important;
    margin: auto;
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  .vote_actuelle {
    display: none!important;
  }
  .panier_ {
    margin-top: 0px!important;
    padding-left: 10px;
    float: right;
    bottom: 10%;
    position: absolute;
    right: 25px;
  }
  .quantity_input {
    display: none;
  }
  #result_filtre {
    width: 100%!important;
  }
  #filtre {
    position: absolute;
    border-radius: 25px;
    z-index: 100;
    left: -100%;
    width: 80%!important;
  }
  .manuscrite_main {
    display: none;
  }
 
  #titre_cat div:first-child {
    margin: auto;
  }
  #titre_cat div:nth-child(2) {
    width: 75%;
    text-align: center;
    font-size: 50px;
    margin-right: auto;
    padding-right: 10%;
  }
  
  #button_filtre {
    display: block;
  }
  #button_filtre2 {
    display: none;
  }
}

#result_filtre.col-md-9 {
  margin-top: 60px;
	padding-left:0px;
		padding-right:0px;
}
.row.filter_data .col-sm-12 {
	padding-left:0px;
		padding-right:0px;
}

.slide-image {
  width: 100%;
}

.carousel-holder {
  margin-bottom: 30px;
}

.carousel-control,
.item {
  border-radius: 4px;
}

.caption {
  height: 160px;
  overflow: hidden;
}

.caption h4 {
  white-space: nowrap;
}

.thumbnail img {
  width: 100%;
}

.ratings {
  padding-right: 10px;
  padding-left: 10px;
  color: #d17581;
}

.thumbnail {
  padding: 0;
}

.thumbnail .caption-full {
  padding: 9px;
  color: #333;
}

footer {
  /* margin: 50px 0px 0px; */
}

div.Main_shop {
  margin-top: 130px!important;
}



@media screen and (min-width: 1113px){
  .pagination_filtre {
    width: 100% !important;
    }
}





/* Feuille de style intégrée #39 | https://crazy-love.hehocom.website/product-category/categorie-1/ */

.price-range-slider button,
.list-group button{
  background: linear-gradient(to right, #BCA46C, #EED16b, #CA9D34);
  display: flex;
  justify-content: flex-start;
  border-radius: 15px;
  cursor: pointer;
  padding: 7px 25px;
  border-radius: 20px;
  width: 100%;
  border: none;
}

/* filtre.css | https://crazy-love.hehocom.website/wp-content/themes/CrazyLove/asset/css/filtre.css?ver=1.0 */

.list-group {
  padding-right: 10% !important;
}

.price-range-slider {
  padding-right: 10% !important;
}

#submit_price {
  color: white;
}

.price-range-slider .range-value input {
  /* color: #000; */
  color: white;
}

.price-range-slider h4 {
  color: white;
}

/* bootstrap.min.css | https://crazy-love.hehocom.website/wp-content/themes/CrazyLove/asset/css/bootstrap.min.css?ver=1.0 */

.list-group.list-group1 {
  padding-top: 60px;
	padding-bottom: 60px;
}

/* Élément | https://crazy-love.hehocom.website/product-category/categorie-1/ */

div.list-group button p {
  font-size: 17px;
  color: white;
}

/* Élément | https://crazy-love.hehocom.website/product-category/categorie-1/ */

div.list-group h3 {
  color: white;
  border-bottom: 2px solid var(--color-orange);
  padding-bottom: 25px;
  padding-left: 15px;
	font-family:var(--police-texte);
}








/* filtre.css | https://crazy-love.hehocom.website/wp-content/themes/CrazyLove/asset/css/filtre.css?ver=1.0 */

div.list-group h3 {
  margin-bottom: 25px;
}

.list-group-item label {
  /* color: var(--color-3); */
  /* margin-left: 2%; */
  color: white;
  margin-left: 5%;
  text-transform: capitalize;
}

input[type="checkbox"],
input[type="radio"]{
  /* background: white; */
  /* border: 1px solid var(--color-orange); */
  background: transparent;
  border: 1px solid white;
  border-radius: 50%;
}

input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after{
  /* content: "\2713"; */
  /* content: "\""; */
  /* left: 50%; */
  /* top: 50%; */
  /* -webkit-transform: translate(-50%, -50%); */
  /* -moz-transform: translate(-50%, -50%); */
  /* transform: translate(-50%, -50%); */
  /* font-size: small; */
  content: "\2022";
  background-color: transparent;
  font-size: 30px;
  top: calc(-50% - 4.5px);
  left: calc(-50% + 8px);
	position: absolute;
color: var(--color-orange);
}

input[type="checkbox"]:checked,
input[type="radio"]:checked{
  /* background: white; */
  /* border: 1px solid var(--color-orange); */
  background: transparent;
  border: 1px solid white;
  position: relative;
}














/***** CRAZY MEDIA  *************/

@media screen and (max-width:1460px)
	{
		.col4
		{
			width:31%;
		}
}

@media screen and (max-width:1112px)
	{
				#button_filtre,
		#button_filtre2
		{
position: fixed;
bottom: 20px;
z-index: 500;
right: 20px;
height: 60px;
}
}


@media screen and (max-width:900px)
	{
		.col4 {
width: 48%;
}
		.swiper-slide.col4 .b_button button img {
margin-left: 0px!important;
margin-right: 0px!important;
}
		.swiper-slide.col4 .bloc-slide,
		.swiper-slide.col4{
	min-height: 400px;
}
		
		.list-group
		{
			padding-right:5%!important;
			padding-left:5%!important;	
		}

}

@media screen and (max-width:500px)
	{
		.col4 {
width: 98%;
}
}










