/*
Theme Name: Schilling Cider
Description: Official Schilling Cider Theme
Author: By All Means
Author URI: https://byallmeans.studio
Version: 0.1
*/

/* The Bold Font  */
@font-face {
	font-family: 'The Bold Font';
	font-weight: 700;
	font-display: block;
	src: url('https://schillingcider.com/wp-content/uploads/2024/03/THEBOLDFONT.woff') format('woff'),
		url('https://schillingcider.com/wp-content/uploads/2024/03/THEBOLDFONT.ttf') format('truetype');
}

@font-face {
	font-family: 'Garage Gothic Bold';
	font-weight: 700;
	font-display: block;
	src: url('https://schillingcider.com/wp-content/uploads/2024/03/garage-gothic-3.woff') format('woff'),
		url('https://schillingcider.com/wp-content/uploads/2024/03/garage-gothic-3.ttf') format('truetype');
}

@font-face {
  font-family: 'GeneralSans-Extralight';
  src: url('../fonts/GeneralSans-Extralight.woff2') format('woff2'),
       url('../fonts/GeneralSans-Extralight.woff') format('woff'),
       url('../fonts/GeneralSans-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GeneralSans-ExtralightItalic';
  src: url('../fonts/GeneralSans-ExtralightItalic.woff2') format('woff2'),
       url('../fonts/GeneralSans-ExtralightItalic.woff') format('woff'),
       url('../fonts/GeneralSans-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'GeneralSans-Light';
  src: url('/wp-content/uploads/fonts/GeneralSans-Light.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Light.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GeneralSans-LightItalic';
  src: url('/wp-content/uploads/fonts/GeneralSans-LightItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-LightItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: 'GeneralSans-Regular';
  src: url('/wp-content/uploads/fonts/GeneralSans-Regular.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Regular.woff') format('woff'),
       url('https://schillingcider.com/wp-content/uploads/fonts/GeneralSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'GeneralSans-Italic';
  src: url('/wp-content/uploads/fonts/GeneralSans-Italic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Italic.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: 'GeneralSans-Medium';
  src: url('/wp-content/uploads/fonts/GeneralSans-Medium.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Medium.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GeneralSans-MediumItalic';
  src: url('/wp-content/uploads/fonts/GeneralSans-MediumItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-MediumItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'GeneralSans-Semibold';
  src: url('/wp-content/uploads/fonts/GeneralSans-Semibold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Semibold.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GeneralSans-SemiboldItalic';
  src: url('/wp-content/uploads/fonts/GeneralSans-SemiboldItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-SemiboldItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'GeneralSans-Bold';
  src: url('/wp-content/uploads/fonts/GeneralSans-Bold.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-Bold.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'GeneralSans-BoldItalic';
  src: url('/wp-content/uploads/fonts/GeneralSans-BoldItalic.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/GeneralSans-BoldItalic.woff') format('woff'),
       url('/wp-content/uploads/fonts/GeneralSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'SuperstarX';
  src: url('/wp-content/uploads/fonts/SuperstarX.otf') format('opentype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}


/* The Bold Font */

/* Custom CSS Styles here */
.hero-section-alt {
    height: 1050px;
}
.hero-section-alt > img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: none;
    width: 100%;
    object-fit: cover;
    height: 1050px;
}
.mission,
.kiw-divider,
.where-to-find,
.win {
    background-color: #FFF;
}
.light_text {
    color: #FFF;
}
.partners,
.merch,
.buy_products,
.kiw-logo {
    background-color: #13294B;
}
.img_wrapper {
    margin-top: 25px;
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.img_wrapper > img {
    max-width: 180px;
    max-height: 150px;
    filter: grayscale(100%);
}
.kiw-divider {
    position: relative;
    height: 400px;
    background-position: center center;
}
.kiw-divider .logo_divider {
    position: absolute;
    top: -30px;
    left: 15%;
    width: 725px;
}
.where-to-find {
    margin-top: -80px;
}
.btn.btn-green {
    background-color: #101f06;
    color: #f2ecd7;
    border-radius: 25px;
}
.btn.btn-light {
    border-radius: 25px;
    background-color: #f2ecd7;
}
.slick-prev, .slick-next {
    font-size: 3rem;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #f2ecd7;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev {
    left: -25px;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    color: white;
}
.slick-next {
    right: -25px;
}
#merch_slider img {
    margin-left: auto;
    margin-right: auto;
}

/* KIW Custom Fonts */
.kiw h1,
.kiw h2,
.kiw h4 {
	font-family: 'The Bold Font'!important;
}
.kiw a,
.kiw p {
	font-family: 'Garage Gothic Bold';
}
.kiw .where-to-find h4 {
	font-size: 45px!important;
}
.kiw .merch h4,
.kiw .merch p {
	font-size: 35px;
}
/* KIW Custom Fonts */

/* Site Redesign 06-28-2024 */
/*HEADER*/



.header-bar{
	background:#fff;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl{
	/*max-width:1190px !important;
	padding: 0px 10px !important;*/
}

[id="header"] .navbar{
	padding:10px 0px !important;
}

[id="header"] .navbar-nav > li {
    padding: 0 17.5px;
	width:auto;
}

[id="header"] .navbar-nav > li:last-child {
    padding-right:0px !important;
}

[id="header"] .navbar-nav > li > a,
[id="header"] .dropdown-menu a{
	font-family: 'GeneralSans-Semibold';
	font-size: 18px !important;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:capitalize;
	color:#1e1e1e ;
}



[id="header"] .navbar-nav > li > a.nav-link:focus{
	color:#000;
}

[id="header"] .navbar-nav > li > a.nav-link:active{
	color:#DC1306 !important;
}

[id="header"] .navbar-nav > li > a:after,
[id="header"] .dropdown-menu a:after{
	font-family: "PAG Revolucion W00",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.main-nav-finder-cta > a{
	font-family: "proxima-nova",sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.02em !important;
	text-align: left !important;
	background:#1e1e1e !important;
	padding:16px 24px !important;
	text-transform:uppercase !important;
	color:#fff !important;
}

[id="header"] .navbar-nav .main-nav-finder-cta > a:focus,
[id="header"] .navbar-nav .main-nav-finder-cta > a:active{
	color:#fff !important;
}

.main-nav-finder-cta > a:hover{
	text-decoration:unset;
}

.main-nav-products-cta a:after{
	position: relative;
	top: 50%;
	line-height: 0;
	margin: 0 0 0 6px;
	border: 0;
	content: '>';
	vertical-align: middle;
	transform: rotate(90deg) translateY(-50%);
	display: inline-block;
}

/*HOMEPAGE*/

/*Hero*/

.hero-slider > .slick-prev,
.hero-slider > .slick-next{
	display:none !important;
}

.hero-slider > .slick-dots{
	flex-direction:column;
	transform:unset;
	left:unset;
	right:165px;
}

.hero-slider > .slick-dots > li > button{
	width:12px;
	height:41px;
	border-radius:0px;
	margin:7px 0px;
	border:unset;
	background:rgba(255,255,255,0.5);
}

.hero-slider > .slick-dots > li.slick-active > button{
	width:12px;
	height:41px;
	border-radius:0px;
	margin:7px 0px;
	border:unset;
	background:rgba(255,255,255,1);
}

.hero-slider .intro-section__content > p{
	font-family: 'GeneralSans-Regular';
	max-width:540px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;

}

.hero-slider .intro-section__content > h1{
	font-family: "proxima-nova",sans-serif;
	text-transform:uppercase;
	
	font-size: 76px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0em;
	text-align: left;
}

.hero-slider .intro-section__content > .buttons a{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	display: flex;
  	width: fit-content;
  	min-width: unset;
	flex-direction:row;
	align-items:center;
	text-transform:capitalize;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
}

.hero-slider .intro-section__content > .buttons a svg{
	margin-left:10px;
	height:11px;
	width:16px;
}

.hero-slider > .slick-list .slick-track .slick-slide > div .bg:after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: linear-gradient(284.9deg, rgba(0, 0, 0, 0) 5.8%, rgba(0, 0, 0, 0.8) 74.76%);
	background: linear-gradient(284.9deg, rgba(0, 0, 0, 0) 5.8%, rgba(0, 0, 0, 0) 74.76%);
	background:transparent;
	z-index:2;
}

.hero-slider > .slick-list .slick-track .slick-slide > div .bg:before{
	background:transparent;
}

.hero-slider > .slick-list .slick-track .slick-slide > div .bg img{
	z-index:1;
}

.homepage_cta{
	margin-top:0px !important;
	background:#fff !important;
}

.homepage_cta .item-visual{
	min-height:360px !important;
	min-height:300px !important;
}

.homepage_cta > .mb-4{
	margin-bottom:0px !important;
}

.homepage_cta .content{
	padding:20px 0px;
}

.homepage_cta .content > h3{
	font-family: "proxima-nova",sans-serif;
	font-size: 56px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0em;
	text-align: center;
	color:#1e1e1e;
	text-transform:uppercase;
	margin-bottom:14px;
}

.homepage_cta a:hover .content > h3{
	text-decoration:unset !important;
}

.homepage_cta .content > p{
	color:#1e1e1e;
	display: flex;
 	margin: auto;
	margin-bottom:24px;
	max-width:475px;
}

.homepage_cta .content > .buttons button{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color:#fff;
	background:#1E1E1E;
	border:unset;
	text-transform: capitalize;
	
	display: flex;
	width: fit-content;
	min-width: unset;
	flex-direction: row;
	align-items: center;
	margin:auto;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
}

.homepage_cta .content > .buttons button svg{
	height:11px;
	width:16px;
	margin-left:10px;
}

/*product slider*/

#productlist .grid-item{padding:0px !important;}

#productlist .slider .grid-item .grid-item-desc{
	display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin: auto;
  	text-align: center;
  	color: #fff;
	font-family: 'GeneralSans-Regular';
}

#productlist .slider .slick-slide .grid-item .grid-item-title{
	font-family: "proxima-nova",sans-serif;
	font-size: 32px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.02em !important;
	text-align: center !important;
	color:#1e1e1e;
}

#productlist .slider .grid-item .buttons button{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color:#fff;
	background:transparent;
	border:unset;
	text-transform:unset;
	width: fit-content !important;
	
}

#productlist .slider .grid-item .buttons button svg{
	margin-left:6px;
}

#productlist .slider .grid-item{
	background:#fff;
}

#productlist .grid .grid-item .grid-item-image img{
	max-height: 330px;
	height: 330px;
}

#productlist .slider .grid-item a:hover .grid-item-title{
	text-decoration:unset !important;
}

#productlist .slider .slick-slide .grid-item a .bg img{
	display:none;
	
}

#productlist .slider .slick-slide .grid-item a{
	background:#fff !important;
	transition:.3s;
	height:510px;
	width:460px;
}



#productlist .slider .slick-slide.slick-current.slick-active .grid-item a{
	background:#1e1e1e !important;
	
}

#productlist .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title{
	color:#fff;
}

#productlist .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title,
#productlist .slider .slick-slide .grid-item a:hover .grid-item-title{
	display:none !important;
}

#productlist .slider .slick-slide .grid-item .grid-item-desc{
	display:none !important;
}

#productlist .slider .slick-slide .grid-item .grid-item-desc > *{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 1.3 !important;
	text-align: center;
}

#productlist .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-desc,
#productlist .slider .slick-slide .grid-item a:hover .grid-item-desc{
	display: -webkit-box !important;
}

#productlist .slider .slick-slide .grid-item .buttons{
	display:none !important;
	margin:10px;
}

#productlist .slider .slick-slide.slick-current.slick-active .grid-item .buttons,
#productlist .slider .slick-slide .grid-item a:hover .buttons{
	display: block !important;
}

#productlist .slider .slick-slide .grid-item a .bg:before{
	background:transparent;
}

#productlist .slider .slick-slide .grid-item a:hover{
	background:#1e1e1e !important;
}

#productlist .slider{
	margin-left:220px !important;
	max-width:1850px !important;
}

#productlist .container-fluid{
	position:relative;
}

#productlist .slider-nav{
	display:flex;
	flex-direction:column;
	align-content:end;
	justify-items:start;
	
	position: absolute;
  	bottom: 173px;
  	transform: rotate(-90deg);
  	left: -127px;
}

#productlist .slider-nav .nav-label{
	display:flex;
	flex-direction:row;
	align-content:center;
	justify-items:center;
	width: fit-content;
  	padding: 30px 50px;
}

#productlist .slider-nav .nav-label span{
	font-family: "proxima-nova",sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform:uppercase;
	color:#fff;
}

#productlist .slider-nav .nav-label,
#productlist .slider-nav .nav-arrows > div{
	background:#1E1E1E;
}

#productlist .slider-nav .nav-arrows{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width: fit-content;
}

#productlist .slider-nav .nav-arrows > div{
	width:65px;
	height:65px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	transition:0.3s;
	cursor:pointer;
	position:relative !important;
	transform:unset !important;
}

#productlist .slider-nav .nav-arrows > div:hover{
	background:rgba(30,30,30,0.5);
}

#productlist .slider-nav .nav-arrows > div svg{
	  transform: rotate(90deg);
}

/* 5050-left-3multimg */

.left-3multimg{
	position:relative;
}

.left-3multimg:after{
	content:'';
	position:absolute;
	width:100%;
	height:calc(100% - 110px);
	left:0px;
	top:55px;
	background:#1e1e1e;
	z-index:1;
}

.left-3multimg > div{
	z-index:2;
	position: relative;
}

.left-3multimg > div .products__content h2{
	font-family: "proxima-nova",sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.21;
	letter-spacing: 0.02em;
	text-align: left;
	color:#fff;
	width: min-content;
	text-transform:uppercase;
}

.left-3multimg > div .products__content p{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	max-width: 405px;
	margin-top:5px;
	margin-bottom:20px;
	color:#fff;
}

.left-3multimg > div .products__content > a,
.left-3multimg > div .products__content > a:hover{
	font-family: 'GeneralSans-Semibold' !important;
	border:unset;
	background:#fff;
	fill:#1e1e1e;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color:#1e1e1e;
	width:fit-content;
	
	display: flex;
	width: fit-content;
	min-width: unset;
	flex-direction: row;
	align-items: center;
	text-transform:capitalize;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
}

.left-3multimg > div .products__content > a svg,
.left-3multimg > div .products__content > a:hover svg{
	height:11px;
	width:16px;
	margin-left:10px;
}

