.sec_CATEGORIE {
    width: 100%;
    margin-top: 80px;
    padding: 0px 0px 60px;
}


.container_wrp {
    width: 1300px;
    position: relative;
    margin: auto;
}
  
.CATEGORIE_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto min-content auto;
    gap: 0px 1.8rem;
    padding: 0rem;
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
}
 
 
.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:1;
background-color:rgb(0 0 0 / 1%);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 22px;
    opacity: 1;
    padding-top: 75px;
    font-family: lato;
    letter-spacing: 1px;
}

 .hovereffect span {
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: 1px solid #fff;
}
 
.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

/* .hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
  */
  
  
 .sec_upc {
    background:#f6f3f1;
    padding: 90px 0;
 
}


.grid_upc {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto min-content auto;
    grid-gap: 0 1.8rem;
    padding: 0rem 0rem;
    align-items: center;
    text-align: center;
}

.upc {
    display: grid;
    grid-template-columns: 40px 180px;
    grid-template-rows: auto min-content auto;
    grid-gap: 0;
    padding: 0rem 0rem;
    align-items: center;
}


section.sec_cele {
    width: 100%;
    position: relative;
    margin: auto;
    padding: 60px 0;
    text-align: center;
}


.sec_cele h2 {
    font-size: 25px;
    font-family: 'Lato';
    letter-spacing: 1px;
    margin-bottom: 22px;
}

section.top_cata {
    position: relative;
    margin: auto;
    width: 100%;
    background: #dbd0c5;
    text-align: center;
    padding: 60px 0;
}

.top_cata h2 {
    font-size: 25px;
    font-family: 'Lato';
    letter-spacing: 1px;
    margin-bottom: 22px;
}

.CATEGORIE_grid4{
	 display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto min-content auto;
    grid-gap: 0 1.8rem;
    padding: 0rem 0rem;
}
 

.hovereffect2 {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
}
 
 
.hovereffect2 .overlay2 {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:1;
background-color:rgb(0 0 0 / 22%);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.hovereffect2 img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect2 h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 22px;
    opacity: 1;
    font-family: lato;
    letter-spacing: 1px;
}

 .hovereffect2 span {
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: 1px solid #fff;
}
 
.hovereffect2:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}



section.home_product {
    width: 100%;
    position: relative;
    margin: auto;
    padding: 60px 0;
    text-align: center;
	background:#fff;
}

.home_product h2 {
    font-size: 25px;
    font-family: 'Lato';
    letter-spacing: 1px;
    margin-bottom: 22px;
}


/**
 * Tabs
 */
.tabs {
  display: flex;
  flex-wrap: wrap;
   justify-content: center;
    align-items: center;
    text-align: center;
}

.tabs label {
  order: 1;
  display: block;
  padding: 1rem 2rem;
  margin-right: 0.2rem;
  cursor: pointer;
  background:transparent;
  font-weight: bold;
  transition: background ease 0.2s;
}

.tabs .tab {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding:0;
  background: #fff;
      margin-top: 20px;
}

.tabs input[type=radio] {
  display: none;
}

.tabs input[type=radio]:checked + label {
    border-bottom: 2px solid #000;
}

.tabs input[type=radio]:checked + label + .tab {
  display: block;
}

@media (max-width: 45em) {
  .tabs .tab,
.tabs label {
    order: initial;
  }

  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
 
 
 .woocommerce-loop-product__title {
    font-size: 17px;
    color: #000;
    font-weight: 400;
    text-align: center;
}


span.price {
    color: #000 !important;
    text-align: center;
}

a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
   display: none !important;
}

@media only screen and (max-width: 600px){
	.container_wrp {
		width: 100% !important;
	}



.CATEGORIE_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.hovereffect h2 {
    font-size: 16px;
    opacity: 1;
    padding-top: 16px;
	margin: 7px;
}
.sec_CATEGORIE {
    width: 100%;
    margin-top: 40px;
    padding: 15px 15px 40px;
}

.sec_upc {
    padding: 50px;
}


.grid_upc {
    grid-template-columns: auto;
    grid-gap: 2rem;
}
 

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 40% !important;
    position: relative !important;
    margin: auto 18px !important;
}


section.top_cata {
    padding: 40px 15px;
}


.CATEGORIE_grid4 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
}










}