/* mobile 100vh height fix */

 @media(max-width: 767px){
	.glsec:first-child > .elementor-container{
		height:93vh !important;
		height: fill-available;
		min-height: -webkit-fill-available;
	}
    .glsecf:first-child > .elementor-container{
		height:93vh !important;
		height: fill-available;
		min-height: -webkit-fill-available;
	} 
}



body {
    min-height: 100vh;
    min-height: fill-available;
    min-height: -webkit-fill-available;
}
html {
    height: fill-available;
    height: -webkit-fill-available;
}

/*.glsec > .elementor-container{
	min-height: calc(var(--vh) * 100);
}
*/

.bot-slide-section >.elementor-container.with-transition {
	transition: all .3s ease;
}

.bot-slide-section > .elementor-container {
	transition: none;
}

.bot-slide-section > .elementor-container .bot-series-column article:last-child {
	/* 	width: 300px; */
}

.bot-slide-section > .elementor-container .bot-series-column article:last-child .elementor-column:after {
	content: "";
	/* 	width: inherit;
        height: inherit;
        border: 1px solid black; */
}

.bot-slide-section.bot-multiple .elementor-widget-heading {
	width: calc(100% - 150px);
}

.bot-slide-section:not(.bot-multiple) > .elementor-container {
	width: fit-content;
}
body:not([data-elementor-device-mode=mobile]) .bot-slide-left,
body:not([data-elementor-device-mode=mobile]) .bot-slide-right {
	padding: 10px;
}

body:not([data-elementor-device-mode=mobile]) .bot-slide-left .elementor-widget-container,
body:not([data-elementor-device-mode=mobile]) .bot-slide-right .elementor-widget-container{
	width: max-content;
}

body[data-elementor-device-mode=mobile] .bot-slide-left img,
body[data-elementor-device-mode=mobile] .bot-slide-right img{
	max-width: unset;
	width: 20px;
}

body[data-elementor-device-mode=mobile] .bot-slide-right img{
	margin-left: -5px;
}

.sold-out-flip-box img.sold-out-img {
	object-fit: contain;
	height: 100%;
	width: 100%;
	opacity: 0.5;
}

@media(max-width: 767px){
	.bot-slide-section article.type-produkter{
		width: 42vw;
	}

	.bot-slide-section article.type-produkter .bot-slide-bot .elementor-row{
		justify-content: center;
	}
}

/* hover arrow animation for buttons */

.arrow-hover .elementor-button .elementor-button-content-wrapper{
	position: relative;
}

.arrow-hover .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	margin-right: 30px !important;
	transition: all 0.5s ease-in-out;
}

.arrow-hover .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
	margin: 0 !important;
}

.arrow-hover .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{
	position: absolute;
	left: 0;
	transition: left 0.5s ease-in-out;
}

.arrow-hover .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{
	left: 95%;
}

.arrow-hover .elementor-button .elementor-button-content-wrapper .elementor-button-text{
	margin-right: 0;
	transition: all 0.5s ease-in-out;
}

.arrow-hover .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text{
	margin-right: 30px;
}

/* and for links in menu */

.arrow-menu{
	margin-left: 10px;
}

.arrow-menu li{
	width: fit-content;
}

.arrow-menu a{
	position: relative;
}

.arrow-menu a .elementor-icon-list-text{
	margin-left: 20px;
}

.arrow-menu a .elementor-icon-list-icon{
	position: absolute;
	left: 0;
	transition: all 0.5s ease-in-out;
}

.arrow-menu a .elementor-icon-list-text{
	transition:  all 0.5s ease-in-out;
}

.arrow-menu a:hover .elementor-icon-list-icon{
	left:  120%;
}

.arrow-menu a:hover .elementor-icon-list-text{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

#distributorsContainer article:nth-child(odd),
#resellersContainer article:nth-child(odd){
	background-color: #F5F1EA;
}

#distributorsContainer .elementor-posts-container article .type-distributor .elementor-column{
	padding: 0 10px;
}

@media(max-width: 767px){
	.elementor-element-2cf9152{
		display: none;
	}
}

#print-coctail {
	cursor: pointer;
}
@media print {
	.coctail-card-print {
		/*         background-color: white; */
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		margin: 0;
		padding: 15px;
		/*         font-size: 14px; */
		/*         line-height: 18px; */
	}
}


/* partner zone */

/* product select */
#product-brand-select {
	margin-bottom: 30px;
}
.page-id-38 #product-media-select,
.page-id-38 #product-brand-select,
.page-id-378 #product-media-select,
.page-id-378 #product-brand-select,
.page-id-17821 #product-media-select,
.page-id-17821 #product-brand-select,
.page-id-35171 #product-media-select,
.page-id-35171 #product-brand-select,
.page-id-35198 #product-media-select,
.page-id-35198 #product-brand-select,
.page-id-35199 #product-media-select,
.page-id-35199 #product-brand-select{
	border: none;
	border-radius: 0;
	padding: 10px 15px;
	font-family: 'Oswald';
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	
	appearance: none;
	-moz-appearance: none;
  	-webkit-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='35' viewBox='0 0 24 24' width='35' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;
}

.marketing-image .jw-carousel__item .jw-carousel__item-inner{
	position: relative;
}

.marketing-image .jw-carousel__item .jw-carousel__content{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;

	opacity: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center !important;
}

.marketing-image .jw-carousel__item .jw-carousel__item-inner:hover .jw-carousel__content{
	opacity: 1;
	background-color: #00000069;
}

.marketing-image .jw-carousel__item .jw-carousel__item-inner .jw-carousel__content .elementor-button{
	width: 150px;
	margin: 0 auto;
}

.material-link,
.material-accordion{
	cursor: pointer;
}

.material-accordion .elementor-icon-box-icon{
	position: absolute;
	right: 20px;
	top: 15px;
}

.material-accordion .elementor-icon-box-icon .fa-caret-down{
	transition: all 0.2s ease-in-out;
}

.material-accordion.opened .elementor-icon-box-icon .fa-caret-down{
	transform: rotate(180deg) !important;
}

.mat-arch-section{
	max-height: 100%;
}

.accordion-body{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}

.accordion-body.opened{
	max-height: 100%;
}


