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


.product-list-wrapper{
    background-color: #FFF;
}
.product-list-top{
    background-color: #FFF;
}
.product-comment {
    border-bottom : 0;
}

.product-comment::after {
    content:'';
  position: absolute;
  background-color: #d8d8d8;
  width: 80%;
  height: 1px;
  bottom: 0;
  left:10%;
}

.gdpr_module_17 {
    margin-top : 5px;
}

.only-bottom::after {
  content:'';
  position: absolute;
  background-color: #d8d8d8;
  width: 80%;
  height: 1px;
  bottom: 0;
  left:10%;
}

.product-main-information .product-name {
  font-size : 2.20rem;
}

.product-main-information .product-name-after__text{
 margin-bottom : 2px;
}
.product-prices__price .price {
    font-size : 2.05rem;
}

.product-prices__price .recommandePrice {
    font-size : 0.9rem;
    font-style:italic;
    color:#8a8a8a;
    font-style : capitalize;
}

.product-prices__price .recommandePrice:first-letter {
    text-transform: uppercase;
}

	.product-main-information .product-name {
  		font-size : 1.65rem;
	}
	
	.product-prices__price .price {
    	font-size : 1.45rem;
	}


@media (min-width: 576px) {
    .product-variants__item .form-control {
        min-width:100%;
    }
    .product-variants__item .form-select {
        min-width:100%;
    }
    
	.product-main-information .product-name {
  		font-size : 1.65rem;
	}
	
	.product-prices__price .price {
    	font-size : 1.45rem;
	}
    
}

@media (min-width: 768px) {
    .product-variants__item .form-control {
        min-width:100%;
    }
       .product-variants__item .form-select {
        min-width:100%;
    }
    
	.product-main-information .product-name {
  		font-size : 1.65rem;
	}
	
	.product-prices__price .price {
    	font-size : 1.45rem;
	}
    
}

@media (min-width: 992px) {
    .product-variants__item .form-control {
        min-width:80%;
    }
        .product-variants__item .form-select {
        min-width:80%;
    }

	.product-main-information .product-name {
  		font-size : 1.90rem;
	}
	
	.product-prices__price .price {
    	font-size : 1.65rem;
	}
    
}

@media (min-width: 1200px) {
    .product-variants__item .form-control {
        min-width:60%;
    }
       .product-variants__item .form-select {
        min-width:60%;
    }
    
	.product-main-information .product-name {
  		font-size : 2rem;
	}
	
	.product-prices__price .price {
    	font-size : 1.9rem;
	}
    
}

@media (min-width: 2400px) {
    .product-variants__item .form-control {
        min-width:60%;
    }
       .product-variants__item .form-select {
        min-width:60%;
    }
    
	.product-main-information .product-name {
  		font-size : 2.20rem;
	}
	
	.product-prices__price .price {
    	font-size : 2.05rem;
	}
    
}

.product-main-information .product-name-after__text{
 margin-bottom : 2px;
}

.product-prices__price .recommandePrice {
    font-size : 0.9rem;
    font-style:italic;
    color:#8a8a8a;
    font-style : capitalize;
}

.product-prices__price .recommandePrice:first-letter {
    text-transform: uppercase;
}
