/*wine cols*/

.wine-slider { position: relative; }
section.wine-cols .entry-link,
div.wine-cols .entry-link{
	background-color: unset;
	text-align: center;
}

.wine-cols .entry-thumb-wrap{
	border-bottom: 4px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(135deg, #A2790D 0%, #EBD197 49.04%, #A2790D 100%);
}


.wine-slider .swiper-section {
	position: relative;
}

.wine-slider .swiper {
	overflow: hidden;
}

.wine-slider .swiper-wrapper {
	display: flex;
}

.wine-slider .swiper-slide {
	box-sizing: border-box;
}

.wine-slider .swiper-button-prev,
.wine-slider .swiper-button-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 48px !important;
	height: 48px !important;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 10;
	background-size: contain;
	background-position: center center;
	font-size: 0;
}

@media screen and (max-width: 420px) {
	.wine-slider .swiper-button-prev,
	.wine-slider .swiper-button-next {
		width: 32px !important;
		height: 32px !important;
	}
}

.wine-slider .swiper-button-prev::before { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.6882' cy='23.6882' r='22.6882' transform='matrix(-1 0 0 1 47.377 0)' stroke='url(%23paint0_linear_340_1222)' stroke-width='2'/%3E%3Cpath d='M17.7172 22.9124L16.9421 23.6889L25.3366 32.082L26.8867 30.5318L20.0452 23.6875L26.8867 16.8446L25.3366 15.2944L17.7172 22.9124Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_340_1222' x1='0' y1='0' x2='47.3765' y2='47.3765' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A2790D'/%3E%3Cstop offset='0.490385' stop-color='%23EBD197'/%3E%3Cstop offset='1' stop-color='%23A2790D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.wine-slider .swiper-button-next::before { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23.6882' cy='23.6882' r='22.6882' stroke='url(%23paint0_linear_340_1219)' stroke-width='2'/%3E%3Cpath d='M29.6598 22.9124L30.4349 23.6889L22.0404 32.082L20.4902 30.5318L27.3317 23.6875L20.4902 16.8446L22.0404 15.2944L29.6598 22.9124Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_340_1219' x1='0' y1='0' x2='47.3765' y2='47.3765' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A2790D'/%3E%3Cstop offset='0.490385' stop-color='%23EBD197'/%3E%3Cstop offset='1' stop-color='%23A2790D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.wine-slider .swiper-button-prev:before,
.wine-slider .swiper-button-next:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	transition: all 300ms ease-in-out;
	background-size: contain;
	background-position: center center;
}

.wine-slider .swiper-button-prev:after,
.wine-slider .swiper-button-next:after{
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	opacity: 0;
	z-index: -1;
	transition: all 300ms ease-in-out;
}

.wine-slider .swiper-button-prev:after { background: linear-gradient(45deg, #A2790D, #EBD197, #A2790D); }

.wine-slider .swiper-button-next:after { background: linear-gradient(135deg, #A2790D, #EBD197, #A2790D); }

.wine-slider .swiper-button-prev:hover::after,
.wine-slider .swiper-button-next:hover:after{
	opacity: 1;
}

.wine-slider .swiper-button-prev {
	left: 0;
	transform: translate(-50%, -50%);
}

.wine-slider .swiper-button-next{
	left: auto;
	right: 0;
	transform: translate(50%, -50%);
}

.wine-cols .wine-thumb{
	/* border:1px solid var(--wp--custom--light--2); */
	width: 100%;
}

@media (max-width: 600px) {
	.wine-cols .wine-title sup{
		font-size: 1.25em;
        top: 10px;
        display: block;
	}
}
/*wine-single*/

body.tax-wine-cat #main.main{border-bottom:1px solid var(--wp--custom--light--2);}
body.single-wine #main.main{ padding-bottom:0; }

.wine-single{
	display:flex;
	gap:40px;
	padding-bottom: var(--wp--custom--spacer--xxl);
}

.wine-single .wine-info-left{flex-basis: 25%;}

.wine-single .wine-info-right{
	flex-basis: 75%;
	padding-bottom:15px;
}

.wine-info-right p:last-of-type{margin-bottom:0;}

.wine-single .wine-thumb{
	max-width:310px;
}

.wine-single .wine-thumb img{
    aspect-ratio: 2 / 3;
    object-fit: cover;
	border: 1px solid var(--wp--custom--light--2);
}

.wine-single .wine-categories{
	margin-top:20px;
	font-size: .9em;
}

@media screen and (max-width:900px){
	.wine-single{flex-direction:column;}
}

.wine-meta h3{margin-bottom:0;}

.wine-meta{
	display:flex;
	gap:10px;
}

.wine-meta > div{
	flex-basis: 33.33%;
	background: var(--wp--preset--gradient--custom-gradient) !important;
	padding:15px;
	text-align:center;
}

a.wine-order{margin-top:30px;}

.more-wines-container{
	background-color: var(--wp--custom--light--1);
}

.more-wines-container h2{text-align:center;}