.accordion-body .elementor-widget-container{
	margin-top: 20px;
}

/* image grid partnerzone archive */

.elementor-widget-AHR .elementor-widget-container{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.mat-arch-section .ahr-downoload-widget .ahr-downoload-image-wrapper img{
	height: 200px;
	width: auto;
}

@media(max-width: 767px){
	.elementor-widget-AHR .elementor-widget-container{
		justify-content: center;
	}
	
	.mat-arch-section .ahr-downoload-widget .ahr-downoload-image-wrapper img{
		height: 20vh;
	}
	
	.mat-arch-section .elementor-icon-box-wrapper{
		display: flex;
		align-items: center;
	}
	
	.mat-arch-section .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 0 !important;
	}
}

.ahr-downoload-image-wrapper{
	position: relative;
	line-height: 0;
}

.ahr-downoload-image-wrapper .hover-block{
	position: absolute;
	top: 0;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	background-color: #00000087;
	line-height: 1;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ahr-downoload-image-wrapper:hover .hover-block{
	opacity: 1;
}

.ahr-download-file a{
	padding: 10px 12px;
}

.ahr-download-file .elementor-icon i{
	font-size: 20px;
}

/* hover styling */

.page-id-28 .ahr-downoload-widget .ahr-download-description{
	margin-bottom: 5px;
}

.ahr-downoload-widget .hover-block{
	color: #fff;
	font-family: 'Oswald';
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

.ahr-downoload-widget .hover-block .ahr-download-file{
	margin-top: 5px !important;
}

.ahr-downoload-widget .hover-block .ahr-download-file a{
	border-radius: unset;
	font-family: 'Oswald';
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #22b3bc;
}

.ahr-downoload-widget .hover-block .ahr-download-file a i{
	color: white;
}

	/* partner zone modal edit/add */

.page-id-38 .fea-modal-content,
.page-id-378 .fea-modal-content,
.page-id-17821 .fea-modal-content,
.page-id-35171 .fea-modal-content,
.page-id-35198 .fea-modal-content,
.page-id-35199 .fea-modal-content{
	width: 50%;
	min-width: 600px;
	background-color: #041936;
	color: #fff;
	padding: 30px 50px;
}

.page-id-38 .fea-modal-content .fea-modal-inner .frontend-form-title,
.page-id-378 .fea-modal-content .fea-modal-inner .frontend-form-title,
.page-id-17821 .fea-modal-content .fea-modal-inner .frontend-form-title,
.page-id-35171 .fea-modal-content .fea-modal-inner .frontend-form-title,
.page-id-35198 .fea-modal-content .fea-modal-inner .frontend-form-title,
.page-id-35199 .fea-modal-content .fea-modal-inner .frontend-form-title{
	font-family: 'Oswald';
	font-size: 46px;
	font-weight: 600;
	text-transform: uppercase;
}

.page-id-38 .fea-modal-content .fea-modal-inner .fea-submit-buttons,
.page-id-378 .fea-modal-content .fea-modal-inner .fea-submit-buttons,
.page-id-17821 .fea-modal-content .fea-modal-inner .fea-submit-buttons,
.page-id-35171 .fea-modal-content .fea-modal-inner .fea-submit-buttons,
.page-id-35198 .fea-modal-content .fea-modal-inner .fea-submit-buttons,
.page-id-35199 .fea-modal-content .fea-modal-inner .fea-submit-buttons{
	padding: 15px 12px;
}

.page-id-38 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button,
.page-id-378 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button,
.page-id-17821 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button,
.page-id-35171 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button,
.page-id-35198 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button,
.page-id-35199 .fea-modal-content .fea-modal-inner .fea-submit-buttons .fea-submit-button{
	width: 150px;
	border-radius: unset;
	border-width: 0;
	font-family: 'Oswald';
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #22b3bc;
	color: #fff;
}

@media(max-width: 757px){
	.page-id-38 .fea-modal-content,
	.page-id-378 .fea-modal-content,
	.page-id-17821 .fea-modal-content,
	.page-id-35171 .fea-modal-content,
	.page-id-35198 .fea-modal-content,
	.page-id-35199 .fea-modal-content{
		min-width: unset;
		width: 100%;

		margin-top: 100px;
	}
	
	.page-id-38 .fea-modal-content div[data-name="post_code"],
	.page-id-38 .fea-modal-content div[data-name="city"],
	.page-id-38 .fea-modal-content div[data-name="online"],
	.page-id-38 .fea-modal-content div[data-name="offline"],
	.page-id-38 .fea-modal-content div[data-name="restaurants"],
	.page-id-378 .fea-modal-content div[data-name="post_code"],
	.page-id-378 .fea-modal-content div[data-name="city"],
	.page-id-378 .fea-modal-content div[data-name="online"],
	.page-id-378 .fea-modal-content div[data-name="offline"],
	.page-id-378 .fea-modal-content div[data-name="restaurants"],
	.page-id-17821 .fea-modal-content div[data-name="post_code"],
	.page-id-17821 .fea-modal-content div[data-name="city"],
	.page-id-17821 .fea-modal-content div[data-name="online"],
	.page-id-17821 .fea-modal-content div[data-name="offline"],
	.page-id-17821 .fea-modal-content div[data-name="restaurants"],
	.page-id-35171 .fea-modal-content div[data-name="post_code"],
	.page-id-35171 .fea-modal-content div[data-name="city"],
	.page-id-35171 .fea-modal-content div[data-name="online"],
	.page-id-35171 .fea-modal-content div[data-name="offline"],
	.page-id-35171 .fea-modal-content div[data-name="restaurants"],
	.page-id-35198 .fea-modal-content div[data-name="post_code"],
	.page-id-35198 .fea-modal-content div[data-name="city"],
	.page-id-35198 .fea-modal-content div[data-name="online"],
	.page-id-35198 .fea-modal-content div[data-name="offline"],
	.page-id-35198 .fea-modal-content div[data-name="restaurants"],
	.page-id-35199 .fea-modal-content div[data-name="post_code"],
	.page-id-35199 .fea-modal-content div[data-name="city"],
	.page-id-35199 .fea-modal-content div[data-name="online"],
	.page-id-35199 .fea-modal-content div[data-name="offline"],
	.page-id-35199 .fea-modal-content div[data-name="restaurants"]{
		width: 100% !important;
	}
}

.page-id-38 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label,
.page-id-378 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label,
.page-id-17821 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label,
.page-id-35171 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label,
.page-id-35198 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label,
.page-id-35199 .fea-modal-inner .acf-fields .acf-field:not(:first-child) label{
	font-family: 'Nunito Sans';
	font-size: 16px;
	font-weight: 400 !important;
}

.page-id-38 .fea-modal-inner .acf-fields .acf-field-true-false,
.page-id-378 .fea-modal-inner .acf-fields .acf-field-true-false,
.page-id-17821 .fea-modal-inner .acf-fields .acf-field-true-false,
.page-id-35171 .fea-modal-inner .acf-fields .acf-field-true-false,
.page-id-35198 .fea-modal-inner .acf-fields .acf-field-true-false,
.page-id-35199 .fea-modal-inner .acf-fields .acf-field-true-false{
	display: flex;
	flex-direction: row;
	padding: 15px 12px 0 12px;
}

.page-id-38 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label,
.page-id-378 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label,
.page-id-17821 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label,
.page-id-35171 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label,
.page-id-35198 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label,
.page-id-35199 .fea-modal-inner .acf-fields .acf-field-true-false .acf-label{
	order: 1;
	margin-top: 5px;
	margin-left: 10px;
}

.page-id-38 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input,
.page-id-378 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input,
.page-id-17821 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input,
.page-id-35171 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input,
.page-id-35198 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input,
.page-id-35199 .fea-modal-inner .acf-fields .acf-field-true-false .acf-input{
	order: 0;
}

.page-id-38 .fea-modal-inner .acf-fields .acf-field:first-child,
.page-id-378 .fea-modal-inner .acf-fields .acf-field:first-child,
.page-id-17821 .fea-modal-inner .acf-fields .acf-field:first-child,
.page-id-35171 .fea-modal-inner .acf-fields .acf-field:first-child,
.page-id-35198 .fea-modal-inner .acf-fields .acf-field:first-child,
.page-id-35199 .fea-modal-inner .acf-fields .acf-field:first-child{
	padding: 0 12px;
}

.page-id-38 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-38 .fea-modal-inner .acf-fields .acf-input select,
.page-id-378 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-378 .fea-modal-inner .acf-fields .acf-input select,
.page-id-17821 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-17821 .fea-modal-inner .acf-fields .acf-input select,
.page-id-35171 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-35171 .fea-modal-inner .acf-fields .acf-input select,
.page-id-35198 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-35198 .fea-modal-inner .acf-fields .acf-input select,
.page-id-35199 .fea-modal-inner .acf-fields .acf-input-wrap input,
.page-id-35199 .fea-modal-inner .acf-fields .acf-input select{
	padding: 10px 15px;
	border-radius: 0;
	background-color: #EBE3D3;
	font-size: 16px;
}

.page-id-38 .fea-modal-inner .acf-icon,
.page-id-378 .fea-modal-inner .acf-icon,
.page-id-17821 .fea-modal-inner .acf-icon,
.page-id-35171 .fea-modal-inner .acf-icon,
.page-id-35198 .fea-modal-inner .acf-icon,
.page-id-35199 .fea-modal-inner .acf-icon{
	background: none;
}

.page-id-38 .fea-modal-inner .acf-icon:before,
.page-id-378 .fea-modal-inner .acf-icon:before,
.page-id-17821 .fea-modal-inner .acf-icon:before,
.page-id-35171 .fea-modal-inner .acf-icon:before,
.page-id-35198 .fea-modal-inner .acf-icon:before,
.page-id-35199 .fea-modal-inner .acf-icon:before{
	color: #fff;
}
.page-id-38 .add-reseller-btn .modal-button-container,
.page-id-378 .add-reseller-btn .modal-button-container,
.page-id-17821 .add-reseller-btn .modal-button-container,
.page-id-35171 .add-reseller-btn .modal-button-container,
.page-id-35198 .add-reseller-btn .modal-button-container,
.page-id-35199 .add-reseller-btn .modal-button-container{
	text-align: center;
}
.page-id-38 .add-reseller-btn .modal-button,
.page-id-378 .add-reseller-btn .modal-button,
.page-id-17821 .add-reseller-btn .modal-button,
.page-id-35171 .add-reseller-btn .modal-button,
.page-id-35198 .add-reseller-btn .modal-button,
.page-id-35199 .add-reseller-btn .modal-button{	
	border-radius: unset;
	border-width: 0;
	font-family: 'Oswald';
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #22b3bc;
	color: #fff;
	outline: none;
}



.page-id-38 .add-reseller-btn button:focus,
.page-id-378 .add-reseller-btn button:focus,
.page-id-17821 .add-reseller-btn button:focus,
.page-id-35171 .add-reseller-btn button:focus,
.page-id-35198 .add-reseller-btn button:focus,
.page-id-35199 .add-reseller-btn button:focus{
	outline: none;
}

.page-id-38 .remove-reseller .elementor-button-text,
.page-id-378 .remove-reseller .elementor-button-text,
.page-id-17821 .remove-reseller .elementor-button-text,
.page-id-35171 .remove-reseller .elementor-button-text,
.page-id-35198 .remove-reseller .elementor-button-text,
.page-id-35199 .remove-reseller .elementor-button-text{
	text-decoration: underline;
}


.page-id-38 .remove-reseller .elementor-button,
.page-id-378 .remove-reseller .elementor-button,
.page-id-17821 .remove-reseller .elementor-button,
.page-id-35171 .remove-reseller .elementor-button,
.page-id-35198 .remove-reseller .elementor-button,
.page-id-35199 .remove-reseller .elementor-button{
	padding: 10px;
}

.remove-reseller{
	width: 50% !important;
}

.acf-relationship .choices,
.acf-relationship .values{
	background: #F9F3E5 !important;
}

#find-reseller-posts article:nth-child(odd){
	background-color: #F9F3E5;
}
#find-reseller-posts article .fea-open-modal{
	background-color: unset;
	color: #22b3bc;
	border: none;
	text-decoration: underline;
	outline: none;    
    font-family: 'Oswald';
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}