.left-3multimg > div .products__content > a *{
	color:#1e1e1e;
	fill: #1e1e1e;
}

.left-3multimg .img-holder{
	width:650px;
	height:695px;
	max-width:100%;
	position:relative;
}

.left-3multimg .img-holder img{
	object-fit:cover;
	object-position:center;
}

.left-3multimg .img-holder .img1{
	position:absolute;
	width:73%;
	height:68%;
	top:0px;
	right:0px;
	z-index:1;
}

.left-3multimg .img-holder .img2{
	position:absolute;
	width:62%;
	height:58%;
	top:20%;
	left:0px;
	z-index:2;
}

.left-3multimg .img-holder .img3{
	position:absolute;
	width:40%;
	height:58%;
	bottom:0px;
	right:20%;
	z-index:3;
}

/* Card Slider */
#cardlist{
	display:flex;
	flex-direction:column;
	position:relative;
	padding:10px 0px 10px 0px !important;
	min-height:810px;
	justify-content: center;
}
#cardlist .container-slider{
	position: absolute;
  	top: 100px;
	z-index:2;
}

#cardlist .container-nav{
	z-index:1;
}

#cardlist .slider-nav{
	width:500px;
	
}

#cardlist .slider-nav .section_title{
	font-family: "proxima-nova",sans-serif;
	font-size: 56px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0em;
	text-align: left;
	text-transform:uppercase;
	width:500px;
	max-width:95vw;
	margin-bottom:24px;
}

#cardlist .slider-nav .section_body{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	margin-bottom:24px;
}

#cardlist .slider-nav .nav-arrows > div{
	background:#1E1E1E;
}

#cardlist .slider-nav .nav-arrows{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width: fit-content;
	z-index:3;
}

#cardlist .slider-nav .nav-arrows > div{
	width:65px;
	height:65px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	transition:0.3s;
	cursor:pointer;
	position:relative !important;
	transform:unset !important;
}

#cardlist .slider-nav .nav-arrows > div:hover{
	background:rgba(30,30,30,0.5);
}

#cardlist .cta-card{
	max-width:650px;
	width:650px !important;
	max-height:650px;
	height:650px;
	position:relative;
	background:#fff;
	border:3px solid #1e1e1e;
	/*margin:10px 40px;*/
}

#cardlist.custom-slider .cta-card{
	max-width:415px;
	width:415px !important;
	max-height:400px;
	height:415px;
	position:relative;
	background:#fff;
	border:unset;
	/*margin:10px 40px;*/
}

#cardlist .cta-card .cta-layout{
	width:100%;
	height:100%;
	padding:40px;
}

#cardlist.custom-slider .cta-card .cta-layout{
	width:100%;
	height:100%;
	padding:0px;
}

#cardlist .cta-card .cta-layout .cta-subtitle{
	font-family: 'GeneralSans-Semibold' !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
}

#cardlist .cta-card .cta-layout .cta-title{
	font-family: "proxima-nova",sans-serif !important;
	font-size: 80px;
	font-weight: 600;
	line-height: 1.21;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
	z-index: 2;
  position: relative;
}

#cardlist .cta-card .cta-layout .cta-body{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	margin-top:5px;
	width:350px;
	max-width:100%;
	z-index: 2;
  position: relative;
}

#cardlist.custom-slider .cta-card .cta-layout .cta-body{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	margin-top:5px;
	width:415px;
	max-width:100%;
	z-index: 2;
  position: relative;
	color:#1d252c;
	margin-top:15px;
}

#cardlist .cta-card .cta-layout .cta-link{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1e1e1e;
	background: #fff;
	border: 1px solid #1e1e1e;
	text-transform: unset;
	width: fit-content !important;
	padding:14px 32px;
	margin-top:10px;
	display: flex;
	z-index: 2;
  	position: relative;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
	flex-direction:row;
	align-items:center;
}

#cardlist.custom-slider .cta-card .cta-layout .cta-link{
	font-family: "proxima-nova",sans-serif !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1e1e1e;
	background: #fff;
	border: 0px solid #1e1e1e;
	text-transform: unset;
	width: fit-content !important;
	padding:14px 5px;
	margin-top:20px;
	display: flex;
	z-index: 2;
  	position: relative;
	
	font-family: "proxima-nova",sans-serif !important;
	font-size: 18px;
	font-weight: 600;
	padding:10px 5px;
	flex-direction:row;
	align-items:center;
	text-transform:uppercase;
}

#cardlist .cta-card .cta-layout .cta-link svg,
#cardlist .cta-card .cta-layout .cta-link svg *{
	color:#1e1e1e !important;
	fill:#1e1e1e !important;
	
	height:11px;
	width:16px;
	margin-left:10px;
}

#cardlist.custom-slider .cta-card .cta-layout .cta-link svg,
#cardlist.custom-slider .cta-card .cta-layout .cta-link svg *{
	color:#1e1e1e !important;
	fill:#1e1e1e !important;
	
	height:18px;
	width:32px;
	margin-left:10px;
}

#cardlist .cta-card .cta-layout .cta-link:hover{
	text-decoration:unset;
}

#cardlist .cta-card img{
	width:300px;
	height:300px;
	position:absolute;
	bottom:0px;
	right:0px;
	object-fit:contain;
	object-position: bottom right;
}

#cardlist.custom-slider .cta-card img{
	width:415px;
	height:400px;
	position:relative;
	object-fit: cover;
	object-position: bottom right;
}

#cardlist .container-slider{
	max-width: 2000px !important;
	overflow: hidden;
	margin-left: auto !important;
  	margin-right: auto !important;
	margin-left: calc(50% - 5vw) !important;
}

#cardlist .slider .slick-slide{
	padding:10px 40px;
}

#cardlist.custom-slider .slider .slick-slide{
	padding:10px 20px;
}

#cardlist .slider .slick-list{
	
}

#cardlist .slider .slick-slide *{
	transition:.3s;
}

#cardlist .slider .slick-slide.slick-current.slick-active .cta-card{
	background:#1e1e1e;
	transition:.3s;
}

#cardlist .slider .slick-slide.slick-current.slick-active .cta-subtitle,
#cardlist .slider .slick-slide.slick-current.slick-active .cta-title,
#cardlist .slider .slick-slide.slick-current.slick-active .cta-body{
	color:#fff !important;
	transition:.3s;
}

#cardlist.custom-slider .slider .slick-slide.slick-current.slick-active .cta-subtitle,
#cardlist.custom-slider .slider .slick-slide.slick-current.slick-active .cta-title,
#cardlist.custom-slider .slider .slick-slide.slick-current.slick-active .cta-body{
	color:#1d252c !important;
	transition:.3s;
}

/*Footer*/
[id="footer"]{
	background:#fff !important;
	padding-top:0px;
}

[id="footer"] .footer-menu .menu-item a{
	color:#1e1e1e;
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	text-align: left;
	text-transform: capitalize !important;
}

[id="footer"] .footer-menu{
	column-count:1 !important;
}

[id="footer"] .footer-menu .menu-item.head-nav a{
	font-family: 'GeneralSans-Semibold' !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
}

[id="footer"] .copyright{
	color:#1e1e1e;
	opacity:.25;
	margin-top:20px;
	text-align:left;
	font-family: 'GeneralSans-Regular' !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
}

[id="footer"] .newsletter{
	margin-top:40px;
	display:none;
}

[id="footer"] .newsletter-title{
	color:#1e1e1e;
	font-family: "proxima-nova",sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

[id="footer"] .social{
	margin-left:-8px;
}

[id="footer"] .social li{
	margin:0px 8px 10px;
}

[id="footer"] .social a i{
	color:#1e1e1e;
	font-size:20px;
}

[id="footer"] .logo-footer img{
	width:731px;
	max-width:100%;
}

[id="footer"] .footer-holder{
	padding:0px !important;
}

[id="footer"] .logo-footer{
	margin:45px 0px;
	padding:0px !important;
}

[id="footer"] .sc-foot-nav{
	padding-left:80px;
}

[id="footer"] .row [class^="col"]{
	padding-bottom:0px;
}

[id="footer"] .sc-24 > .row{
	padding-top:35px;
	padding-bottom:45px;
	max-height:unset;
	min-height:450px;
}

/* Page: Legends of Cider */

.page-legendscider .intro-gallery-section,
.page-template-page-productslanding-php .intro-gallery-section{
	background:#1e1e1e;
	border-bottom:1px solid #fff;
}

.page-legendscider .intro-gallery__content,
.page-template-page-productslanding-php .intro-gallery__content{
	height: auto;
    max-height: unset;
	padding-top: 120px;
	margin-bottom:80px !important;
}

.page-legendscider .intro-gallery-section img,
.page-template-page-productslanding-php .intro-gallery-section img{
	width: 795px;
	max-width:100%;
	margin: auto;
	display: block;
}

.page-legendscider .subhero-section,
.page-template-page-productslanding-php .subhero-section{
	background:#1e1e1e;
	padding-top:60px;
	padding-bottom:60px;
}

.page-legendscider .subhero-section .col-md-12 > *,
.page-template-page-productslanding-php .subhero-section .col-md-12 > *{
	max-width:565px;
	margin:auto;
	color:#fff;
	text-align:center;
	

}

.page-legendscider .subhero-section .col-md-12 > p,
.page-template-page-productslanding-php .subhero-section .col-md-12 > p{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
}

.page-legendscider .subhero-section .col-md-12 > .subhero_title,
.page-template-page-productslanding-php .subhero-section .col-md-12 > .subhero_title{
	margin-bottom:14px;
}

.page-legendscider .product-card-section,
.page-template-page-productslanding-php .product-card-section{
	background:#1e1e1e;
	padding-top:60px;
	
}

body.page-partycats .product-card-section .product-card-ov,
.page-legendscider .product-card-section .product-card-ov,
.page-template-page-productslanding-php .product-card-section .product-card-ov{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:65px;
	justify-content: center;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item,
.page-legendscider .product-card-section .product-card-ov .product-card-item,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item{
	width:calc(50% - 32.5px);
	max-width:635px;
	margin-bottom:100px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .top_image_section,
.page-legendscider .product-card-section .product-card-ov .product-card-item .top_image_section,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .top_image_section{
	background-size: cover !important;
	background-position: center !important;
	width:100%;
	height:335px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section, 
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section{
	padding:40px 90px 80px 90px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > img, 
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > img,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > img{
	width:165px;
	margin:auto;
	display: block;
	padding-bottom:35px;
	height: 230px;
  	object-fit: contain;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > h3,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > h3,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > h3{
	font-size: 56px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: center;
	color:#fff;
	margin-bottom:10px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > p,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > p,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > p{
	font-family: 'GeneralSans-Regular' !important;
	color:#fff;
	text-align:center;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > a,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > a,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > a{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1e1e1e;
	background: #fff;
	border: 1px solid #1e1e1e;
	border:none;
	text-transform: unset;
	width: fit-content !important;
	padding:14px 32px;
	margin-top:10px;
	display: flex;
	align-items: center;
  	justify-content: center;
	column-gap:10px;
	margin:auto;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > a svg,
body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > a svg *,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > a svg,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > a svg *,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > a svg,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > a svg *{
	color:#1e1e1e !important;
	fill:#1e1e1e !important;
	
	height:11px;
	width:16px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > a:hover,
.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > a:hover,
.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > a:hover{
	text-decoration:unset;
}

/* .page-legendscider */

.related-section{
	background:#1e1e1e !important;
	padding-top:105px;
	padding-bottom:140px;
}

.related-section h2{
	font-family: "proxima-nova",sans-serif;
	font-size: 105px;
	font-weight: 600;
	line-height: .7;
	/*letter-spacing: 0.02em;*/
	text-align: center;
	color:#fff;
	opacity:.5;
	margin-bottom:30px;
	text-transform:uppercase;
}

.related-section .related-products-ov{
	display:flex;
	flex-direction:row;
}

.related-section .related-products-ov .related-products-item{
	display:flex;
	flex-direction:column;
	width:33.33%;	
	padding:30px 30px 20px 30px;
	align-items: center;
  	justify-content: center;
	background:#1e1e1e;
	border:3px solid #fff;
	transition:.3s;
}

.related-section .related-products-ov .related-products-item:first-child{
	border-right:0px solid #fff;
}

.related-section .related-products-ov .related-products-item:last-child{
	border-left:0px solid #fff;
}

.related-section .related-products-ov .related-products-item h3{
	font-family: "proxima-nova",sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: center;
	color:#fff;
	text-transform:uppercase;
}

.related-section .related-products-ov .related-products-item img{
	width:250px;
	height: 400px;
  	object-fit: contain;
}

.related-section .related-products-ov .related-products-item a.product-link{
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color: #1e1e1e;
	text-transform: uppercase;
	width: fit-content !important;
	padding:14px 32px;
	margin-top:5px;
	display: flex;
	flex-direction:row;
	align-items: center;
  	justify-content: center;
	column-gap:10px;
	margin:auto;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding:10px 20px;
}

.related-section .related-products-ov .related-products-item a:hover,
.related-section .related-products-ov .related-products-item a:hover h3{
	text-decoration:unset !important;
}

.related-section .related-products-ov .related-products-item  a.product-link svg,
.related-section .related-products-ov .related-products-item  a.product-link svg *{
	color:#1e1e1e;
	fill:#1e1e1e;
	
	height:11px;
	width:16px;
}

.related-section .related-products-ov .related-products-item:hover{
	background:#fff;
}

.related-section .related-products-ov .related-products-item:hover h3{
	color:#1e1e1e;
}

/*Product DT*/
.single-productlist .intro-section{
	min-height:800px;
}

.single-productlist .tab-content {
  color: #000 !important;
}

.single-productlist .intro-section .title-row{
	position:relative;
	padding-right: 7.5%;
}

.single-productlist .intro-section .title-row > div{
	position:relative;
	height:150px;
	margin:auto;
}

.single-productlist #main .intro-section h1{
	
	font-size: 80px;
	font-weight: 400;
	line-height: .85;
	letter-spacing: 0.02em;
	text-align: left;
	color:#1e1e1e;
	z-index:2;
	position: absolute;
	text-align:center;
	margin:auto;
	width: 100%;
}

.single-productlist #main.page-excelsior .intro-section h1{
	
	font-size: 80px;
	font-weight: 400;
	line-height: .85;
	letter-spacing: 0.02em;
	text-align: left;
	color:#1e1e1e;
	z-index:2;
	position: absolute;
	text-align:center;
	margin:auto;
	width: 100%;
}

.single-productlist #main .intro-section h1.proxima-nova{
	font-family: "proxima-nova",sans-serif;
	font-weight: 700;
	text-transform:uppercase;
}
.single-productlist #main .intro-section h1.superstar-x{
	font-family:"SuperstarX" !important;
}
.single-productlist #main .intro-section h1.pag-revolucion{
	font-family: "PAG Revolucion W00" !important;
}

.single-productlist .intro-section .bg{
	/*position:relative;*/
}

.single-productlist .intro-section .bg:before{display:none;}

.single-productlist .intro-section .bg img{
	opacity:1 !important;
}

.single-productlist .intro-section .img-holder .layout-product-circle{
	position: absolute;
	width: 260%;
	bottom: 30px;
	z-index: 0;
	display: flex;
	flex-direction: column;
	justify-content: end;
	height: 145%;
}

.single-productlist .intro-section .img-holder .layout-product-circle > img{
	width:100%;
	height:100%;
	object-fit:contain;
	max-height:unset;
}

.single-productlist .intro-section .img-holder > img{
	z-index:1;
	transition:.5s;
}

.single-productlist .intro-section .bg::before {
	background:rgba(0,0,0,0);
}

.single-productlist .intro-section .img-holder .check_section{
	position: absolute;
	top: -30px;
	left: -80px;
	display: flex;
	flex-direction: column;
	align-items: center;
	animation: product-check-rotate 4s ease-in-out infinite;
	z-index: 3;
	cursor:pointer;
}

.single-productlist .intro-section .img-holder .check_section img{
	width:40px;
	transform: rotate(40deg);
}

.single-productlist .intro-section .img-holder .check_section span{
	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	transform: rotate(-336.67deg) translateX(-10px) translateY(2px);
  	margin-top: 5px;
}



.container-fluid-2000{
	max-width:2000px;
	width:100%;
	margin:auto;
}

/*.single-productlist */
.p-descriptor-section{
	background:#1e1e1e;
	padding:35px 0px;
	z-index:1;
	position:relative;
}

.p-descriptor-section .descriptor-slider .descriptor-card-item{
	width:fit-content;
}


.p-descriptor-section .descriptor-slider .descriptor-card-item .section-inner{
	display:flex;
	flex-direction:row;
	align-items: center;
	column-gap:24px;
	margin:0px 12px;
}


.single-productlist #main .p-descriptor-section .descriptor-slider .descriptor-card-item span{
	
	margin-bottom:0px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.21;
	letter-spacing: 0.02em;
	text-align: center;
	color:#fff;
	text-transform:uppercase;
	
	font-size: 40px;
	line-height: 1.25;
}

.single-productlist #main.page-excelsior .p-descriptor-section .descriptor-slider .descriptor-card-item span{
	margin-bottom:0px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.21;
	letter-spacing: 0.02em;
	text-align: center;
	color:#fff;
	text-transform:uppercase;
	
	font-size: 40px;
	line-height: 1.25;
	
	
}

.single-productlist #main .p-descriptor-section .descriptor-slider .descriptor-card-item span.proxima-nova{
	font-family: "proxima-nova",sans-serif;
}
.single-productlist #main .p-descriptor-section .descriptor-slider .descriptor-card-item span.superstar-x{
	font-family: "SuperstarX" !important;
	color: #e70000;
}
.single-productlist #main .p-descriptor-section .descriptor-slider .descriptor-card-item span.pag-revolucion{
	font-family: "PAG Revolucion W00" !important;
}

