[class^="container-"]  {
    width: 400px;
    background: 
#FFFFFF;
    border-radius: 16px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); 
    box-sizing: border-box; 
}
[class^="container-"]:hover  {
 box-shadow: 0 12px 16px -4px rgba(0, 0, 0, 0.08); 
}
[class^="container-"] .slide h3{
    font-family: "Outfit";
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}
[class^="container-"] .slide{
    padding: 16px 16px 0 16px;
    white-space: wrap;
}
[class^="container-"] .text{
    padding: 16px 16px 16px 16px;
}
[class^="container-"] .text p{
  white-space: wrap; 
    width: 368px;
}


.acf-containers .elementor-shortcode{ 
	display: flex; 
	flex-direction: row; 
	flex-wrap: nowrap; 
	padding: 16px 0 16px 8px; 
	white-space: nowrap; 
	gap: 32px; 
	overflow: hidden; 
	cursor: grab;
    -webkit-user-select: none; 
    -ms-user-select: none;     
    user-select: none;   

}

.acf-containers .elementor-shortcode:hover{ 
	cursor: grab;
    -webkit-user-select: none; 
    -ms-user-select: none;     
    user-select: none;         
}



.elementor-element.elementor-element-4585dbe.e-con-full.acf-containers.e-flex.e-con.e-child {
    overflow-y: hidden;
}

[class^="container-"] .video{
    max-height: 225px;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    display: flex;
    overflow: hidden;
  position: relative;
  z-index: 0;
}

img.video-thumbnail{
		-webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

[class^="container-"] .video .video-embed {
    margin-top: -88px;
    height: 400px;
}
.acf-containers::-webkit-scrollbar { 
    display: none;  
}
.icon-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10; 
    cursor: pointer;
}
.icon-overlay svg{
      width: 64px;
        fill: white;
}
.icon-overlay svg:hover{
      width: 64px;
        fill: 
#F0836A;
}

@media only screen and (max-width: 768px){
	.elementor-element.elementor-element-4585dbe.e-con-full.acf-containers.dc-has-condition.dc-condition-not_empty.e-flex.e-con.e-child{
	mask: linear-gradient(to left, transparent 0px, black 60px, black 100%);
    -webkit-mask: linear-gradient(to left, transparent 0px, black 60px, black 100%);
}
	
}
@keyframes slide {
    from {
        transform: translateX(0); 
    }
    to {
       transform: translateX(calc(-50% - 32px));
    }
}