.acff-form .acf-relationship .choices ul li span,
.acff-form .acf-relationship .values ul li span {
	color: black;
}

.acff-form .acf-relationship .list {
	 height: 80px;
 }

.acff-form .acf-relationship .filters .filter.-search {
	display: none;
}

/* partner zone bottle slider */

.pz-flipbox-section .swiper-container{
	width: 100%;
}

.pz-flipbox-section .swiper-container .swiper-slide{
	display: inline;
	padding: 0;
}

.pz-flipbox-section .elementor-container{
	min-height: 350px;
}

.pz-flipbox .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay{
	padding: 0;
}

.pz-flipbox .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay img{
	width: unset;
	max-width: 127px;
}


@media(max-width: 767px){
	.pz-flipbox-section .swiper-container{
		width: 80%;
	}
}

/* tabs */

.archive-hidden{
	display: none;
}

/* age restriction css */

#elementor-popup-modal-2507{
	z-index: 999999;
}

.age-restriction .dialog-close-button{
	display: none !important;
}

.age-res-form{
	display: flex;
	justify-content: center;
}

/* safari age input */

.age-res-form  input.safari-input{
	padding: 0.5rem 1rem !important;
	height: 200px !important;
}

@media(max-width: 767px){
	.age-res-form  input.safari-input{
		height: 100px !important;
		width: 75px !important;
	}
}