.p-descriptor-section .descriptor-slider .descriptor-card-item img{
	height:60px;
}

.p-descriptor-section .descriptor-slider .slick-list{
	padding:0px !important;
}

.single-productlist .details{
	padding-top:75px !important;
	padding-bottom:25px !important;
	z-index: 1;
	position: relative;
	background: #fff;
}

.single-productlist .details .details-section-title h2{
	font-family: "proxima-nova",sans-serif;
	font-size: 44px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	color:#1D252C;
	margin-bottom:25px;
	text-transform:uppercase;
}

#nutrition > h3{
	margin-top:35px;
	font-family: "proxima-nova",sans-serif;
}

.single-productlist .details .tab-content [id="notes"] .details-alc-fl-oz{
	font-family: "proxima-nova",sans-serif;
	margin-top:40px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0.02em;
	text-align: left;
	display: block;
}

.single-productlist .details .tab-content [id="notes"] .dry-sweet-indicator{
	display:flex;
	flex-direction:row;
	column-gap:15px;
	align-items: center;
	margin-top:25px;
}

.single-productlist .details .tab-content [id="notes"] .dry-sweet-indicator > span{
	font-family: "PAG Revolucion W00",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size:24px;
	letter-spacing:.05em;
	
}

.single-productlist .details .tab-content [id="notes"] .dry-sweet-indicator > div{
	position:relative;
	width: 115px;
	display:flex;
	flex-direction:row;
	justify-items:center;
	height:15px;
	
}

.single-productlist .details .tab-content [id="notes"] .dry-sweet-indicator > div .bar{
	position:absolute;
	width:115px;
	height:4px;
	background:#1D252C;
	top:5.5px;
	border-radius:1px;
}

.single-productlist .details .tab-content [id="notes"] .dry-sweet-indicator > div .dot{
	position:absolute;
	width:15px;
	height:15px;
	top:0px;
	background:#1D252C;
	border-radius:15px;
}

.single-productlist .details .tab-content [id="notes"] .description{
	margin-top:14px;
}

.single-productlist .details .tab-content [id="notes"] .description,
.single-productlist .details .tab-content [id="notes"] .description *{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	
	line-height: 24.3px;
	text-align: left;
}

.single-productlist .details .tab-content [id="notes"] .awards-layout{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:65px;
}

.single-productlist .details .tab-content [id="notes"] .awards-layout{
	margin-top:50px;
}

.single-productlist .details .tab-content [id="notes"] .awards-layout img{
	height:75px;
	margin-bottom:20px;
}

.single-productlist .details #myTab{
	column-gap:24px;
	border:unset !important;
}

.single-productlist .details #myTab li a{
	font-family: 'GeneralSans-Semibold';
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-align: left;
	padding:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	color:#1D252C !important;
}

.single-productlist .details #myTab li a.nav-link.active{
	border-bottom:5px solid #1D252C;
}

.single-productlist .details .gallery-column{
	
}

.single-productlist .details .gallery-column .detail-gallery{
	max-width:565px;
	float: right;
}

.single-productlist .details .gallery-column .detail-gallery .parent-gallery,
.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list,
.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list .slick-track,
.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list .slick-track .slick-slide img{
	height:610px;
}

.single-productlist .details .gallery-column .detail-gallery .parent-gallery{
	margin-bottom:18px;
	padding:0px 15px;
}

.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list .slick-track .slick-slide img{
	object-fit:cover;
	object-position:center;
}

.single-productlist .details .gallery-column .detail-gallery .child-gallery .slick-list .slick-track .slick-slide > div{
	padding:0px 15px;
}

.single-productlist .details .gallery-column .detail-gallery .child-gallery .slick-list .slick-track .slick-slide > div img{
	width:100%;
	object-fit:cover;
	object-position:center;
	cursor:pointer;
}

.single-productlist .details .details-inner-layout{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content: center;
	justify-content: start;
}

.single-productlist .details .details-inner-layout .tab-content #recipes{
	margin-top: 35px;
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:20px;
	max-height:650px;
	overflow-y:scroll;
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe{
	width:calc(33.33% - 40px / 3 );
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe h3{
	font-family: "proxima-nova",sans-serif;
	font-size:28px;
	text-transform:uppercase;
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe .content ul{
	padding-left:15px;
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe .content ul li{
	font-size:14px;
	line-height: 1.2;
}

.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe .content img{
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}

/*Location Template*/
.page-template-page-location .location-intro{
	margin:0px !important;
	background:#1e1e1e;
	
}

.page-template-page-location .location-intro > div{
	position:relative;
}

.page-template-page-location .location-intro > div > img{
	position:absolute;
	left:50%;
	top:0px;
	width:50%;
	height:100%;
	object-fit:cover;
	object-position:center;
	max-width: 1000px;
	min-height: 500px;
}

.page-template-page-location .location-intro > div > div{
	min-height:515px;
	display: flex;
  	flex-direction: column;
  	justify-content: center;
	min-height: 660px;
}

.page-template-page-location .location-intro > div > div .col-6{
	height:100%;
}

.page-template-page-location .location-intro > div > div .col-6 .col_inner{
	display:flex;
	flex-direction:column;
	align-content:center;
	width:505px;
	max-width:100%;
	padding-top:40px;
	padding-bottom:20px;
}

.page-template-page-location .location-intro > div > div .col-6 h1{
	font-family: "proxima-nova",sans-serif;
	color:#fff;
	font-size: 66px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

.page-template-page-location .location-intro > div > div .col-6 .address-phone{
	display:flex;
	flex-direction:row;
	column-gap:5px;
	align-items: center;
}

.page-template-page-location .location-intro > div > div .col-6 .hours,
.page-template-page-location .location-intro > div > div .col-6 .description{
	margin-top:24px;
}

.page-template-page-location .location-intro > div > div .col-6 .address-phone span,
.page-template-page-location .location-intro > div > div .col-6 .hours span{
	color:#fff;
	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
}

.page-template-page-location .location-intro > div > div .col-6 .description *{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	text-align: left !important;
	color:#fff !important;
}

/*Section multi column 2 img*/
.left-3multimg.left-2multimg::after {
	display:none;
}

.left-3multimg.left-2multimg > div .products__content h2,
.left-3multimg.left-2multimg > div .products__content p{
	color:#1e1e1e;
}

.left-3multimg.left-2multimg > div .products__content h2{
	width: 100%;
	font-size:56px;
	line-height:1.2;
}

.left-3multimg.left-2multimg .img-holder .img1 {
	position: absolute;
	width: 73%;
	height: 68%;
	top: 0px;
	right: unset;
	left:0px;
	z-index: 1;
}

.left-3multimg.left-2multimg .img-holder .img2 {
	position: absolute;
	width: 62%;
	height: 58%;
	top: unset;
	left: unset;
	right:0px;
	bottom:0px;
	z-index: 2;
}

.columns3titleimg .row3cols > div{
	padding:0px !important;
	border:3px solid #1e1e1e;
	transition:.3s;
}

.columns3titleimg .row3cols > div:first-child{
	border-right:none !important;
}

.columns3titleimg .row3cols > div:last-child{
	border-left:none !important;
}

.columns3titleimg .row3cols > div .column-layout{
	padding:35px 75px 45px;
	min-height:545px;
	position:relative;
	display:flex;
	flex-direction:column;
	align-content:center;
	justify-items:center;
}

.columns3titleimg .row3cols > div .column-layout h3{
	font-family: "proxima-nova",sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: center;
	transition:.3s;
	text-transform:uppercase;
}

.columns3titleimg .row3cols > div .column-layout > div{
	display:flex;
	flex-direction:column;
	height: 410px;
	align-items: center;
  	justify-content: end;
	position: absolute;
	bottom: 45px;
	left: 0px;
	width: 100%;
}

.columns3titleimg .row3cols > div .column-layout img{
	height: 25vw;
	width: 80%;
	object-fit: cover;
	object-position: center;
	display: block;
	max-width: 350px;
	max-height: 330px;
}

.columns3titleimg .row3cols > div:hover{
	background:#1e1e1e;
}

.columns3titleimg .row3cols > div:hover h3{
	color:#fff;
}

/*2 Columns with divider*/
.columns2icondivider{
	margin-top:0px !important;
	background:#1e1e1e;
	padding-top:85px !important;
	padding-bottom:90px !important;
}

.columns2icondivider .container .cols_layout{
	display:flex;
	flex-direction:row;
	column-gap:100px;
	align-items:center;
	justify-content:center;
}

.columns2icondivider .container .cols_layout .section_title h2{
	font-family: "proxima-nova",sans-serif;
	color:#fff;
	font-size: 64px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

.columns2icondivider .container .cols_layout .section_image_divider img{
	width:85px;
	height:100px;
	max-width: unset;
}

.columns2icondivider .container .cols_layout .section_subtitle{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	color:#fff;
}

/*Col 5050 Full Width*/
.col-5050-fullwidth .container-fluid-2000{
	position:relative;
}

.col-5050-fullwidth.col-tril .container-fluid-2000 .col5050fw-abs-image{
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.col-5050-fullwidth.col-tlir .container-fluid-2000 .col5050fw-abs-image{
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.col-5050-fullwidth .container-fluid-2000 .products__content{
	display: flex;
	flex-direction: column;
	min-height: 750px;
	justify-content: center;
	padding: 0px 45px !important;
}

.col-5050-fullwidth .container-fluid-2000 .products__content h2{
	font-family: "proxima-nova",sans-serif;
	font-size: 56px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content h2,
#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content p{
	color:#fff;
}

.col-5050-fullwidth .container-fluid-2000 .products__content p{
	font-family: 'GeneralSans-Regular' !important;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	margin-bottom:5px;
}

/*Contact Hero*/
.contact-hero .col-md-5 h2{
	font-family: "proxima-nova",sans-serif;
	color:#fff;
	font-size: 64px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

.contact-hero .col-md-5 .products__content > p,
.contact-hero .col-md-5 .products__content > p *{
	color:#fff;
	font-family: 'GeneralSans-Regular' !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
}

.contact-hero .col-md-5 .products__content{
	padding-top: 40px !important;
	padding-right:60px;
}

.contact-hero .container-fluid-2000{
	position:relative;
}

.contact-hero .container-fluid-2000 .container-fluid{
	z-index: 1;
	position: relative;
}

.contact-hero .container-fluid-2000 .abs-image-section{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:43%;
	display:flex;
	flex-direction:column;
	align-items:end;
	justify-content: end;
	background:#1e1e1e;
}

.contact-hero .container-fluid-2000 .abs-image-section .contacthero-abs-image{
	width:100%;
	height:66%;
	object-fit:cover;
	object-position:center;
}

.contact-hero .col-md-7 .wpcf7 .section-label{
	font-family: "proxima-nova",sans-serif;
	text-align:left;
	float: left;
	
	font-size: 22px;
	font-weight: 600;
	line-height: 26.8px;
	letter-spacing: 0.02em;
	text-align: left;
	text-transform:uppercase;
}

.contact-hero .col-md-7 .col-12.sc-form > p{
	display:none !important;
}

.contact-hero .col-md-7 .wpcf7 .form-group{
	margin-bottom:0px !important;
}

.contact-hero .col-md-7 .wpcf7 .form-group > p{
	margin-bottom:35px !important;
}

.contact-hero .col-md-7 .wpcf7 .sc-form-submit > p{
	margin:0px;
}

.contact-hero .col-md-7 .wpcf7 .sc-form-submit > p button{
	float:left;
	font-family: "proxima-nova",sans-serif;
	text-transform:uppercase;
}

.page-id-452 .intro-gallery-section{
	display:none !important;
}

.col-5050.products.contact-hero{
	padding-top:45px;
}

/* Age Gate */

.intro.agecheck{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.intro.agecheck #agecheck-content{
	max-width:1060px;
	margin:auto;
	box-shadow: 0px 0px 60px 0px #FFFFFF80;
	padding: 0px !important;
}

.intro.agecheck #agecheck-content .row{
	margin:0px !important;
}

.intro.agecheck #agecheck-content .row .col-5{
	padding:0px;
}

.intro.agecheck #agecheck-content .row .col-5 img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.intro.agecheck #agecheck-content .row .col-7 h2{
	font-size: 40px;
	font-weight: 600;
	line-height: 48.72px;
	letter-spacing: 0.02em;
	text-align: center;
	color:#fff;
	max-width:100%;
	width:500px;
}

.intro.agecheck #agecheck-content .row .col-7 p{
	font-family: 'GeneralSans-Medium' !important;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
	margin-top:24px;
	margin-bottom: 40px;
	color:#fff;
	text-transform: full-size-kana;
}

.intro.agecheck #agecheck-content .row .col-7 .flex-container{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	
}

.intro.agecheck #agecheck-content .row .col-7 .logo{
	display: none !important;
}

.intro.agecheck #agecheck-content .row .col-7 button{
	display: inline-block;
	font-family: 'GeneralSans-Semibold' !important;
	font-weight: 600;
	color: #000;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: #fff;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: 14px 32px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0px !important;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	text-transform: capitalize;
}

/*Products Dropdown*/
.navbar-dark .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#MegaMenuProducts{
	display:none;
	position:absolute;
	top:115px;
	left:0px;
	width:100%;
	background:rgba(30, 30, 30, .98);
	z-index:1;
	
	min-height: 780px;
}

