.elementor-3334 .elementor-element.elementor-element-35c4559:not(.elementor-motion-effects-element-type-background), .elementor-3334 .elementor-element.elementor-element-35c4559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F0;}.elementor-3334 .elementor-element.elementor-element-35c4559{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-3334 .elementor-element.elementor-element-35c4559 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-repeater-item-8937b67.master-fancy-image{left:0px;top:0px;visibility:visible;}body:not(.rtl) .elementor-3334 .elementor-element.elementor-element-b2a1680{left:0px;}body.rtl .elementor-3334 .elementor-element.elementor-element-b2a1680{right:0px;}.elementor-3334 .elementor-element.elementor-element-b2a1680{bottom:-60px;z-index:0;}.elementor-3334 .elementor-element.elementor-element-c93e9df{--spacer-size:113px;}.elementor-3334 .elementor-element.elementor-element-c5c0117 .master-heading .main-heading{margin-bottom:50px;}.elementor-3334 .elementor-element.elementor-element-3fdf366{--spacer-size:150px;}.elementor-3334 .elementor-element.elementor-element-e9b6e6b{margin-top:-150px;margin-bottom:0px;z-index:1;}.elementor-3334 .elementor-element.elementor-element-8cf2b38{--spacer-size:84px;}@media(max-width:1024px){.elementor-3334 .elementor-element.elementor-element-c93e9df{--spacer-size:93px;}.elementor-3334 .elementor-element.elementor-element-8cf2b38{--spacer-size:64px;}}@media(max-width:670px){.elementor-3334 .elementor-element.elementor-element-c93e9df{--spacer-size:73px;}.elementor-3334 .elementor-element.elementor-element-c5c0117 .master-heading .main-heading{margin-bottom:30px;}.elementor-3334 .elementor-element.elementor-element-8cf2b38{--spacer-size:44px;}}/* Start custom CSS for shortcode, class: .elementor-element-b917378 */.item-categories {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.item-categories  .wc-categorie{
 position: relative;
 height: 420px;
 transition:.3s ease;
 overflow: hidden;
}

.item-categories  .wc-categorie:hover  .thumb img{
    transform: scale(1.2);
}
.wc-category-img .thumb{
      height: 320px;
      overflow: hidden;
      border-radius: 10px;
}
.wc-category-img .thumb img{
  height: 100%;
  width:100%;
    border-radius: 10px;
    object-fit: cover;
    transition:.3s ease;
}

.item-categories  .wc-categorie:hover  a {
    bottom:0;
}
.wc-categorie a {
    position: absolute;
    bottom: 40px;
    right: 30px;
    color:#fff;
    padding: 5px 10px;
    font-size: 12px;
    transition:.3s ease;
}
.wc-categorie a:hover{
    background: #1e1d16;
}
.content-wrap-wc { 
    background-color: #fff;
    border-radius: 10px; 
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
    
	padding: 49px 30px 13px;
	z-index: 2; 
	position: absolute; 
	bottom: 36px; 
	left: 25px;
	width: calc(100% - 50px);
}

.item-categories h3{
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.icon-wrap-wc{
    width: 60px;
    height: 60px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top:-30px;
    left: 50%;
    transform: translate(-50%, 0);
}
.icon-wrap-wc img{
    border-radius: 10px;
}


@media screen and (max-width:1024px){
    .item-categories {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}
@media screen and (max-width:700px){
    .item-categories {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
}/* End custom CSS */