.age-res-form input{
	width: 140px !important;
	height: 180px !important;
	text-align: center;
	margin: 10px;
	background-color: unset;
	color: #fff;
	font-family: "Taviraj", Sans-serif;
	font-size: 150px;
	font-weight: 600;
	letter-spacing: 0;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 7px solid #fff !important;
	border-radius: 0 !important;
}

.age-res-form input::-webkit-outer-spin-button,
.age-res-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

@media(max-width: 767px){
	.age-res-form input{
		width: 70px !important;
		height: 70px !important;
		text-align: center;
		padding: 0 !important;
		font-size: 61px;
		border-bottom: 6px solid #fff !important;
	}

	.error-msg{
		font-size: 18px !important;
	}
}

.error-msg{
	color: #af1e3d;
	font-family: "Nunito Sans", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}


.show-favs {
	cursor: pointer;
}
.popover__content {
	opacity: 0;
	visibility: hidden;
	position: absolute;
    top:30px;
	left: -166px;
	transform: translate(0, 10px);
	background-color: #fff;
	padding: 10px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: 240px;
	text-align: center;
}
.popover__content:before {
	position: absolute;
	z-index: -1;
	content: "";
	right: 53px;
	top: -8px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	transition-duration: 0.3s;
	transition-property: transform;
}
.show-favs.pop_active .popover__content {
	z-index: 10;
	opacity: 1;
	visibility: visible;
	transform: translate(0, 5px);
	transition: all 1s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

body[data-elementor-device-mode=mobile] .divider-column {
	width: 50px!important;
}

.divider-line {
	height: 250px;
    border-radius: 0px !important;
	width: 1px!important;
	display: block;
	content: " ";
	margin: 35px auto !important;
	border-left: 2px dashed #282828;
}

#cocktail-share{
	cursor: pointer;
}

#cocktail-card-section .cocktail-slide-left .elementor-icon-box-wrapper,
#cocktail-card-section .cocktail-slide-right .elementor-icon-box-wrapper{
	display: flex;
}

#cocktail-card-section .cocktail-slide-right .elementor-icon-box-wrapper{
	flex-direction: row-reverse;
}

.coctail-card-print .elementor-icon-box-title{
	margin-top: 0 !important;
}

/* cocktail share url copied tooltip */

.tooltip-share:before{
	content: 'Cocktail link is copied. You can paste and share it on social media.';
}

.tooltip-share-da:before{
	content: 'Cocktail linket er blevet kopieret. Du kan nu indsætte og dele linket på sociale medier.';
}

.tooltip-share-de:before{
	content: 'Cocktail-Link wird kopiert. Sie können es einfügen und in sozialen Medien teilen.';
}

.tooltip-share:before,
.tooltip-share-da:before,
.tooltip-share-de:before{
	display: block;
	position: absolute;
	top: -60px;
	left: -50px;
	width: 250px;

	background-color: #fff;
	padding: 5px;
	border-radius: 10px;

	font-family: "Nunito Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.3em;
}

@media(max-width: 767px){
	.tooltip-share:before,
	.tooltip-share-da:before,
	.tooltip-share-de:before{
		width: 200px;
		top: -70px;
	}
}

/* cocktail grid */

#rightCoctails .elementor-grid{
	--grid-column-gap: 25px;
	--grid-row-gap: 25px;
}

/* timeline */

#timeline .center-line:before,
#timeline .center-line:after{
	background: #000;
}

#timeline .timeline-icon.default-dot{
	background: #F9F2E5;
	width: 30px;
	height: 30px;
	border: solid 4px #000;
	margin-top: 20px;
}

@media(min-width: 1024px){
	#timeline .timeline-post:nth-child(3){
		margin-top: 90px !important;
	}

	#timeline .ctl-left{
		padding-right: 130px;
	}

	#timeline .ctl-right{
		padding-left: 130px;
	}

	#timeline .ctl-left .timeline-icon:before{
		content: '';
		position: absolute;
		right: 25px;
		top: 10px;
		width: 100px;
		border-top: solid 4px #000;
	}

	#timeline .ctl-right .timeline-icon:after{
		content: '';
		position: absolute;
		left: 25px;
		top: 10px;
		width: 100px;
		border-top: solid 4px #000;
	}

	#timeline .ctl-left .ctl_info .content-details{
		text-align: right;
	}
}


#timeline .ctl-left .timeline-icon.default-dot{
	margin-left: -15px;
}

#timeline .ctl-right .timeline-icon.default-dot{
	margin-right: -15px;
}

#timeline .content-details{
	padding: 15px 0;
}

#timeline .clt-compact-date{
	display: none;
}

#timeline .timeline-content{
	box-shadow: unset;
}

#timeline .timeline-content h2{
	padding: 0;
	margin-top: -5px;
}

/* resellers leaflet */

#resslers-map.leaflet-container, #distributors-map.leaflet-container  {
	z-index: 9 !important;
}