#MegaMenuProducts .container-fluid .main-row{
	display:flex;
	flex-direction:row;
	column-gap:80px;
}

#MegaMenuProducts .container-fluid .main-row .explore-label{
	width:155px;
}

#MegaMenuProducts .container-fluid .main-row .mega-menu-layout{
	padding:80px 0px;
}

#MegaMenuProducts .container-fluid .main-row .explore-label h2{
	writing-mode: tb-rl;
    transform: rotate(-180deg);
	margin:0px;
	padding:50px 0px;
	font-family: "proxima-nova",sans-serif;
	font-size: 100px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform:uppercase;
}

#MegaMenuProducts .container-fluid .mega-menu-layout{
	display:flex;
	flex-direction:row;
	column-gap:56px;
	width:calc(100% - 235px);
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section{
	width:calc(25% - 28px);
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul{
	list-style: none;
	padding:0px;
	margin:0px;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li{
	display:flex;
	flex-direction:row;
	column-gap:8px;
	padding-bottom:5px;
	border-bottom:transparent 3px solid;
	transition:.3s;
	width: fit-content;
	margin-bottom:15px;
	align-items: center;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li span{
	font-family: "proxima-nova",sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 29.23px;
	letter-spacing: 0.02em;
	text-align: left;
	opacity:.5;
	cursor:pointer;
	text-transform:uppercase;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li a{
	/*display:none;*/
	opacity:0.5;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li a svg{transition:.3s;transform:rotate(90deg);}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active{
	border-bottom:#fff 3px solid;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active span{
	opacity:1;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active a{
	display:block;
	opacity:1;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active a svg{transform:rotate(0deg) !important;}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section{
	display:flex;
	flex-direction:column;
	width:calc(75% - 28px);
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item{
	display:none;
	transition:.3s;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item.active{
	display:block;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout{
	display:flex;
	flex-direction:column;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .top-section{
	margin-bottom:0px;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .top-section p{
	text-transform: none;
	font-family: 'GeneralSans-Medium' !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 24.3px;
	text-align: left;
	width:700px;
	max-width:100%;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov{
	display:flex;
	flex-direction:row;
	column-gap:40px;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item{
	display:flex;
	flex-direction:column;
	align-items: center;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item img{
	height:300px;
	object-fit:contain;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item a.product-link svg{margin-left:8px;}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item a.product-link:hover{text-decoration:unset;}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item > a.product-link{
	font-family: "proxima-nova",sans-serif;
	text-transform:uppercase;
	display: flex;
	flex-direction: row;
	align-items: center;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .viewall-section{margin-top:30px;}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .viewall-section a{
	/*font-family: "proxima-nova",sans-serif;
	text-transform:uppercase;
	margin:auto;
	font-weight:700;*/
	
	border: unset;
	background: #fff;
	fill: #1e1e1e;
	line-height: 1.2;
	letter-spacing: 0.28px;
	text-align: left;
	color: #1e1e1e;
	width: fit-content;
	display: flex;
	width: fit-content;
	min-width: unset;
	flex-direction: row;
	align-items: center;
	text-transform: capitalize;
	
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	color:#000;
	padding:10px 20px;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .viewall-section a svg{
	margin-left:10px;
	height:11px;
	width:16px;
}

#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .viewall-section a:hover{text-decoration:unset;}

#MegaMenuProducts .container-fluid .main-row .explore-label .mobile-version-head.main-nav-products-cta{
	display:none;
}

#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item,
#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item.active{
	display:none;
}

/*Find/Buy*/
.intro-gallery__content > :last-child {
  margin-bottom: 0em;
}

/*Social Media Gallery*/
.section-socialmedia-gallery{
	background:#1e1e1e;
}

.section-socialmedia-gallery .container-fluid{
	padding-top:80px;
	padding-bottom:80px;
	max-width:1520px;
}

.section-socialmedia-gallery .container-fluid .socialmedia-link{
	padding-bottom:25px;
}

.section-socialmedia-gallery .container-fluid .socialmedia-link a{
	font-family: "proxima-nova",sans-serif;
	font-size: 94px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: center;
	margin:auto;
	display:block;
	text-transform:uppercase;
	color:#fff;
}

.section-socialmedia-gallery .container-fluid .socialmedia-link a:hover{
	text-decoration:unset;
}

.section-socialmedia-gallery .container-fluid .socialmedia-images{
	padding:25px 0px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	column-gap:36px;
}

.section-socialmedia-gallery .container-fluid .socialmedia-images img{
	width:calc(25% - 27px);
	max-height:330px;
	height: 22.14vw;
	object-fit:cover;
	object-position:center;
	margin-bottom:25px;
}

/*Products DT Updates*/
.single-productlist .intro-section .img-holder{
	width:400px;
	height:500px;
	position:relative;
}

.single-productlist .intro-section .img-holder > img{
	transform:translateY(-185px) translateX(70px) rotate(-7.5deg);
	transform: translateY(-185px) rotate(-7.5deg);
	
	height: 450px;
	max-height: 450px;
	position: absolute;
}

.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="0"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg); }
.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}

.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="1"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg);}
.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}

.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="2"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg);}

/*Hard Lemonade updates 08-21-24*/

.page-hardlemonade main .left-side-img .justify-content-between > div:first-child > a > img{
	animation: float-lemonade-pink 6s ease-in-out infinite;
}

.page-hardlemonade main .right-side-img .justify-content-between > div:last-child > a > img{
	animation: float-lemonade-blue 6s ease-in-out infinite;
}


.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container{
	counter-reset: rainbow;
	position: relative;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	width:450px;
	height:450px;
	max-width:100%;
	overflow:visible;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img{
	width:450px;
	height:450px;
	max-width:100%;
	counter-increment: rainbow;
	animation: rainbow 1.5s ease-in-out infinite;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(1){
	animation-delay: .1s;
	left: calc(10px * 1);
	z-index: 10;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(2){
	animation-delay: .2s;
	left: calc(10px * 2);
	z-index: 9;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(3){
	animation-delay: .3s;
	left: calc(10px * 3);
	z-index: 8;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(4){
	animation-delay: .4s;
	left: calc(10px * 4);
	z-index: 7;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(5){
	animation-delay: .5s;
	left: calc(10px * 5);
	z-index: 6;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(6){
	animation-delay: .6s;
	left: calc(10px * 6);
	z-index: 5;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img:nth-child(7){
	animation-delay: .7s;
	left: calc(10px * 7);
	z-index: 4;
}

.page-hardlemonade main .left-side-img .justify-content-between > div:last-child .lemonade-text-container > img{
	position: absolute;
  	top: 0;
}

#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover{
	background:#fff !important;
}

/*Excelsior OV*/
.page-excelsior.page-template-default{
	/*background:url('/wp-content/uploads/2024/09/rectangle-13@3x-scaled.webp');*/
/* 	background:url('/wp-content/uploads/2024/09/rectangle-13@2x-scaled.webp') !important; Changed due missing gradient overtop */
	background:url('/wp-content/uploads/2024/09/Exelsior_BG_Image_With_Overlay-2.png') !important;
	background-repeat: no-repeat !important;
  	background-size: cover !important;
	background-position: center 100px;
}

.page-excelsior.page-template-default .intro-gallery-section .intro-gallery__content{
	height: 440px;
	top: 0vh;
  	justify-content: start !important;
	display: flex;
  	height: auto;
}

.page-excelsior.page-template-default .intro-gallery-section .intro-gallery__content img{
	width:450px;
	margin-top:10px;
}

.page-excelsior.page-template-default .intro-gallery-section .intro-gallery__content p{
	font-family:"garage-gothic" !important;
	font-size:30px;
	font-weight: 400;
	width: 740px;
	text-align: center;
	color: #fff;
	line-height: 1.25;
}

.page-excelsior.page-template-default .grid .grid-item .grid-item-details .grid-item-title{
	font-family:"SuperstarX" !important;
	font-weight:400;
	font-size:20px;
	letter-spacing: 0.4px;
}

.page-excelsior.page-template-default .season-header .seasonal-flavors-head{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	border-bottom:2px solid #c4ced4;
	width:fit-content;
	padding:0px 15px 5px;
	margin: auto;
	margin-bottom: 40px;
}

.page-excelsior.page-template-default .season-header .seasonal-flavors-head .left-stars,
.page-excelsior.page-template-default .season-header .seasonal-flavors-head .right-stars{
	display:flex;
	flex-direction:row;
	align-items:end;
	justify-content:center;
}

.page-excelsior.page-template-default .season-header .seasonal-flavors-head .sf-label{
	line-height:1;
}

.page-excelsior.page-template-default .season-header .seasonal-flavors-head .sf-label span{
	font-family:"garage-gothic" !important;
	font-size:30px;
	font-weight: 400;
	color:#fff;
	text-transform:uppercase;
	padding:0px 10px;
}

.page-excelsior.page-template-default #productlist .grid .grid-item .grid-item-image img{
	max-height: 280px;
	height: 280px;
}

.page-excelsior.page-template-default #productlist .grid .grid-item .grid-item-details .grid-item-style{
	font-family:"garage-gothic" !important;
	font-size:30px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	line-height: 1.25;
}

.page-excelsior.page-template-default .p-descriptor-section .descriptor-slider .descriptor-card-item span{
	font-family:"SuperstarX" !important;
	color:#e70000;
	font-size:40px;
	line-height: 1.25;
}

/*Backdrop Filter*/
.single-productlist #main div.backdrop{display:none !important;}

/*Sustainability Page*/
#sustainability_hero.col-5050-fullwidth{
	
}

#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content{
	min-height:700px;
	
}

#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content h2{
	font-size:60px;
}



#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content p{
	font-size:22px;
	width: 412px;
}

.page-sustainability .intro-gallery-section{
	display:none !important;
}

.page-sustainability .fullwidth_img_bg{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.page-sustainability .fullwidth_img_bg .products__content img{
	width:677px;
	object-fit:contain;
	margin:auto;
}

.page-sustainability .fullwidth_img_bg .products__content h2{
	text-align:center;
	font-size:64px;
	color:#fff;
}

.page-sustainability .fullwidth_img_bg .products__content p{
	text-align:center;
	color:#fff;
	font-size:18px;
	max-width:758px;
	margin:auto;
}

#keep_it_wild_campaign{
	padding: 80px 0px;
}

#keep_it_wild_campaign .container-fluid .products__content h6{
	color:#fff;
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	font-weight:600;
	max-width:510px;
	text-transform:uppercase;
	margin:auto;
}

#keep_it_wild_campaign .container-fluid .products__content h2{
	color:#fff;
	font-family: "proxima-nova",sans-serif;
	line-height:1;
	font-weight:700;
	font-size:50px;
	max-width:780px;
	text-transform:full-size-kana;
	margin:auto;
	margin-bottom:20px;
}

#keep_it_wild_campaign .products__content p{
	text-align:center;
	color:#fff;
	font-size:18px;
	max-width:818px;
	margin:auto;
}

#carbon_certificate{
	margin-bottom: 4.5rem !important;
}

#carbon_certificate .container-fluid{
	max-width: 1420px !important;
}

#carbon_certificate .container-fluid .products__content{
	justify-items: center;
    display: flex;
    flex-direction: column;
}



#carbon_certificate .container-fluid .products__content h6{
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	font-weight:600;
	max-width:510px;
}

#carbon_certificate .container-fluid .products__content h2{
	font-family: "proxima-nova",sans-serif;
	font-weight:700;
	font-size:50px;
	max-width:510px;
}

#carbon_certificate .container-fluid .products__content p{
	font-family: 'GeneralSans-Regular' !important;
	font-weight:400;
	font-size:18px;
	max-width:510px;
	margin-bottom:0px !important;
}

#recyclable_5050 .products__content h2{
	font-family: "proxima-nova",sans-serif;
	font-size:50px;
	text-transform: lowercase;
  	line-height: 1;
}

#ev-sales-fleet{
	margin-top: 0px !important;
	padding-top:150px;
	padding-bottom:150px;
	background:#000;
	margin-bottom:0px;
}

#ev-sales-fleet .container-fluid .products__content h6{
	color:#fff;
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	font-weight:600;
	max-width:510px;
}



