@font-face {
 font-family: 'ITCAvantGardePro-Md';
  src: url('/wp-content/plugins/card-carousel/assets/fonts/ITCAvantGardePro-Md.woff2') format('woff2'),
	   url('/wp-content/plugins/card-carousel/assets/fonts/ITCAvantGardePro-Md.woff') format('woff');
	   font-weight: 400;
  font-style: normal;
}
#scroll-container-wrapper,
#scroll-container-wrapper-primaria,
#scroll-container-wrapper-secundaria,
#scroll-container-wrapper-extraescolares,
#scroll-container-wrapper-viajes,
#scroll-container-wrapper-actividades{
	position: relative;
	width: 100%;
	overflow: hidden;
	
}
::-webkit-scrollbar {display: none;}
#scroll-container,
#scroll-container-primaria,
#scroll-container-secundaria,
#scroll-container-extraescolares,
#scroll-container-viajes,
#scroll-container-actividades{
	display: flex;
	overflow: hidden;
	width: 100%;
	padding-right: 40px;
	overflow-x: scroll;
}

#custom-scrollbar,
#custom-scrollbar-primaria,
#custom-scrollbar-secundaria,
#custom-scrollbar-extraescolares,
#custom-scrollbar-viajes,
#custom-scrollbar-actividades{
	position: relative;
	margin-top: 40px;
	height: 15px;
	width: 100%;
	background-color: transparent;
	cursor: pointer;
}

#custom-scrollbar:before,
#custom-scrollbar-primaria:before,
#custom-scrollbar-secundaria:before,
#custom-scrollbar-extraescolares:before,
#custom-scrollbar-viajes:before,
#custom-scrollbar-actividades:before{
	content:'';
	position: absolute;
	top:0px;
	height: 1px;
	width: 100%;
	left: 0px;
	right: 0px;
	top: 7px;
	background-color: #2f2f2f;
	border-radius: 6px;
	opacity: .25;
}	

#custom-thumb,
#custom-thumb-primaria,
#custom-thumb-secundaria,
#custom-thumb-extraescolares,
#custom-thumb-viajes,
#custom-thumb-actividades{
	position: absolute;
	height: 100%;
	width: 150px; 
	background-color: #E2A11A;
	cursor: pointer;
	border-radius: 100px;
}

.gn-productCardLast{
	background-color: #4EA9D4;
	border-radius: 30px;
	
}
.gn-productCardLast a{
	flex-direction: column;
	justify-content: center;
	text-align: center;
	color: white;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.gn-productCardLast p{
	margin: 0px;
	padding:0px;
	margin-top: 10px;
}

@media (max-width: 767px){
	.gn-listShort .gn-productList img{
		height: 100% !important;
		width: 100% !important;
		max-width: none !important;
	}
}

@media (min-width: 768px) and (max-width: 992px){
	.gn-listShort .gn-productList img{
		height: 100% !important;
		width: 100% !important;
		max-width: none !important;
	}
	
}