/* mobile cocktail */

@media only screen and (min-width: 768px){
	#cocktail-filters .mob-accord{
		display: none;
	}
}

@media only screen and (max-width: 767px){
	#cocktail-filters .accordion{
		display: none;
	}

	.mob-accord .bodycard{
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-in-out;
	}
}

.card-two.elementor-widget{
	margin-bottom: 0 !important;
}

#article-card .elementor-widget-theme-post-excerpt,
#article-card .elementor-widget-theme-post-excerpt .elementor-widget-container{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.card-one #article-card{
	height: 455px;
}



.card-two #article-card,
.card-three #article-card{
	height: 210px !important;
}

.card-three #article-card{
	position: absolute;
	bottom: 0;
}

#article-card .article-category{
	position: absolute;
	top: 20px;
}

#article-card .elementor-widget-theme-post-excerpt .elementor-widget-coontainer{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product.article #article-card{
	height: 400px;
}

@media(max-width: 767px){
	.product.article #article-card{
		height: 250px;
	}
}

.produkter-template ._cocktail-slide-product .ecs-posts article:not(:first-child){
	display: none;
}

/* cocktail mobile filters */

.mob-accord{
	padding: 0 10px;
}

.bodycard.opened{
	max-height: 200px !important;
	padding-bottom: 20px !important;
}

.mob-accord .headcard,
.mob-accord .bodycard{
	background-color: #F9F3E5;
}

.mob-accord .headcard{
	position: relative;
	padding: 20px 20px 5px 20px;
}

.mob-accord .bodycard{
	padding: 0 20px;
}

.mob-accord h3{
	font-family: "Taviraj";
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	color: #202020;
}

.mob-accord label{
	font-family: "Taviraj";
	font-size: 16px;
	font-weight: 400;
	color: #202020;
}

.mob-accord .headcard.spirits{
	border-radius: 20px 20px 0 0;
}

.mob-accord .headcard.skill{
	border-radius: 0 0 20px 20px;
}

.mob-accord .headcard.skill.active{
	border-radius: 0;
}

.mob-accord #difficulty_drink_m.bodycard.opened{
	border-radius: 0 0 20px 20px;
}

.mob-accord .headcard #mob-lottie1,
.mob-accord .headcard #mob-lottie2,
.mob-accord .headcard #mob-lottie3{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	transform: rotate(90deg);
	transition: all 0.5s ease-in-out;
}

.mob-accord .headcard.active #mob-lottie1,
.mob-accord .headcard.active #mob-lottie2,
.mob-accord .headcard.active #mob-lottie3{
	display: none;
}

.mob-accord #taste_drink_m.bodycard{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

/* cocktail desktop images */

.accordion .headcard{
	position: relative;

	background-position: right bottom;
	background-size: 150px;
	background-repeat: no-repeat;
}

.accordion .headcard.spirits{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailSpirit.png);
}

.accordion #spirit_drink{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailSpirit.png);
	background-size: 150px;
	background-repeat: no-repeat;
	background-position: 440px 55px;
}

.accordion .headcard.flavour{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailFlavour.png);
}

.accordion #taste_drink{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailFlavour.png);
	background-size: 150px;
	background-repeat: no-repeat;
	background-position: 440px 54px;
}

.accordion .headcard.skill{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailSkillLevel.png);
}

.accordion #difficulty_drink{
	background-image: url(https://ahriise.rainbowriders.dk/wp-content/uploads/2021/11/CocktailSkillLevel.png);
	background-size: 150px;
	background-repeat: no-repeat;
	background-position: 442px 54px;
}

.headcard #lottie-spirit,
.headcard #lottie-taste,
.headcard #lottie-diff{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	transform: rotate(180deg);


	transition: all 0.5s ease-in-out;
}

#taste_drink .taste-columns{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-height: 200px;
	gap: 6px 12px;
}

.accordion #spirit_drink .form-check {
	padding-bottom: 6px;
  }


  .accordion #difficulty_drink .form-check {
	padding-bottom: 6px;

  }


@media (min-width: 768px){
	#cocktail-filters .accordion{
		height: 240px;
		width: 800px;
		margin: 0 auto;
	}

	#cocktail-filters .headcard{
		position: relative;
		width: 90px;
		margin-right: 5px;
		float: left;
		height: 240px;
		background-color: #fbf7ee;
		cursor: pointer;
	}

	#cocktail-filters .headcard h3{
		writing-mode: vertical-rl;
		text-orientation: mixed;
		position: absolute;
		top: 15px;
		right: 0;
		font-family: 'Nunito Sans';
		text-transform: uppercase;
		font-size: 16px;
	}

	#cocktail-filters .bodycard{
		width: 0;
		float: left;
		display: none;
		height: 240px;
		max-height: 240px;
		background-color: #fbf7ee;
		padding: 0;
		font-family: "Taviraj";
		font-weight: 500;
		/*transition: all .400s linear;*/
	}

	#cocktail-filters .bodycard .bodycard-content{
		padding: 5px 0 0 30px;
		white-space: nowrap;
	}



	#cocktail-filters .bodycard h3{
		font-family: "Taviraj";
		font-weight: 500;
		font-size: 20px;
		text-transform: uppercase;
	}

	#cocktail-filters .bodycard:first-child{
		border-radius: 20px 0 0 20px;
		width: 500px;
	}

	#cocktail-filters .headcard:last-child{
		border-radius: 0 20px 20px 0;
	}

	#cocktail-filters .rounded{
		border-radius: 20px 0 0 20px;
	}
}


/* age restriction shake */

.apply-shake {
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

/* resellers form checkbox */

#ressler_filter #form-field-online-0,
#ressler_filter #form-field-online-1,
#ressler_filter #form-field-online-2{
	display: none;
}

#ressler_filter label{
	position: relative;
	padding-left: 20px;

	font-family: "Nunito Sans";
	font-weight: 400;
	color: #202020;
}

body.page-id-1044 .elementor-element-72d8a74{
	font-family: "Nunito Sans";
	font-weight: 400;
	color: #202020;
}