#ev-sales-fleet .container-fluid .products__content h2{
	color:#fff;
	font-family: "proxima-nova",sans-serif;
	font-weight:700;
	font-size:50px;
	max-width: 480px;
	margin-bottom:20px;
}

#ev-sales-fleet .container-fluid .products__content p{
	color:#fff;
	font-family: 'GeneralSans-Regular' !important;
	font-weight:400;
	font-size:18px;
	max-width:470px;
}

#recyclable_5050 .container-fluid .products__content h6{
	color:#000;
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	font-weight:600;
	max-width:510px;
	text-transform:uppercase;
}

/*Sustainability slider*/
.sustainability-slider.products-slider-hp > .container-fluid{
	margin-top:150px;
	margin-bottom:120px;
}

#productlist.sustainability-slider.products-slider-hp .slider{
	margin-left: 190px !important;
}

.sustainability-slider.products-slider-hp .slider .slick-list,
.sustainability-slider.products-slider-hp .slider .slick-list .slick-track,
.sustainability-slider.products-slider-hp .slider .slick-list .slick-track .slick-slide,
.sustainability-slider.products-slider-hp .slider .slick-list .slick-track .slick-slide > div,
.sustainability-slider.products-slider-hp .slider .slick-list .slick-track .slick-slide > div .grid-item{
	overflow:visible !important;
}

.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a,
.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover{
	width:400px !important;
}

.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a{
	border: solid 2px #000;
	padding:0px !important;
	height:461px !important;
}

.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover img{
	transform:unset !important;
}

.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a .grid-item-image img{
	width:100%;
	height:291px !important;
	object-fit:cover;
	object-position:center;
/* 	transform:translatey(-32px) !important; */
	margin-bottom: 40px;
}

#productlist.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a .grid-item-title{
	letter-spacing:.64px !important;
}

#productlist.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover .grid-item-title{
	color:#1e1e1e !important;
}

.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a .grid-item-details{
	margin-top:-10px;
}

#productlist.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a .grid-item-copy{
	font-family: 'GeneralSans-Regular' !important;
	font-weight:400;
	font-size:18px;
	max-width:300px;
	margin:auto;
	line-height:1.1;
	margin-top:20px;
}

.sustainability-slider.products-slider-hp .slider .slick-slide > div{
	margin-right:25px;
	
}

#productlist.sustainability-slider.products-slider-hp .slider-nav{
	background:#fff;
	bottom: 168px;
}

/*Tab Section*/
#cardlist.tab_section{
	justify-content: start !important;
	padding:0px !important;
	min-height:unset;
}

#cardlist.tab_section .tab_section_head{
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	overflow-x:scroll;
	border: solid 2px #1e1e1e;
}

#cardlist.tab_section .tab_section_head .cta-layout{
	width:33.33%;
	min-width:200px;
	max-width:550px;
	height:160px;
	border: solid 2px #1e1e1e;
}

#cardlist.tab_section .tab_section_head .cta-layout button{
	width:100%;
	height:100%;
}

#cardlist.tab_section .tab_section_head .cta-layout button{
	font-family: "proxima-nova",sans-serif;
	background:#fff;
	color:#000;
	font-size: 36px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.72px;
	text-align: center;
	text-transform:uppercase;
}

#cardlist.tab_section .tab_section_head .cta-layout button.active{
	background:#000;
	color:#fff;
}

#cardlist.tab_section .tab_section_body{
	background:#000;
}

#cardlist.tab_section .tab_section_body > div.products{
	min-height:500px;
}

#cardlist.tab_section .tab_section_body > div.products > div.container-fluid{
	display: flex;
}

#cardlist.tab_section .tab_section_body > div.products > div.container-fluid .row > div{
	align-content: center;
}

#cardlist.tab_section .tab_section_body > div .container-fluid{
	max-width:1120px !important;
}

#cardlist.tab_section .tab_section_body > div .container-fluid .row > div .products__content{
	display:flex;
	flex-direction:column;
	justify-content: center;
	height:100%;
	padding-left:0px;
}

#cardlist.tab_section .tab_section_body .products__content > *{
	color:#fff;
}

#cardlist.tab_section .tab_section_body .products__content h6{
	color: #fff;
	font-family: 'GeneralSans-Semibold' !important;
	font-size: 16px;
	font-weight: 600;
	max-width: 510px;
	text-transform: uppercase;
}

#cardlist.tab_section .tab_section_body .products__content h2{
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-weight: 700;
	font-size: 50px;
	max-width: 480px;
	margin-bottom: 20px;
}

#cardlist.tab_section .tab_section_body .products__content .content_body{
	color: #fff;
	font-family: 'GeneralSans-Regular' !important;
	font-weight: 400;
	font-size: 18px;
	max-width: 490px;
}

#cardlist.tab_section .tab_section_body > div{
	display:none;
}

#cardlist.tab_section .tab_section_body > div.active{
	display:flex;
}
#cardlist.tab_section .btn-pdf {
	color: #000;
	font-family: 'GeneralSans-Regular';
	font-weight: 500;
	font-size: 14px;
	background-color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
#cardlist.tab_section .btn-pdf:hover {
	text-decoration: none;
}
#cardlist.tab_section .btn-pdf svg {
	margin-left: 10px;
}
#cardlist.tab_section .tab-pdf {
	margin-top: 20px;
}

/*Keep It Wild*/

#kiw-mission
{
	margin-bottom: 4.5rem !important;
}

#kiw-prize{
	padding: 4.5rem 0rem !important;
	margin:0px !important;
	background:#12284b;
}

#kiw-mission .container-fluid,
#kiw-prize .container-fluid{
	max-width: 1420px !important;
}

#kiw-mission .container-fluid .products__content,
#kiw-prize .container-fluid .products__content{
	justify-items: center;
    display: flex;
    flex-direction: column;
}

#kiw-mission .container-fluid .products__content h6,
#kiw-prize .container-fluid .products__content h6{
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	font-weight:600;
	max-width:510px;
}

#kiw-mission .container-fluid .products__content h2,
#kiw-prize .container-fluid .products__content h2{
	font-family: "proxima-nova",sans-serif !important;
	font-weight:700;
	font-size:50px;
	max-width:510px;
	text-align:left !important;
}

#kiw-prize .container-fluid .products__content h2{
	font-family: "proxima-nova",sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 14px;
}

#kiw-mission .container-fluid .products__content p,
#kiw-prize .container-fluid .products__content p{
	font-family: 'GeneralSans-Regular' !important;
	font-weight:400;
	font-size:18px;
	max-width:510px;
	margin-bottom:0px !important;
}

#kiw-prize .container-fluid .products__content p{
	color:#fff;
}

#kiw-mission .container-fluid .row .col-md-6.order-1 img,
#kiw-prize .container-fluid .row .col-md-6.order-1 img{
	width:565px;
	object-fit: cover;
  	float: right !important;
}

#kiw-prize .products__content a{
	padding: 14px 32px;
	background-color: #fff;
	text-align: left;
	color: #1d252c;
	font-family: 'GeneralSans-Semibold' !important;
	font-size:16px;
	width: fit-content;
	
}

#kiw-prize .products__content a svg{
	fill: #1d252c;
	margin-left:10px;
}

main.kiw .related-section{
	background-image:url('/wp-content/uploads/2025/03/Product-BG.jpg') !important;
	background-repeat:no-repeat !important;
	padding-top:73px !important;
	background-size: cover !important;
	background-position: center right !important;
}

main.kiw .related-section .top-section{
	width:597px;
	margin:auto;
	max-width:100%;
	margin-bottom:75px;
}

main.kiw .related-section .top-section h2{
	font-family: "proxima-nova",sans-serif !important;
	color: #fff;
	font-size: 64px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-align: center;
	text-transform: uppercase;
	opacity: 1;
}

main.kiw .related-section .top-section .body{
	font-family: 'GeneralSans-Regular' !important;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 24px;
}

main.kiw .related-section .top-section a{
	margin:auto;
	font-family: 'GeneralSans-Medium' !important;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize !important;
	letter-spacing: 0.32px;
	border: unset;
	display: flex;
	width: fit-content;
	min-width: unset;
	flex-direction: row;
	align-items: center;
	column-gap: 11px;
}

main.kiw .related-section .top-section a svg{
	width:31px;
}

main.kiw .related-section .related-products-ov .related-products-item:last-child{
	border-left: 3px solid #fff;
}

main.kiw > .mission,
main.kiw > .where-to-find,
main.kiw > .partners,
main.kiw > .big-picture,
main.kiw > .win,
main.kiw > .merch,
main.kiw > .buy_products{
	display:none !important;
}

@media (min-width:1024px){
	main.kiw > .hero-section-alt img{
		margin-top:110px;
		position:relative;
	}
	
	main.kiw > .mission{
		position:relative !important;
	}
}

@media (max-width:1300px) and (min-width:989px){
	main.kiw > .hero-section-alt,
	main.kiw > .hero-section-alt img{
		height:75vw;
		
	}
}

@media (max-width:520px){
	main.kiw > .hero-section-alt,
	main.kiw > .hero-section-alt img{
		height:75vw;
		
	}
}



/*Overflow fix*/
.backdrop, [id="footer"]{
	max-width:100vw;
}

/*Animations*/
@-webkit-keyframes product-check-rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  8% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  16% {
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }
  25% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
}
@keyframes product-check-rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  8% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  16% {
    -webkit-transform:rotate(-15deg);
    transform:rotate(-15deg)
  }
  25% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
}

@keyframes float-lemonade-blue {	
	0% {
	  transform: translateY(0px) rotate(12deg);
	}
	50% {
	  transform: translateY(-12px) rotate(0deg);
	}
	100% {
	  transform: translateY(0px) rotate(12deg);
	}
}

@-webkit-keyframes float-lemonade-blue {	
	0% {
	  	-webkit-transform: translateY(0px) rotate(12deg);
		transform: translateY(0px) rotate(12deg);
	}
	50% {
		-webkit-transform: translateY(-12px) rotate(0deg);
	  transform: translateY(-12px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotate(12deg);
	  transform: translateY(0px) rotate(12deg);
	}
}

@keyframes float-lemonade-pink {	
	0% {
	  transform: translateY(0px) rotate(-10deg);
	}
	50% {
	  transform: translateY(-12px) rotate(0deg);
	}
	100% {
	  transform: translateY(0px) rotate(-10deg);
	}
}

@-webkit-keyframes float-lemonade-pink {	
	0% {
	  	-webkit-transform: translateY(0px) rotate(-10deg);
		transform: translateY(0px) rotate(-10deg);
	}
	50% {
		-webkit-transform: translateY(-12px) rotate(0deg);
		transform: translateY(-12px) rotate(0deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotate(-10deg);
	  	transform: translateY(0px) rotate(-10deg);
	}
}

@keyframes rainbow {
  0%, 100% {
    transform: translateY(1rem);
  }
  50% {
    transform: translateY(-1rem);
  }
}



/*Responsive*/

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl{
	max-width:1320px;
}
@media (min-width:2000px){
	#cardlist .container-slider{
		margin-left:calc(50% + 1vw) !important;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:block;
		transform:translateX(2.51vw) !important;
	}
}

@media (max-width:1100px) and (min-width:768px){
	.left-3multimg .img-holder{
		height:62vw;
	}
}

@media (max-width:1500px) and (min-width:992px){
	.single-productlist .intro-section .img-holder .check_section{
		top: -30px;
  		left: -5px;
	}
	.single-productlist .intro-section .img-holder .check_section span{
		font-size:14px;
	}
	
	.single-productlist .intro-section .img-holder > img{
		transform: translateY(-185px) translateX(40px) rotate(-7.5deg);
	}
	
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="0"]{opacity:1; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(0deg); }
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}

	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="1"]{opacity:1; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(0deg);}
	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}

	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="2"]{opacity:1; transform: translateY(-45px) translateX(40px) rotateZ(-7.5deg)  rotateY(0deg);}
	
	.single-productlist .intro-section .title-row{padding-right:0px;}
}

@media (max-width:1250px) and (min-width:991px){
	[id="header"] .navbar-nav > li {
	  padding: 0 7px;
	  width: auto;
	}
}

@media (min-width:1500px){
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover {
		width: 900px;
	}
	
	.single-productlist .intro-section > .container-fluid{
		padding: 0px 2.5% 0px 10%;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:block;
		transform:translateX(2.51vw) translateY(1vw);
	}
}

@media (min-width:991px){
	#kiw-mission{
		margin-top: 12.5rem !important;
	}
}

@media (max-width:1200px){
	#cardlist .cta-card{
		max-width:500px;
		width:500px !important;
		max-height:550px;
		height:550px;
		position:relative;
		background:#fff;
		border:3px solid #1e1e1e;
		/*margin:10px 40px;*/
	}
	
	#cardlist .cta-card img{
		width:250px;
		height:250px;
		position:absolute;
		bottom:0px;
		right:0px;
		object-fit:contain;
		object-position: bottom right;
	}
	
	.single-productlist .intro-section .img-holder .check_section{
		/*top:-20px;*/
	}
	
	.hero-slider > .slick-dots{
		right: 70px;
	}
	
	#cardlist .cta-card .cta-layout .cta-title{
		font-size: 60px;
		line-height: 1.2;
	}
	
	.related-section h2{
		font-size:80px;
	}
	
	#cardlist .slider-nav {
	  width: 420px;
	}
	
	[id="header"] .navbar-brand img{
		width: 110px;
    	height: 55px;
	}
	
	.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe{
		width:calc(50% - 20px / 2 );
	}
	
	#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content h2{
		font-size:46px;
	}
	
	/*Tab Section*/
	#cardlist.tab_section .tab_section_head .cta-layout button{
		font-size:28px;
	}
}

@media (max-width:1500px) and (min-width:1200px){
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:block;
		transform:translateX(2.51vw);
	}
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover{
		width:700px;
	}
}

