/* Admin */

.taxonomy-ew_swiper_categories .edit-tag-actions {
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: end;
}

.taxonomy-ew_swiper_categories .ew-drag-handle {
	cursor: move;
	color: #777;
	padding-top: 10px;
}

#ew-slide-list {
    border-top: 2px solid #ccc;
    margin-top: 20px;
    padding-top: 15px;
}

/* Frontend */

:root {
    --swiper-theme-color: white !important;
}

.ew-swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.ew-swiper .swiper-pagination-bullet {
    background: white !important;
    margin: 8px !important;
    outline: 3px solid #00000060;
	width: 11px !important;
	height: 11px !important;
}

.ew-swiper .swiper-slide {
    height:100%;
}

.ew-swiper .swiper-slide-wrapper {
    height:100%;
    min-height:380px;
}

.ew-swiper.swiper-cube .swiper-slide-wrapper {
    position: absolute;
    width: 100%;
    --bs-aspect-ratio: 100%;
    top:0;
}

.ew-swiper .swiper-slide-wrapper > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit:cover;
    z-index:1;
}

.ew-swiper .swiper-slide-image {
    height:100%;
    width: 100%;
    object-fit:cover;
}

.ew-swiper .swiper-slide-inner {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    color: white;
    background: #00000065;
    z-index: 2;
    bottom: 0;
    justify-content: space-between;
    padding-bottom: 40px;
    padding-top: 11px;
}

.ew-swiper.swiper-cube {
	width: 380px;
	height: 380px;
	max-width: 80vmin;
	max-height: 80vmin;
	margin-bottom: 60px;
}

.ew-swiper .swiper-wrapper {
    padding-bottom: 40px !important;
}

.ew-swiper .swiper-inner {
    min-height:380px;
}
 
.ew-swiper.swiper-coverflow {
    padding-top: 20px!important;
}
.ew-swiper.swiper-3d {
    perspective: 600px!important;
}

.ew-swiper .swiper-button-next::after, .swiper .swiper-button-prev::after {
    filter: drop-shadow(#00000060 1px 1px 1px);
}

.ew-swiper.swiper-type-logo div {
	height:101px;
}

.ew-swiper.swiper-type-logo img {
	height:inherit;
	width:auto;
	object-fit:contain;
	object-position:center;
}


.ew-swiper.swiper-type-logo .swiper-wrapper {
	padding-bottom: 0px !important;
}