@media(max-width: 767px){
	.page-id-1044 #header #logo,
	.page-id-12042 #header #logo,
	.page-id-12044 #header #logo{
		opacity: 0;
		transition: opacity 0.5s ease-out;
	}

	.page-id-1044 #header.elementor-sticky--effects #logo,
	.page-id-12042 #header.elementor-sticky--effects #logo,
	.page-id-12044 #header.elementor-sticky--effects #logo{
		opacity: 1;
	}
}

#ressler_filter label:before{
	position: absolute;
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	top: 0; /* ustalamy pozycje */
	left: 0;
	cursor: pointer;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	border: 1px solid #000;
	border-radius: 3px
}

#ressler_filter input[type=checkbox]:checked + label:after{
	content: '\2713';
	font-weight: 900;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: -2px;
}

/* reseller mobile spacing fix */

@media(max-width: 767px){
	#find-reseller-posts .elementor-post .elementor-widget-wrap{
		padding: 0 !important;
	}
}

/* discontinued product */

.discontinued{
	display: none;
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
}

.isDiscontinued1 .sold-out-stamp{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.isDiscontinued1 .bottle-image,
.isDiscontinued1 .product_badge{
	opacity: 0.5;
}

.discontinued-bar{
	width: 100%;
	height: 65px;
	margin-top: -70px;
}

.discontinued-bar .elementor-container{
	padding-top: 10px;
}

@media(max-width: 767px){
	.discontinued-bar .elementor-container{
		padding-top: 5px;
	}
}

/* search */

.ahr-breadcrumb a,
.ahr-breadcrumb{
	font-family: "Nunito Sans", sans-serif;
	font-size: 14px;
	line-height: 27px;
	color: #202020 !important;
}

.ahr-breadcrumb a:hover{
	color: #9F8458 !important;
}

/* header animations */

#elementor-popup-modal-1953 .dialog-widget-content,
#elementor-popup-modal-1957 .dialog-widget-content,
#elementor-popup-modal-12786 .dialog-widget-content,
#elementor-popup-modal-12788 .dialog-widget-content,
#elementor-popup-modal-12809 .dialog-widget-content,
#elementor-popup-modal-12807 .dialog-widget-content{
	transition: margin 0.6s ease;
}

/* lang switcher */

.wpml-ls-item-toggle{
	width: 25px !important;
	padding: 0 !important;
}

.wpml-ls-item-toggle:after{
	display: none !important;
}

.wpml-ls-item-toggle img{
	width: 25px !important;
}

.wpml-ls-legacy-dropdown a{
	background: none !important;
	border: none !important;
}

.wpml-ls-legacy-dropdown a:hover{
	border: none !important;
}

.wpml-ls-sub-menu{
	border: none !important;
	display: flex !important;
	top: 0 !important;
	left: 25px !important;
	width: 70px !important;
}

.wpml-ls-legacy-dropdown li.wpml-ls-current-language{
	width: 25px !important;
	margin: 0 !important;
}

.wpml-ls-sub-menu li{
	width: 25px !important;
	margin: 0 0 0 5px !important;
}

.wpml-ls-sub-menu a{
	width: 25px !important;
	padding: 0 !important;
}

.wpml-ls-sub-menu img{
	width: 25px !important;
}

/* compare product button */

#product-select{
	font-family: 'Nunito Sans';
	font-size: 12px;

	color: #000;
	border-color: #000;
}

:lang(en) #product-select{
	width: 200px !important;
}

:lang(da) #product-select,
:lang(de) #product-select{
	width: 220px !important;
}

.d2c-select-product .fa-plus,
.d2c-select-brand .fa-plus{
	top: 30px !important;
}

/* flip card border radius */

.elementor-flip-box__layer.elementor-flip-box__back{
	border-radius: 20px;
}

/* and flip spacing */

.elementor-flip-box__layer__inner{
	height: 100%;
	margin: 15px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}




/* tasting remove and link */

#tastinCompare .compare-remove{
	cursor: pointer;
}

#tastinCompare .product-link:hover,
#tastinCompare .compare-remove:hover{
	text-decoration: underline;
}

/* product page badge */

.product_badge{
	position: absolute !important;
	width: 35% !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}



/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	/*width: 60px;*/
	/*height: 34px;*/
	width: 45px;
	height: 27px;
}

/* Hide default HTML checkbox */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #707070;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 21px;
	width: 21px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #23A6AF;
}

input:focus + .slider {
	box-shadow: 0 0 1px #23A6AF;
}

input:checked + .slider:before {
	-webkit-transform: translateX(18px);
	-ms-transform: translateX(18px);
	transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 27px;
}

.slider.round:before {
	border-radius: 50%;
}

/* newsletter */

.sib_signup_box_inside_1 input[type=text],
.sib_signup_box_inside_1 input[type=email],
.sib_signup_box_inside_2 input[type=text],
.sib_signup_box_inside_2 input[type=email],
.sib_signup_box_inside_3 input[type=text],
.sib_signup_box_inside_3 input[type=email]{
	text-align: center;
}