@media (max-width:1200px) and (min-width:991px){
	body.page-partycats .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .top_image_section{
		background-size: cover !important;
		background-position: center !important;
		width:100%;
		height:25vw;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section{
		padding:30px 30px 60px 30px;
	}
	
	.main-nav-finder-cta > a{
		font-family: "proxima-nova",sans-serif !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
		letter-spacing: 0.02em !important;
		text-align: left !important;
		background:#1e1e1e !important;
		padding:10px 12px !important;
		text-transform:uppercase !important;
		color:#fff !important;
	}
	
	[id="header"] .navbar-nav > li > a, [id="header"] .dropdown-menu a{
		font-size:17px !important;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover{
		width:600px;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:block;
		transform:translateX(5.01vw);
	}
}

@media (min-width:993px){
	.single-productlist .intro-section .img-holder .check_section_mobile{
		display:none;
	}
}

@media (min-width:992px){
	.page-template-page-location .location-intro{
		padding-top: 100px;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:block;
		float: right;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image_mobile{
		display:none;
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile_left,
	.single-productlist .intro-section .img-holder .check_section_mobile_right{
		display:none;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a{
		transition-delay:.5s;
	}
	
	
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item a{
		background:transparent !important;
	}
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title{
		display: block !important;
		color:#1e1e1e;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a .bg{
		background:transparent;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a .bg img{
		display:block;
		opacity:0;
		
	}
	
	
	
	#productlist.products-slider-hp .grid-item .bg{z-index:0;}
	#productlist.products-slider-hp .grid-item .grid-item-details,
	#productlist.products-slider-hp .grid-item .grid-item-image{
		z-index:1;
		position:relative;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover .bg img{
		opacity:1;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover .grid-item-title{
		display: block !important;
		color:#fff !important;
	}
	
	#productlist.products-slider-hp .slider-nav{
		left:-169px;
		bottom:175px;
	}
	
	#productlist.products-slider-hp .slider-nav .nav-label{
		min-width: 510px;
	}
	
	#productlist.products-slider-hp .slider-nav .nav-label span{
		width:100%;
	}
	
	.single-productlist .intro-section > .container-fluid{
		max-width:1520px;
		max-width:2000px;
	}
	
	.single-productlist .intro-section > .container-fluid > .row.images-row{
		align-items: end !important;
	}
	
	.single-productlist .intro-section > .container-fluid > .row.images-row > .col-md-4{
		align-self: start;
	}
	
	/*Sustainability Page*/
	#sustainability_hero.col-5050-fullwidth{
		margin-top:100px;
	}
}

@media (max-width:1024px){
	#productlist .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title{
		/*color:#fff !important;*/
		display:block !important;
	}
	
	.left-3multimg:after{
		content:'';
		position:absolute;
		width:100%;
		height:calc(100% - 50px);
		left:0px;
		top:25px;
		background:#1e1e1e;
		z-index:1;
	}
	
	#cardlist .cta-card{
		max-width: 550px;
   	 	width: 550px !important;
		max-height:490px;
		height:490px;
		position:relative;
		background:#fff;
		border:3px solid #1e1e1e;
		/*margin:10px 40px;*/
	}
	
	#cardlist .slider .slick-slide {
	  padding: 10px 20px;
	}
	
	#cardlist .cta-card > div{
		padding:20px !important;
	}
	
	#cardlist.custom-slider .cta-card > div{
		padding:0px !important;
	}
	
	#cardlist .cta-card img{
		width:260px;
		height:260px;
		position:absolute;
		bottom:0px;
		right:0px;
		object-fit:contain;
		object-position: bottom right;
	}
	
	#cardlist{
		flex-direction:column-reverse;
	}
	
	#cardlist .slider .slick-list{
		margin-left: 0px;
	}
	
	#cardlist .container-slider{
		position:unset;
		margin:20px 0px !important;
		margin-top:10px !important;
	}
	
	[id="footer"] .sc-24 > .row{
		flex-direction:column;
	}
	
	[id="footer"] .sc-24 > .row > div{
		margin:auto;
		padding-bottom: 50px;
		width: 700px;
    	max-width: 100%;
	}
	
	[id="footer"] .sc-foot-nav{
		padding:0px;
	}
	
	[id="footer"] .sc-foot-nav .col-5{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .top_image_section{
		background-size: cover !important;
		background-position: center !important;
		width:100%;
		height:35vw;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section{
		padding:30px 20px 60px 20px;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item,
	.page-legendscider .product-card-section .product-card-ov .product-card-item,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item{
		width:635px;
		max-width:100%;
		margin:auto;
		margin-bottom:100px;
	}
	
	body.page-partycats .product-card-section .product-card-ov,
	.page-legendscider .product-card-section .product-card-ov,
	.page-template-page-productslanding-php .product-card-section .product-card-ov{
		flex-direction:column;
	}
	
	.related-section .related-products-ov{
		display:flex;
		flex-direction:column;
		width:500px;
		max-width:100%;
		margin:auto;
	}
	
	.related-section .related-products-ov .related-products-item{
		border:3px solid #fff !important;
		margin-bottom:20px;
		width:100%;
	}
	
	.related-section .related-products-ov .related-products-item a.product-link{
		color:#fff;
	}
	
	.related-section .related-products-ov .related-products-item a.product-link svg,
	.related-section .related-products-ov .related-products-item a.product-link svg *{
		color:#fff;
		fill:#fff;
	}
	
	.related-section .related-products-ov .related-products-item:hover a.product-link{
		color:#1e1e1e;
	}
	
	.related-section .related-products-ov .related-products-item:hover a.product-link svg,
	.related-section .related-products-ov .related-products-item:hover a.product-link svg *{
		color:#1e1e1e;
		fill:#1e1e1e;
	}
	
	.related-section h2{
		font-size:72px;
	}
	
	.single-productlist .details .container-fluid > .row{
		flex-direction:column;
		max-width: 100vw;
	}
	
	[id="footer"] .sc-24 > .row{max-width:100vw;}
	
	.single-productlist .details .container-fluid > .row > div{
		width:100% !important;
		flex: 0 0 100%;
    	max-width: 100%;
	}
	
	.single-productlist .details .gallery-column .detail-gallery{
		margin-top:50px !important;
		float:unset;
		margin: auto;
	}
	
	.page-template-page-location .location-intro > div > img{
		position: unset;
		width: 100%;
		max-width: unset;
		height: 500px;
	}
	
	.page-template-page-location .location-intro > div > div .col-6{
		width:100%;
		flex: 0 0 100%;
  		max-width: 100%;
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.page-template-page-location .location-intro > div > div .col-6 .address-phone{
		flex-wrap:wrap;
	}
	
	.page-template-page-location .location-intro > div > div{min-height:unset;}
	
	.columns3titleimg .row3cols > div .column-layout{
		padding:25px;
		min-height:440px;
		position:relative;
		display:flex;
		flex-direction:column;
		align-content:center;
		justify-items:center;
	}
	
	.columns2icondivider .container .cols_layout{
		display:flex;
		flex-direction:column;
		column-gap:100px;
		align-items:center;
		justify-content:center;
	}
	
	.columns2icondivider .container .cols_layout .section_title h2{
		text-align:center;
	}
	
	.columns2icondivider .container .cols_layout .section_subtitle{
		margin-top:20px;
		text-align:center;
	}
	
	.col-5050-fullwidth .container-fluid-2000 .col5050fw-abs-image{
		position: relative !important;
		width: 100% !important;
  		height: fit-content !important;
	}
	
	.col-5050-fullwidth .container-fluid-2000 .products__content{
		min-height:unset !important;
		padding:40px 0px !important;
	}
	
	.col-5050-fullwidth .container-fluid-2000 .col-md-6{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	
	.contact-hero .container-fluid-2000 .container-fluid .row > div{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	
	.contact-hero .col-md-5 h2,
	.contact-hero .col-md-5 .products__content > p, .contact-hero .col-md-5 .products__content > p *{
		color:#1e1e1e;
	}
	
	.contact-hero .container-fluid-2000 .abs-image-section{
		position:relative;
		width: 100%;
	}
	
	.contact-hero .col-md-5 .products__content{
		padding-right:0px;
	}
	
	.intro.agecheck #agecheck-content .row .col-5{
		flex: 0 0 33.33%;
  		max-width: 33.33%;
	}
	
	.intro.agecheck #agecheck-content .row .col-7{
		flex: 0 0 66.66%;
  		max-width: 66.66%;
		padding-right:15px;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.intro.agecheck #agecheck-content .row .col-7 button{
		margin-bottom:10px;
		
	}
	
	.intro.agecheck #agecheck-content .justify-content-center{
		grid-gap: 20px !important;
		width:100%;
	}
	
	/*Megamenu*/
	#MegaMenuProducts .container-fluid .main-row{
		display: flex;
  		flex-direction: column;
  		column-gap: 80px;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label{
		width:100%;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label h2{
		display:none;
		writing-mode:unset;
		transform:unset;
		font-size: 62px;
		padding: 10px 0px;
	}
	
	#MegaMenuProducts .container-fluid .main-row .mega-menu-layout{
		padding-top:30px;
		width: calc(100%);
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-link a{
		font-size:60px;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-images img{
		height:20vw;
	}
	
	/*Homepage Cardlist*/
	
	#cardlist{
		padding: 100px 0px 20px 0px !important;
	}
	
	#cardlist.tab_section {
		flex-direction: column !important;
	}
	
	#cardlist .slider-nav {
	  width: 500px;
		max-width:100%;
	}
	
	main.kiw .related-section{
		background-image:url('/wp-content/uploads/2025/03/Mobile-Frame.jpg') !important;
		background-repeat:no-repeat !important;
		padding-top:73px !important;
		background-size: cover !important;
		background-position: center right !important;
	}
}

@media (max-width:992px){
	.single-productlist .intro-section .images-row{
		flex-direction:column;
		align-items: center;
		margin:auto;
		margin-top: 80px;
		max-width:100vw;
	}
	
	.single-productlist .intro-section{
		display:inline-table;
		width: 100%;
		padding-bottom: 0px !important;
	}
	
	.single-productlist .intro-section .img-holder .check_section {
		top: -30px;
	}
	
	.p-descriptor-section{
		padding:12px 0px;
	}
	
	.p-descriptor-section .descriptor-slider .descriptor-card-item .section-inner{
		column-gap:12px;
		margin: 0px 6px;
	}
	
	.p-descriptor-section .descriptor-slider .descriptor-card-item h3{
		font-size:20px;
	}
	
	.p-descriptor-section .descriptor-slider .descriptor-card-item img{
		height: 55px;
	}
	
	.col-5050.products.contact-hero{
		padding-top:0px !important;
		margin-top:0px !important;
	}
	
	#navbarSupportedContent > ul{
		align-items: start !important;
	}

	#navbarSupportedContent > ul > li{
		padding:5px 0px !important;
		margin-bottom: 20px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item img{
		height:150px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item > a.product-link{
		font-size:14px;
	}
	
	#MegaMenuProducts{
		top:140px;
	}
	
	.single-productlist .intro-section h1{
		line-height:.8;
	}
	
	.single-productlist .intro-section .img-holder .check_section{
		left:-110px;
	}
	
	[id="header"] .navbar-brand img{
		width:110px;
		height:55px;
	}
	
	[id="header"] .navbar .navbar-toggler .navbar-toggler-icon{
		background-image:url('/wp-content/uploads/2024/08/Nav-Menu-Closed.png');
		width: 37px;
    	height: 33px;
	}
	
	/*Hero Slider Mobile*/
	.hero-slider{
		background:#000;
	}
	
	.hero-slider .slick-slide .intro-section {
		display:flex !important;
		flex-direction:column-reverse !important;
		padding-top:0px;
		height:unset !important;
	}
	
	.hero-slider .slick-slide .intro-section > .bg{
		position:relative;
		height:70vw;
		display:inline-table;
	}
	
	.hero-slider .slick-slide .intro-section > .bg img{
		height:70vw;
	}
	
	.hero-slider .slick-slide .intro-section > .container-fluid {
		background:#000;
		padding-top:64px;
		padding-bottom:64px;
		padding:30px 30px;
	}
	
	.hero-slider .slick-slide .intro-section > .container-fluid .intro-section__content{
		margin:0px !important;
	}
	
	.hero-slider .intro-section__content > h1{
		text-transform: capitalize !important;
		font-size:50px;
	}
	
	.hero-slider .intro-section__content > p{
		margin-bottom:20px;
	}
	
	.hero-slider .intro-section .justify-content-end {
		justify-content: flex-start !important;
	}
	
	.hero-slider .slick-dots{
		bottom:unset;
		top:calc(70vw - 38px);
		flex-direction: row;
		right:unset;
		left:20px;
	}
	
	.hero-slider > .slick-dots > li > button,
	.hero-slider > .slick-dots > li.slick-active > button{
		height:12px;
		width:41px;
	}
	
	.hero-slider .slick-slide .intro-section > .container-fluid > .row{
		padding-bottom:0px !important;
	}
	
	/*Homepage CTA*/
	
	.homepage_cta .item-visual{
		padding:0px 20px;
	}
	
	.homepage_cta .content > h3{
		text-transform:capitalize !important;
		font-size:50px;
	}
	
	.homepage_cta .content > p{
		font-family: 'GeneralSans-Regular';
		font-size: 18px;
		font-weight: 400;
		line-height: 1.3;
	}
	
	/*Homepage Product Slider*/
	#productlist .slider .grid-item .buttons{
		position:absolute;
		z-index:-1;
	}
	
	#productlist .slider .grid-item .buttons button{
		/*display:none !important;*/
	}
	
	#productlist .slider .grid-item .grid-item-desc{
		max-width:300px;
	}
	
	#productlist .slider .slick-slide .grid-item .grid-item-title{
		font-size:20px !important;
		text-transform:capitalize;
	}
	
	
	
	.single-productlist .intro-section .title-row > div{
		flex: 0 0 100% !important;
  		max-width: 100% !important;
	}
	
	.single-productlist .intro-section .title-row > div h1{
		text-align:center;
		margin: auto;
    	position: relative;
		position: relative;
    	padding-top: 5px;
		font-size:55px;
		max-width: 80vw;
	}
	
	.single-productlist .intro-section .images-row > .col-md-4,
	.single-productlist .intro-section .images-row > .col-md-8{
		flex: 0 0 100% !important;
  		max-width: 100% !important;
	}
	
	.single-productlist .intro-section .images-row > .col-md-8{
		padding:0px !important;
	}
	
	.single-productlist .intro-section .images-row > .col-md-4 .img-holder{
		margin:auto;
	}
	
	.single-productlist .intro-section .title-row > div{
		height:auto;
	}
	
	.single-productlist .intro-section .img-holder > img{
		transform: translateY(-45px) translateX(0px) rotate(-7.5deg);
		height: 380px;
		max-height: 380px;
	}
	
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="0"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg); }
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="0"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}

	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="1"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg);}
	.single-productlist .intro-section .img-holder[product-img-index="1"] img[product-img-index="2"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}

	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="0"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="1"]{opacity:0; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(-180deg);}
	.single-productlist .intro-section .img-holder[product-img-index="2"] img[product-img-index="2"]{opacity:1; transform: translateY(-45px) rotateZ(-7.5deg)  rotateY(0deg);}
	
	.single-productlist .intro-section .img-holder .layout-product-circle{
		width:110%;
		bottom: -30px;
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile{
		position: absolute;
		bottom: 140px;
		left: calc(50% - 82.5px);
		display: flex;
		flex-direction: column;
		align-items: center;
		/*animation: product-check-rotate 4s ease-in-out infinite;*/
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile span{
		font-family: "proxima-nova",sans-serif;
		font-size: 25px;
		font-weight: 500;
		line-height: 1.2;
		letter-spacing: 0.02em;
		text-align: left;
		/*transform: translateX(-10px) translateY(2px);*/
		margin-top: 5px;
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile_left{
		position:absolute;
		left:50px;
		width:41px;
		height:18px;
		top: calc(28% - 8px);
		z-index:3;
		cursor:pointer;
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile_right{
		position:absolute;
		right:50px;
		width:41px;
		height:18px;
		top: calc(28% - 8px);
		z-index:3;
		cursor:pointer;
	}
	
	.single-productlist .intro-section .img-holder .check_section{
		display:none;
	}
	
	.single-productlist .intro-section .images-row .img-holder {
		/*width: fit-content;*/
		position: relative;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image{
		display:none;
	}
	
	.single-productlist .intro-section__content .hero_right_side_image_mobile{
		display:block;
		margin:auto;
		margin-top:-95px;
		margin-bottom: 0px;
		z-index: 3;
		position: relative;
	}
	
	/*Product Slider Homepage*/
	#productlist.products-slider-hp .slider .slick-slide .grid-item a{
		transition-delay:.5s;
	}
	
	
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item a{
		background:transparent !important;
	}
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title{
		display: block !important;
		color:#1e1e1e;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a .bg{
		background:transparent;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a .bg img{
		display:block;
		opacity:0;
		
	}
	
	
	
	#productlist.products-slider-hp .grid-item .bg{z-index:0;}
	#productlist.products-slider-hp .grid-item .grid-item-details,
	#productlist.products-slider-hp .grid-item .grid-item-image{
		z-index:1;
		position:relative;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover .bg img{
		opacity:1;
	}
	
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover .grid-item-title{
		display: block !important;
		color:#fff !important;
	}
	
	#productlist.products-slider-hp .slider-nav{
		left:-169px;
		bottom:175px;
	}
	
	#productlist.products-slider-hp .slider-nav .nav-label{
		min-width: 510px;
	}
	
	#productlist.products-slider-hp .slider-nav .nav-label span{
		width:100%;
	}
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item .buttons, 
	#productlist.products-slider-hp .slider .slick-slide .grid-item a:hover .buttons{
		width:100%;
	}
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item a .bg img{
		opacity:1;
	}
	
	#productlist.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item a .grid-item-title{
		display: block !important;
		color:#fff !important;
	}
	
	#productlist.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a .grid-item-title,
	#productlist.sustainability-slider.products-slider-hp .slider .slick-slide.slick-current.slick-active .grid-item a .grid-item-title,
	#productlist.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover .grid-item-title{
		color:#1e1e1e !important;
		text-transform:uppercase !important;
	}
	
	#cardlist.tab_section .tab_section_head .cta-layout{
		width:33.33%;
	}
	
	/*Product DT TItle update 10-03-2024*/
	.single-productlist #main .intro-section h1,
	.single-productlist #main.page-excelsior .intro-section h1{
		position:relative;
	}
	
	.single-productlist .intro-section .title-row{
		padding-right:0px;
		max-width: 100%;
		margin:auto;
	}
}

