/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.18.0.1660475495
Updated: 2022-08-14 13:11:35

*/

/* Slider for categories */

h1.slider-title{
	margin-bottom: 48px;
	text-align: center;
}

div.splide__track{
	position: relative;
}

div.splide__track:before, div.splide__track:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15vw;
	z-index: 1;
}

div.splide__track:before{
	background: linear-gradient(to right, #EDEBE6 0%, rgba(237, 235, 230, 0) 100%);
	left: 0;
}

div.splide__track:after{
	background: linear-gradient(to left, #EDEBE6 0%, rgba(237, 235, 230, 0) 100%);
	right: 0;
}

ul.splide__list li div.slider-content{
	transition: opacity .2s ease;
}

ul.splide__list li.is-active div.slider-container{
    width: 300%;
    margin-left: -100%;
	display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 48px;
}

ul.splide__list li div.slider-container div.slider-content{
	width: 75%;
	text-align: center;
}

ul.splide__list li div.slider-container div.slider-content p.slider-title{
	font-size: 28px;
	line-height: 120%;
	margin-bottom: 16px;
	padding: 0;
}

ul.splide__list li div.slider-container div.slider-content p.slider-desc{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 32px;
}

ul.splide__list li div.slider-container div.slider-content a{
	padding: 10px 18px;
 	background-color: none;
	border: 1px solid #888583;
	box-sizing: border-box;
	color: #888583;
	text-decoration: none;
	display: inline-flex;
	justify-content: center;
	border-radius: 4px;
	transition: all .5s ease;
}

ul.splide__list li div.slider-container div.slider-content a:hover{
	border: 1px solid #1A1A1A;
	background-color: #1A1A1A;
	color: white;
}

ul.splide__pagination{
	display: none;
}

.splide__arrow{
	background-color: #1A1A1A !important;
	width: 4em !important;
	height: 4em !important;
	opacity: 1 !important;
	top: calc((((100vw + 32px) / 4) - 32px)* 1.33 / 2) !important;
}

.splide__arrow svg {
    fill: #fff !important;
    height: 2em !important;
    width: 2em !important;
}

@media (max-width: 960px) { 
	.splide__arrow{
		top: calc((((100vw + 32px) / 3) - 32px)* 1.33 / 2) !important;
	}
}

@media (max-width: 640px) { 
	ul.splide__list li.is-active div.slider-container{
		width: 200%;
		margin-left: -50%;
	}
	
	.splide__arrow{
		top: calc((((100vw + 32px) / 2) - 32px)* 1.33 / 2) !important;
	}
}

@media (max-width: 450px) { 
	ul.splide__list li.is-active div.slider-container{
		width: 100%;
		margin-left: 0;
	}
	
	ul.splide__list li div.slider-container div.slider-content p.slider-desc{
		display: none;
	}
	
	div.splide__track:before, div.splide__track:after{
		display: none;
	}
	
	
	.splide__arrow{
		background-color: rgba(0,0,0,0) !important;
		width: 3em !important;
		height: 3em !important;
		opacity: .7 !important;
		top: calc(((((100vw + 32px) / 1) - 32px)* 1.33) + 64px) !important;
	}
	.splide__arrow svg {
		fill: #000 !important;
		height: 1.5em !important;
		width: 1.5em !important;
	}
	.splide__arrow--prev {
		left: 0.5em;
	}
	.splide__arrow--next {
		right: 0.5em;
	}
}