.sib_signup_box_inside_1 .form-parent,
.sib_signup_box_inside_2 .form-parent,
.sib_signup_box_inside_3 .form-parent{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.form-parent p.sib-email-area{
	width: 50%;
	margin-left: 10px;
}

.form-parent p.sib-NAME-area{
	width: 50%;
	margin-right: 10px;
}

.sib_signup_box_inside_1 > p,
.sib_signup_box_inside_2 > p,
.sib_signup_box_inside_3 > p{
	text-align: center;
}

.form-parent input{
	background-color: #F0EBE0;
	border-color: var( --e-global-color-bbe591b );
	border-radius: 30px;
}

.sib_signup_box_inside_1 .sib-default-btn,
.sib_signup_box_inside_2 .sib-default-btn,
.sib_signup_box_inside_3 .sib-default-btn{
	background-color: var( --e-global-color-bbe591b );
	color: #ffffff;
	font-family: "Nunito Sans", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 30px;
	border-width: 0px;
	padding: 10px 30px;
}

.sib-checkbox{
	margin-right: 10px;
}

.sib_signup_box_inside_1 .sib-NAME-area input,
.sib_signup_box_inside_1 .sib-email-area input,
.sib_signup_box_inside_2 .sib-NAME-area input,
.sib_signup_box_inside_2 .sib-email-area input,
.sib_signup_box_inside_3 .sib-NAME-area input,
.sib_signup_box_inside_3 .sib-email-area input{
	border-radius: 20px;
}

/* newsletter mobile */

@media(max-width: 767px){
	.newsletter{
		position: static !important;
	}

	.newsletter .sib_msg_disp_custom{
		padding: 0 !important;
	}

	.sib_signup_box_inside_1 .form-parent,
	.sib_signup_box_inside_2 .form-parent,
	.sib_signup_box_inside_3 .form-parent{
		flex-direction: column;
	}

	.sib_signup_box_inside_1 .form-parent .sib-NAME-area,
	.sib_signup_box_inside_1 .form-parent .sib-email-area,
	.sib_signup_box_inside_2 .form-parent .sib-NAME-area,
	.sib_signup_box_inside_2 .form-parent .sib-email-area,
	.sib_signup_box_inside_3 .form-parent .sib-NAME-area,
	.sib_signup_box_inside_3 .form-parent .sib-email-area{
		width: 100% !important;
	}
}

/* article cards grid */

/* main zoom in */
.post-zoom-in .elementor-widget-wrap{
	background-size: 100% !important;
	transition: background 0.5s ease-in-out !important;
}

.post-zoom-in:hover .elementor-widget-wrap{
	background-size: 110% !important;
}

@media(max-width: 767px){
	.post-zoom-in .elementor-widget-wrap,
	.post-zoom-in:hover .elementor-widget-wrap{
		background-size: cover !important;
	}


}

.article-card-main #article-card{
	width: 460px;
	height: 460px;
}

.article-card-secondary{
	height: 220px !important;
}

.article-card-main #article-card .elementor-widget-wrap{
	background-size: 200% !important;
	transition: background 0.5s ease-in-out;
}

.article-card-main #article-card:hover .elementor-widget-wrap{
	background-size: 210% !important;
}
.article-card-main #article-card .elementor-widget-wrap{
	background-size: 200% !important;
	transition: background 0.5s ease-in-out;
}

.article-card-main #article-card:hover .elementor-widget-wrap{
	background-size: 210% !important;
}



.article-card-secondary #article-card{
	width: 460px;
	height: 220px;
}

@media(max-width: 767px){

	.article-card-main,
	.article-card-main #article-card,
	.article-card-secondary,
	.article-card-secondary #article-card{
		height: 250px !important;
	}

	.article-card-secondary #article-card{
		height: 250px;
	}

	.article-card-main #article-card .elementor-widget-wrap,
	.article-card-secondary #article-card .elementor-widget-wrap,
	.article-card-main #article-card:hover .elementor-widget-wrap,
	.article-card-secondary #article-card:hover .elementor-widget-wrap{
		background-size: cover !important;
	}

	.privacy-news #article-card .elementor-widget-wrap,
	.privacy-news #article-card:hover .elementor-widget-wrap{
		background-size: cover;
	}
}

/* footer spacing fix */

.ship-bg{
	margin-top: -18vw !important;
}

@media(min-width: 768px) and (max-width: 1024px){
	.ship-bg{
		margin-top: -5vh !important;
	}
}

@media(max-width: 767px){
	.ship-bg{
		margin-top: -10vh !important;
	}
}

#elementor-popup-modal-704 .dialog-message{
	cursor: pointer;
	transition: all ease-in-out 0.5s;
}

#elementor-popup-modal-704 .dialog-message:hover{
	width: 60px;
}


.mobile-lang-switcher .wpml-ls-statics-footer{
	margin-bottom: 0 !important;
}

.swiper-coctails-pagination .swiper-pagination-bullet-active{
	background: #ffffff !important;
}

#video-toggle{
	width: auto;
}

@media(max-width: 767px){
	.signature-bg{
		background-image: unset !important;
	}
}

.page-id-10561 #site-header{
	display: none;
}

.mobile-lang-switcher img.wpml-ls-flag{
	width: 30px;
}

/* mobile popup menu header center fix */

#elementor-popup-modal-2009 .elementor-widget-heading,
#elementor-popup-modal-2009 .elementor-widget-icon,
#elementor-popup-modal-2064 .elementor-widget-heading,
#elementor-popup-modal-2064 .elementor-widget-icon{
	margin-bottom: -5px !important;
}

/* search icon fix */

.elementor-page-2313 .elementor-search-form--button-type-icon i,
#elementor-popup-modal-4075 .elementor-search-form--button-type-icon i{
	position: absolute;
}

/* find reseller section height lock on mobile */

@media(max-width: 767px){
	.elementor-1044 .elementor-element.elementor-element-0727314 > .elementor-container{
		min-height: 500px !important;
	}
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield;
}

.prize-slider .swiper-slide .swiper-slide-inner{
	margin: 10px !important;
}

.prize-slider .swiper-slide img{
	filter: saturate(25%);
	transition-duration: 0.5s;
}

.prize-slider .swiper-slide:hover{
	transform: scale(1.1);
}

.prize-slider .swiper-slide img{
	width: 100px;
}

.prize-slider .swiper-slide:hover img{
	filter: saturate(100%);
}

@media(max-width: 767px){
	.prize-slider .swiper-slide img{
		width: 120px;
	}

	.prize-slider .swiper-container{
		margin: 0 20px;
	}
}

@media(min-width: 1024px){
	#showProductCoctail ._cocktail-slide-product{
		margin-left: 20px;
	}
}

.mobile-popup.l3 .elementor-posts-container article:last-child .elementor-section{
	border-width: 0px !important;
}

.ctl-bullets-container{
	display: none;
}

#ex-filters .elementor-row{
	justify-content: space-between;
}

#ex-filters .elementor-column{
	width: -webkit-fill-available;
}

#header .logo-column .elementor-widget-wrap{
	padding: 0 !important;
}