@media (min-width:768px){
	#carbon_certificate .container-fluid .row .col-md-6.order-1{
		flex: 0 0 55% !important;
    	max-width: 55% !important;
	}
	
	#carbon_certificate .container-fluid .row .col-md-6.order-2{
		flex: 0 0 45% !important;
    	max-width: 45% !important;
		
	}
	
	#carbon_certificate .container-fluid .row .col-md-6.order-1 img{
		float:left;
		max-height:545px;
	}
	
	#kiw-mission .container-fluid .row .col-md-6.order-1,
	#kiw-prize .container-fluid .row .col-md-6.order-1{
		flex: 0 0 50% !important;
    	max-width: 50% !important;
	}
	
	#kiw-mission .container-fluid .row .col-md-6.order-2,
	#kiw-prize .container-fluid .row .col-md-6.order-2{
		flex: 0 0 50% !important;
    	max-width: 50% !important;
		
	}
	
	#kiw-mission .container-fluid .row .col-md-6.order-1 img,
	#kiw-prize .container-fluid .row .col-md-6.order-1 img{
		float:left;
		max-height:545px;
	}
	
	
}

@media (max-width:768px){
	.left-3multimg .img-holder{
		height:90vw;
		margin-bottom:30px;
	}
	
	#cardlist .slider .slick-slide{
		padding:10px;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .top_image_section,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .top_image_section{
		background-size: cover !important;
		background-position: center !important;
		width:100%;
		height:45vw;
	}
	
	.single-productlist .intro-section .images-row .col-md-4{
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	
	.single-productlist .intro-section .images-row .img-holder{
		width:fit-content;
		width:400px;
		max-width:100vw;
		position: relative;
	}
	
	
	
	.single-productlist .intro-section h1{
		font-size: 84px;
	}
	
	.single-productlist .details .gallery-column .detail-gallery .parent-gallery, 
	.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list,
	.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list .slick-track, 
	.single-productlist .details .gallery-column .detail-gallery .parent-gallery .slick-list .slick-track .slick-slide img{
		height: 95vw;
	}
	
	.columns3titleimg .row3cols{max-width:500px; margin-left:auto; margin-right:auto;}
	
	.columns3titleimg .row3cols > div{
		padding:0px !important;
		border:3px solid #1e1e1e !important;
		margin-bottom:20px;
	}
	
	.columns3titleimg .row3cols > div:first-child{
		border:3px solid #1e1e1e !important;
	}
	
	.columns3titleimg .row3cols > div:last-child{
		border:3px solid #1e1e1e !important;
	}
	
	.columns3titleimg .row3cols > div .column-layout img {
	  height: 38vw;
	  width: 85%;
	  object-fit: cover;
	  object-position: center;
	  display: block;
	  max-width: 350px;
	  max-height: 330px;
	  min-height: 250px;
	}
	
	.columns2icondivider .container .cols_layout .section_title h2{
		font-size:40px;
	}
	
	.columns2icondivider .container .cols_layout .section_image_divider img {
	  width: 40px;
	  height: 50px;
	  max-width: unset;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li span{
		font-size:14px;
		line-height:1.2;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label h2{
		font-size:44px;
		line-height:1.2;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li a svg{
		width: 20px;
  		height: 20px;
	}
	
	.container-fluid{
		padding:0px 0px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout{
		column-gap:40px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section {
	  width: calc(35% - 20px);
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section {
	  width: calc(65% - 20px);
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .top-section p{
		font-size:14px;
		line-height:1.2;
		margin-bottom:0px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item img{
		height:150px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov .related-products-item a.product-link{
		text-align:center;
	}
	
	.hero-slider > .slick-dots{
		right: 10px;
	}
	
	.hero-slider .intro-section__content{
		padding-right:50px;
	}
	
	.hero-slider .intro-section__content .buttons > a{
		width:260px;
		width:fit-content;
	}
	
	.hero-slider .intro-section__content > h1 {
		font-size: 50px;
		font-weight: 700;
		line-height: 1.2;
	}
	
	.homepage_cta .content > h3 {
		font-weight: 600;
		line-height: 1.2;
	}
	
	#cardlist .slider-nav .section_title {
		font-size: 50px;
		font-weight: 600;
		line-height: 1.2;
		text-transform:capitalize;
	}
	
	#cardlist .cta-card .cta-layout .cta-subtitle{
		text-transform:capitalize;
	}
	
	#cardlist .cta-card .cta-layout .cta-title{
		font-size: 50px;
		line-height: 1.2;
		text-transform:capitalize;
	}
	
	#cardlist .slider-nav .section_body{
		max-width:95vw;
	}
	
	body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > h3,
	.page-legendscider .product-card-section .product-card-ov .product-card-item .bottom_section > h3,
	.page-template-page-productslanding-php .product-card-section .product-card-ov .product-card-item .bottom_section > h3{
		font-size: 46px;
		line-height:1.2;
	}
	
	.related-section h2,
	.left-3multimg.left-2multimg > div .products__content h2,
	.col-5050-fullwidth .container-fluid-2000 .products__content h2,
	.contact-hero .col-md-5 h2{
		font-size:46px;
	}
	
	.p-descriptor-section .descriptor-slider .descriptor-card-item span{
		font-size:20px;
		line-height:1.2;
	}
	
	.p-descriptor-section .descriptor-slider .descriptor-card-item img{
		height:25px;
	}
	
	.single-productlist .details #myTab{
		column-gap:10px;
	}
	
	.single-productlist .details #myTab li a{
		padding:10px;
		padding-left:0px;
		
	}
	
	.page-template-page-location .location-intro > div > div .col-6 h1{
		font-size: 50px;
		line-height: 1.2;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-link a{
		font-size:42px;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-images{
		flex-direction:column;
		max-width:100%;
		margin:auto;
		flex-direction: row;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-images img{
		width:290px;
		height:290px;
		margin:auto;
		margin-top: 0px;
		width:calc(50vw - 5px);
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-images{
		column-gap:10px;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-images img:not(:last-child){
		margin-bottom:25px;
	}
	
	[id="footer"] .logo-footer{
		padding:0px 15px !important;
	}
	
	.single-productlist .details {
	  padding-top: 55px !important;
	  padding-bottom: 75px !important;
	}
	
	.single-productlist .details .container-fluid > .row > div{
		padding:0px 25px;
	}
	
	.single-productlist .details .details-section-title h2{
		font-size:36px;
	}
	
	.related-section{
		padding-top:55px;
	}
	
	.related-section > .container-fluid{
		padding: 0px 40px;
	}
	
	.related-section .related-products-ov .related-products-item{
		padding: 20px 15px 20px 15px;
	}
	
	.related-section .related-products-ov .related-products-item h3{
		font-size:24px;
		margin-bottom:0px;
	}
	
	.related-section .related-products-ov .related-products-item img{height:300px;}
	
	.related-section .related-products-ov .related-products-item a.product-link{padding:5px 10px;}
	
	/*Homepage Product Slider*/
	
	#productlist .slider{
		margin-left: 62px !important;
	}
	
	#productlist .slider .slick-slide .grid-item a{
		border: solid 2px #fff;
		height: 390px;
	}
	
	#productlist .slider .slick-slide .grid-item a:hover{
		border: solid 2px #1e1e1e;
	}
	
	#productlist .slider .slick-slide.slick-current.slick-active .grid-item a{
		background:#fff !important;
		border: solid 2px #1e1e1e;
		
	}
	
	#productlist .slider .slick-slide.slick-current.slick-active .grid-item a *,
	#productlist .slider .slick-slide.slick-current.slick-active .grid-item .grid-item-title{
		/*color:#1e1e1e !important;*/
	}
	
	#productlist .slider-nav{
		flex-direction: row-reverse;
		left: -166px;
		bottom: 170px;
	}
	
	#productlist .slider-nav .nav-label{
		padding: 19px 60px;
	}
	
	#productlist .slider-nav .nav-label span{
		font-size:18px;
	}
	
	#productlist .slick-arrow{
		top:0%;
	}
	
	#productlist .slider-nav .nav-arrows > div{
		width:60px;
		height:60px;
	}
	
	#productlist .grid .grid-item .grid-item-image img{
		height:250px;
	}
	
	.left-3multimg > div .products__content {
		margin-bottom:80px;
	}
	
	.left-3multimg > div .products__content h2{
		text-transform:capitalize;
	}
	
	.col-5050.left-3multimg > .container-fluid{
		padding:0px 20px;
	}
	
	#cardlist{
		padding:40px 0px 10px 0px !important;
	}
	
	#cardlist .slider-nav,
	#cardlist .container-fluid > .slider{
		padding:0px 10px;
	}
	
	.section-socialmedia-gallery .container-fluid{
		padding:40px 0px !important;
	}
	
	[id="footer"] .sc-24 > .row{
		flex-direction:column-reverse;
	}
	
	[id="footer"] .logo-footer img{
		width:215px;
	}
	
	[id="footer"] .sc-24 > .row > div{
		padding-right:20px;
		padding-left:20px;
	}
	
	[id="header"] .navbar-brand{
		margin-left:10px;
	}
	
	[id="header"] .navbar{
		padding: 0px 10px !important;
	}
	
	#navbarSupportedContent{
		margin:0px 10px;
	}
	
	#navbarSupportedContent > ul > li.main-nav-finder-cta a{
		width: calc(100vw - 60px);
		text-align: center !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		letter-spacing: 1px !important;
	}
	
	[id="header"] .navbar-nav > li > a::after{
		content:"";
		background-image:url('/wp-content/uploads/2024/08/chevron_01_c.jpg');
		width:10px;
		height:10px;
		background-size:contain;
		transform:unset;
		background-position:center;
		background-repeat:no-repeat;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label .mobile-version-head.main-nav-products-cta{
		display:flex;
		
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label .mobile-version-head.main-nav-products-cta a{
		font-family: 'GeneralSans-Semibold';
		font-size: 18px !important;
		font-weight: 600;
		line-height: 1.3;
		letter-spacing: 0.02em;
		text-align: left;
		text-transform: capitalize;
		padding:0px;
		margin-top:20px;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label .mobile-version-head.main-nav-products-cta a svg{
		width:10px;
		height:15px;
		margin-left:3px;
	}
	
	#MegaMenuProducts .container-fluid .main-row .explore-label .mobile-version-head.main-nav-products-cta a::after{
		display:none;
	}
	
	#MegaMenuProducts{
		width:calc(100vw - 0px);
		margin:auto;
		left:0px;
		top: 58px;
		min-height:650px;
	}
	
	#MegaMenuProducts > .container-fluid{
		padding:0px 30px;
	}
	
	#MegaMenuProducts .container-fluid .main-row .mega-menu-layout{
		padding:20px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section{
		width:100%;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout{
		flex-direction:column;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item{
		display:none;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item.active{
		display:block;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active a svg {
	  transform: rotate(90deg) !important;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li a svg{
		transform: rotate(0deg) !important;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .top-section{
		display:none;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .menu-child-item-layout{
		display: flex;
  		flex-direction: row;
		flex-wrap:wrap;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section{
		width:fit-content;
		padding-right:30px;
		margin-bottom:20px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section .related-products-ov{
		display:flex;
		flex-direction:row;
		column-gap:40px;
		width:fit-content;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section .related-products-ov .related-products-item{
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section .related-products-ov .related-products-item a img{
		height:120px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section .related-products-ov .related-products-item a.product-link{
		font-family: "proxima-nova",sans-serif;
  		text-transform: capitalize;
		font-size:14px;
		position:relative;
		width:fit-content;
		text-align:center;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .bottom-section .related-products-ov .related-products-item a.product-link svg{
		margin-left:5px;
		width:10px;
		position:absolute;
		top:calc(50% - 5px);
		right:-15px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .viewall-section{
		display:flex;
		flex-direction:column;
		margin-bottom:20px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .viewall-section a.product-link{
		padding:0px;
		font-family: "proxima-nova",sans-serif;
  		text-transform: capitalize;
		font-size:14px;
		position:relative;
		width:fit-content;
		text-align:center;
		font-weight:400;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .viewall-section a.product-link:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .viewall-section a.product-link svg{
		margin-left:5px;
		width:10px;
		position:absolute;
		top:calc(50% - 5px);
		right:-15px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .menu-child-item .viewall-section a.product-link img{
		height:117px;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item .menu-parent-item{
		font-family: 'GeneralSans-Regular' !important;
		font-weight:600;
		font-size:18px;
		text-transform:capitalize;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item a svg path{
		fill:#fff;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item a{
		opacity:1;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item.active a svg path{
		fill:#F9AEE6;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item .menu-parent-item{
		opacity:1;
	}
	
	#MegaMenuProducts .mega-menu-layout .menu-parent-section .mm-p-item.active .menu-parent-item{
		color:#F9AEE6;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li.active{
		border-bottom: transparent 3px solid;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-parent-section ul li a svg{
		width:12px;
		height:12px;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section{
		display:none;
	}
	
	/*Product Slider Homepage*/
	
	#productlist.products-slider-hp .slider-nav {
		left: -169px;
		bottom: 171px;
	}
	#productlist.products-slider-hp .slider-nav .nav-label {
		min-width: 270px;
	}
	
	/*Excelsior OV*/
	
	.page-excelsior .p-descriptor-section .descriptor-slider .descriptor-card-item span{
		font-family:"SuperstarX" !important;
		color:#e70000;
		font-size:20px;
		line-height: 1.1;
	}
	
	.page-excelsior #productlist .grid-item{
		flex: 0 0 100%;
  		max-width: 100%;
	}
	
	.page-excelsior .intro-gallery-section .intro-gallery__content,
	.page-excelsior .intro-gallery-section .intro-gallery__content > *{
		max-width:100vw !important;
		
	}
	
	.page-excelsior .intro-gallery-section .intro-gallery__content > *{
		padding:0px 10px;
	}
	
	.single-productlist .details .details-inner-layout .tab-content #recipes .recipes-row .recipe{
		width:calc(100%);
	}
	
	#productlist.sustainability-slider.products-slider-hp .slider{
		margin-left: 80px !important;
	}
	
	#productlist.sustainability-slider.products-slider-hp .slider .slick-slide.slick-cloned{
		
		transition:.1s;
	}
	
	.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a{
		border: solid 2px #000 !important;
	}
	
	#cardlist.tab_section .tab_section_body > div .container-fluid .img-holder,
	#carbon_certificate .container-fluid .img-holder,
	#kiw-mission .container-fluid .img-holder,
	#kiw-prize .container-fluid .img-holder,
	#ev-sales-fleet .container-fluid .img-holder
	{
		text-align:left;
		margin-bottom:20px;
	}
	
	#cardlist.tab_section .tab_section_body > div.products > div.container-fluid .row{
		flex-direction:column-reverse;
	}
	
	#cardlist.tab_section .tab_section_head{
		flex-direction: column;
	}
	
	#cardlist.tab_section .tab_section_head .cta-layout{
		width:100% !important;
		max-width:100%;
		height:90px;
	}
	
	#cardlist.tab_section .tab_section_head .cta-layout button{
		
	}
	
	#sustainability_hero.col-5050-fullwidth .container-fluid-2000,
	#recyclable_5050.col-5050-fullwidth .container-fluid-2000{
		display:flex;
		flex-direction:column-reverse;
	}
	
	#cardlist .cta-card img{
		z-index:1;
	}
	
	#cardlist .slider .slick-slide.slick-current.slick-active .cta-card .cta-layout{
		z-index:2;
		background:rgba(0,0,0,.5) !important;
		position:relative;
	}
	
	/*html, html *{border:1px solid #f00 !important;}*/
	
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:65px;
	}
	
	#kiw-mission .container-fluid .row .col-md-6.order-1 img{
		float:left !important;
		margin-bottom:30px;
	}
}

@media (max-width:605px){
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .bottom-section .related-products-ov {
		flex-direction: column;
		align-items: start;
		align-items: center;
	}
	
	#MegaMenuProducts .container-fluid .mega-menu-layout .menu-child-section .menu-child-item .menu-child-item-layout .viewall-section{
		margin:auto;
		margin-top:30px;
	}
	
	#cardlist .cta-card{
		min-height:400px;
		max-height: fit-content;
    	height: fit-content;
	}
	
	.single-productlist #main .intro-section h1,
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:45px;
	}
	
	.single-productlist #main .intro-section .title-row > div{
		padding:0px;
	}
}

@media (max-width:550px){
	#productlist .slider .slick-slide .grid-item a{
		width: calc(100vw - 82px);
	}
	
	#productlist .slider{
		margin-left: 65px !important;
	}
	
	#cardlist.tab_section .tab_section_head .cta-layout {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
	
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:40px;
	}
}