.mobile-popup .eicon-close:before,
.pz-mobile-menu .eicon-close:before{
	content: url(https://oldstcroix.com/wp-content/uploads/2022/01/Close2.svg);
	position: absolute;
	top: -10px;
	right: -10px;
	width: 50px;
}

.pz-mobile-menu .eicon-close:before{
	filter: invert(1);
}

.mobile-popup .monile-menu-bottle{
	margin: 0 10px;
}

.product.article {
	animation:none !important;
	animation-name:none !important;
}

@media(min-width: 1024px){
	.rdn-boxes .elementor-column:nth-child(1) .elementor-widget-wrap{
		background-size: 200% !important;
		transition: background 0.5s ease-in-out !important;
	}

	.rdn-boxes .elementor-column:nth-child(2) .elementor-widget-wrap{
		background-size: 210% !important;
		transition: background 0.5s ease-in-out !important;
	}

	.rdn-boxes .elementor-column:nth-child(3) .elementor-widget-wrap{
		background-size: 180% !important;
		transition: background 0.5s ease-in-out !important;
	}

	.rdn-boxes .elementor-column:nth-child(1):hover .elementor-widget-wrap{
		background-size: 210% !important;
	}

	.rdn-boxes .elementor-column:nth-child(2):hover .elementor-widget-wrap{
		background-size: 220% !important;
	}

	.rdn-boxes .elementor-column:nth-child(3):hover .elementor-widget-wrap{
		background-size: 190% !important;
	}
}

/* partnerzone switch tabs */

#pz-switch-tabs{
	background-color: #F9F3E5 !important;
}

#pz-switch-tabs .elementor-tabs .elementor-tab-desktop-title.elementor-active{
	background-color: #EBE3D3 !important;
}

#pz-switch-tabs:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: -webkit-fill-available;
	border-bottom: solid 1px #BDA36F;
}

@media(max-width: 767px){
	#pz-switch-tabs .elementor-tabs .elementor-tabs-wrapper{
		display: block !important;
	}
}

#wpadminbar{
	background-color: #259BA3 !important;
}

#wpadminbar #wp-admin-bar-distributor-name .ab-item{
	font-family: "Nunito Sans";
}

#wpadminbar #wp-admin-bar-distributor-logout .ab-item{
	font-family: "Oswald";
	padding: 0 20px;
	height: 32px;
	line-height: unset;
}

#wpadminbar #wp-admin-bar-distributor-logout .ab-item:hover{
	color: #fff !important;
	background-color: transparent !important;
}
/* 
.page-id-741.logged-in{
	margin-top: 15px;
} */

#add-fav,
#product-select,
#header #search{
	cursor: pointer;
}

.elementor-widget-premium-carousel-widget{
	opacity: 0;
}

.type-cocktail_post .swiper-pagination-bullets .swiper-pagination-bullet{
	width: 15px !important;
	height: 15px !important;
}

@media (max-width: 768px){
	.elementor-element-2cf9152{
		display: none !important;
	}
}

/* partner zone */

.pz-flipbox .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner{
	justify-content: center !important;
}

.pz-flipbox .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__image{
	margin: 0;
}

@media(max-width: 768px){
	.pz-flipbox-section .swiper-container{
		padding: 10px;
	}
}

.pz-menu-link{
	padding-bottom: 10px;
    margin: 10px;
    border-bottom: solid 1px #fff;
}

@media(max-width: 767px){
	.page-id-16139 .elementor-widget-theme-site-logo,
	.page-id-17287 .elementor-widget-theme-site-logo,
	.page-id-17289 .elementor-widget-theme-site-logo{
		display: none;
	}
}

/* wp activate php page */

body.wp-activate{
	height: 100vh;
	background-color: #041936;
	
	display: flex;
	justify-content: center;
	align-items: center;
}

body.wp-activate #signup-content{
	width: 80%;
}

body.wp-activate #signup-content .wp-activate-container,
body.wp-activate #signup-content .wp-activate-container h2{
	color: #fff;
	font-family: "Oswald", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

body.wp-activate #signup-content .wp-activate-container #activateform label{
	display: none;
}

body.wp-activate #signup-content .wp-activate-container #activateform #key{
	border-radius: 0;
	width: 100%;
}

body.wp-activate #signup-content .wp-activate-container #activateform p.submit{
	text-align: center;
}

body.wp-activate #signup-content .wp-activate-container #activateform #submit{
	width: 250px;
	color: #fff;
	font-family: "Oswald", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
	background-color: #F37555;
	border: none;
	border-radius: 0;
	
	padding: 10px 15px;
}

body.wp-activate #signup-content img{
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 100px;
	text-align: center;
}

#wp-admin-bar-distributor-logout,
#wp-admin-bar-distributor-name{
	display: block !important;
}

#wp-admin-bar-distributor-logout{
	margin-right: 10px !important;
	margin-left: 20px !important;
}

#wp-admin-bar-distributor-name .ab-item{
	line-height: unset !important;
}

/* pz lock mobile */

@media(max-width: 767px){
	.pz-lock{
		position: absolute !important;
		left: 200px;
		top: 25px;
	}
}

#resellersContainer #find-reseller-posts,
#add-edit-reseller #find-reseller-posts{
	position: relative;
}

#resellersContainer #find-reseller-posts.loading,
#add-edit-reseller #find-reseller-posts.loading{
	opacity: 0.5;
}

#add-edit-reseller #find-reseller-posts.loading{
	text-align: left;
}

#resellersContainer #find-reseller-posts.loading > .elementor-widget-container::before,
#add-edit-reseller #find-reseller-posts.loading > .elementor-widget-container::before{
	content: '';
	display: block;
	/*
	position: sticky;
	transform: translateX(-50%);
	*/
	position: absolute;
	width: 100px;
	height: 100px;
	top: calc(50% - 50px);
  left: calc(50% - 50px);
	background-image: url('./../img/loading.svg');
	background-size: contain;
	z-index: 2;

	animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

/* #resellersContainer #find-reseller-posts > .elementor-widget-container > .elementor-posts{
	margin-top: -100px;
} */

#resellersContainer #find-reseller-posts.loading > .elementor-widget-container::after,
#add-edit-reseller #find-reseller-posts.loading > .elementor-widget-container::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

#distributorsContainer .before-load-distributors,
#resellersContainer .before-load-resellers{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 50px;
}

#distributorsContainer .before-load-distributors span,
#resellersContainer .before-load-resellers span{
	width: 100px;
	height: 100px;
	background-image: url('./../img/loading.svg');
	background-size: contain;

	animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}