@media (max-width:500px){
	.intro.agecheck #agecheck-content .row{
		flex-direction:column-reverse;
	}
	
	.intro.agecheck #agecheck-content .row > div{
		flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	
	.intro.agecheck #agecheck-content .row .col-5 img{display:none;}
	
	
	
	
	[id="footer"] .newsletter-title{
		font-size:24px;
		line-height:1.2;
	}
	
	.section-socialmedia-gallery .container-fluid .socialmedia-link a{
		font-size:30px;
	}
	
	#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content h2{
		font-size:36px;
	}
	
	#sustainability_hero.col-5050-fullwidth .container-fluid-2000 .products__content p {
	  font-size: 22px;
	  max-width: 100vw;
	}
	
	.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a, 
	.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover{
		width:300px !important;
	}
	
	#ev-sales-fleet,
	#keep_it_wild_campaign
	{
		padding:4.5rem 0px !important;
	}
	
	#keep_it_wild_campaign .col-12{
		margin:0px !important;
	}
	
	.sustainability-slider.products-slider-hp > .container-fluid{
		margin-top: 80px;
  		margin-bottom: 50px;
	}
	
	.single-productlist .intro-section .images-row .img-holder{
		width:300px;
	}
	
	
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:38px;
	}
}

@media (max-width:450px){	
	
	/*
	#productlist .slider{
		margin-left:0px !important;
		max-width:1850px !important;
	}
	#productlist .slider-nav{
		bottom: 79px;
  		transform: rotate(0deg);
  		left: -32px;
		z-index:2;
		position: unset;
	}
	#productlist .slider-nav .nav-label{
		display:none;
	}
	
	
	
	#productlist .slider .slick-slide .grid-item a{
		height:550px !important;
	}
	
	
	#productlist .slider-nav .nav-arrows > div svg{
		  transform: rotate(0deg);
	}
	
	#productlist .slider-nav .nav-arrows{
		flex-direction:row-reverse;
		margin-top:-70px;
	}
	*/
	
	#cardlist .cta-card{
		max-width:calc(100vw - 40px);
		width:calc(100vw - 40px) !important;
		max-height:490px;
		height:490px;
		position:relative;
		background:#fff;
		border:3px solid #1e1e1e;
		/*margin:10px 40px;*/
	}
	
	#cardlist .cta-card{
		min-height:400px;
		max-height: fit-content;
    	height: fit-content;
	}
	
	#cardlist .cta-card > div{
		padding:20px !important;
	}
	
	#cardlist .cta-card img{
		width:260px;
		height:260px;
		position:absolute;
		bottom:0px;
		right:0px;
		object-fit:contain;
		object-position: bottom right;
	}
	
	#cardlist.custom-slider .cta-card img{
		width:400px;
		height:400px;
		position:absolute;
		bottom:0px;
		right:0px;
		object-fit:contain;
		object-position: bottom right;
		max-width:100vw;
		position:relative;
		object-fit: cover;
	}
	
	#cardlist.custom-slider .cta-card .cta-body{
		max-width: 90vw !important;
	}
	
	.single-productlist .intro-section .img-holder .check_section{
		left:-60px;
	}
	
	.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a, 
	.sustainability-slider.products-slider-hp .slider .slick-slide .grid-item a:hover{
		width:250px !important;
	}
	
	#productlist.sustainability-slider.products-slider-hp .slider {
		margin-left: 70px !important;
	}
	
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:36px;
	}
	
}

@media (max-width:350px){
	.single-productlist .intro-section .img-holder .check_section_mobile_left{
		position:absolute;
		left:30px;
		width:41px;
		height:18px;
		top: calc(28% - 8px);
		z-index:3;
		cursor:pointer;
	}
	
	.single-productlist .intro-section .img-holder .check_section_mobile_right{
		position:absolute;
		right:30px;
		width:41px;
		height:18px;
		top: calc(28% - 8px);
		z-index:3;
		cursor:pointer;
	}
	
	.single-productlist .intro-section .images-row .img-holder{
		width:280px;
	}
	
	.single-productlist #main.page-excelsior .intro-section h1{
		font-size:34px;
	}
}


/*Custom CSS*/
/*11-25-2024*/

.intro-section .bg img.lozad.desk{display:block !important;}
.intro-section .bg img.lozad.mobile{display:none !important;}

@media (max-width:992px){
	.intro-section .bg img.lozad.desk{display:none !important;}
	.intro-section .bg img.lozad.mobile{display:block !important;}
}

/*Custom CSS*/
/*11-27-2024*/

@media (min-width:992px){
	.hero-slider .intro-section .intro-section__content{
		padding: 35px 40px;
		background-color: rgba(0, 0, 0, 0.9);
	}
}



/* Custom CSS :: Seasonal Card Section for Legends of Cider */
/*12-03-2024*/

.page-legendscider .product-card-section.seasonal-card-section{
	margin-bottom:-40px !important;
}

.page-legendscider .product-card-section.seasonal-card-section .product-card-ov{
	justify-content: center;
}

.page-legendscider .product-card-section.seasonal-card-section .product-card-item {
	margin-bottom:50px !important;
}


/* Custom CSS :: Seasonal Card Section for Legends of Cider */
/*02-27-2025*/

body.page-partycats .product-card-section .product-card-ov .product-card-item .top_image_section{
	height:568px;
}

body.page-partycats .product-card-section .product-card-ov{
	margin-top:30px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section{
	margin-top:-245px;
}

body.page-partycats .product-card-section .product-card-ov .product-card-item .bottom_section > img{
	height:316px;
	width:270px;
}

/* Custom CSS :: Locations Updates */
/*08-05-2025*/
.location-intro .menu_link a{
	display:flex;
	padding:10px 15px;
	background:#fff;
	flex-direction:row;
	gap:10px;
	width: fit-content;

	font-family: 'GeneralSans-Semibold';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.02em;
	text-align: left;
	display: flex;
	width: fit-content;
	min-width: unset;
	flex-direction: row;
	align-items: center;
	text-transform: capitalize;
	font-family: 'GeneralSans-Medium' !important;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 20px;
	color:#000;
}

.location-intro .menu_link a:hover{
	text-decoration:unset;
	color:#000;
}

.page-template-page-location #cardlist .container-nav .slider-nav{
	width:465px;
}



.page-template-page-location #cardlist .container-slider .slick-slide .cta-card{
	max-width: 650px;
	width: 650px !important;
	max-height: 550px;
	height: 550px;
	position: relative;
	background: #fff;
	border: unset;
	margin: 10px 40px;
}

.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .cta-layout{
	position:relative;
	padding:40px;
	border:3px solid #1E1E1E;
}

.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .cta-layout img{
	position:absolute;
	bottom:0px;
	right:5px;
	width:300px;
	height:290px;
	object-position: center;
}

.page-template-page-location #cardlist .container-slider .slick-slide.slick-current.slick-active .cta-card .card-info *{
	color:#fff !important;
}

.page-template-page-location #cardlist .container-slider .slick-slide.slick-current.slick-active .cta-card .card-info .cta-link{
	color:#1e1e1e !important;
}

.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .card-info .cta-title{
	font-weight:400;
}

.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .card-info .cta-link{
	text-transform:unset;
	padding:14px 32px;
}

@media (max-width:2000px) and (min-width:1024px){
	.page-template-page-location #cardlist .container-slider{
		margin-left: calc(50% - 10vw) !important;
	}
}

@media (max-width:1024px){
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card {
	  max-width: 550px;
	  width: 550px !important;
	  max-height: 550px;
	  height: 550px;
	  position: relative;
	  background: #fff;
	  border: unset;
	  margin: 10px 20px;
	}
	
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .cta-layout{
		position:relative;
		padding:20px !important;
		border:3px solid #1E1E1E;
	}
	
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .cta-layout img{
		width: 250px;
		height: 250px;
	}
}

@media (max-width:768px){
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card {
	  max-width: 350px;
	  width: 350px !important;
	  max-height: 550px;
	  height: 550px;
	  position: relative;
	  background: #fff;
	  border: unset;
	  margin: 10px 20px;
	}
	
	.page-template-page-location #cardlist.custom-slider .cta-card .cta-body{
		max-width:100% !important;
	}
	
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card .cta-layout{
		position:relative;
		padding:10px !important;
		border:3px solid #1E1E1E;
	}
	
	.page-template-page-location #cardlist.custom-slider .slider .slick-slide {
	  padding: 0px !important;
	}
}

@media (max-width:400px){
	.page-template-page-location #cardlist .container-slider .slick-slide .cta-card {
	  max-width: 300px;
	  width: 300px !important;
	  max-height: 550px;
	  height: 550px;
	  position: relative;
	  background: #fff;
	  border: unset;
	  margin: 10px 20px;
	}
}







