/** Shopify CDN: Minification failed

Line 2503:0 Expected "}" to go with "{"

**/
/* new font */
@font-face {
  font-family: 'Poppins';
  src: url('/cdn/shop/files/Poppins-Regular.woff2?v=1756196895') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/cdn/shop/files/Poppins-SemiBold.woff2?v=1756196895') format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/cdn/shop/files/Poppins-Bold.woff2?v=1756196895') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}

/*================ General ================*/
.h2,h2 {font-size: 40px;}
.h3,h3 {font-size: 28px;font-weight: 500;}

.form-vertical input, .form-vertical select, .form-vertical textarea {margin-bottom: 23px;color: #8E8E8E;font-weight: 300;}
.faux-select, button, input, select, textarea {font-size: 15px;}
input, select, textarea {border-color: #8E8E8E;padding: 10.5px 20px;line-height: normal;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {border-color: #8E8E8E;}
.form-vertical input::placeholder, .form-vertical select::placeholder, .form-vertical textarea::placeholder {opacity: 1;color: #8E8E8E;font-weight: 300;}
.custom-check input[type=checkbox]:checked::after {opacity: 1;transform: scale(1);}

#return-to-top {position: fixed;bottom: 80px;right: 20px;background: #003A70;width: 45px;height: 45px;display: block;text-decoration: none;display: none;-webkit-transition: all .3s linear;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;z-index: 11;}
#return-to-top svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#return-to-top:hover {background: #000;}
@keyframes horizontal-shaking {
 0% { transform: translateX(0) }
 25% { transform: translateX(5px) }
 50% { transform: translateX(-5px) }
 75% { transform: translateX(5px) }
 100% { transform: translateX(0) }
}
.tab_slider_btn::-webkit-scrollbar,.account-tab::-webkit-scrollbar,.page_scroll_btn::-webkit-scrollbar {display: none;}
#cookie-banner_flag {display: none !important;}
.grecaptcha-badge {z-index: 1;}
/* html  {scroll-behavior: smooth;} */
.image-element,image-element {opacity: 1;}

/*================ Header ================*/
.announcement-bar.header-top-bar .page-width,.site-header .page-width{max-width: 1232px;}
.site-nav__item .site-nav__dropdown li .site-nav__dropdown-link {padding: 0;letter-spacing: 0.31px;font-weight: 500;line-height: normal;}
.site-nav__item .site-nav__dropdown li {margin-bottom: 13px;}
.site-nav__item .site-nav__dropdown {padding: 22px 30px;}
.site-nav__item .site-nav__dropdown li .site-nav__dropdown-link:hover,.site-navigation .site-nav__link:hover {color: #003A70;}
.header-item .site-nav .site-nav__link::after{display: none;}

.multi-selectors .multi-selectors__item {margin: 0;}
.multi-selectors .multi-selectors__item button.faux-select {padding-top: 0;padding-bottom: 0;padding-left: 0;font-size: 12px;padding-right: 16px;}
.multi-selectors .multi-selectors__item button.faux-select .icon-chevron-down {right: 0;}
.multi-selectors .multi-selectors__item button.faux-select .disclosure-list__label svg {position: absolute;left: 0;top: 50%;   transform: translateY(-50%);}
.multi-selectors .multi-selectors__item button.faux-select .disclosure-list__label {padding-left: 28px;position: relative;}
.multi-selectors .multi-selectors__item .disclosure-list {top: 100%;z-index: 111;right: 0;}
.disclosure-list__item .disclosure-list__label {display: flex;align-items: center;gap: 5px;}
.multi-selectors .multi-selectors__item .disclosure-list li.disclosure-list__item {font-size: 12px;    list-style: none;}
.announcement-bar.header-top-bar {mix-blend-mode: inherit;}
.disclosure-list__item {padding: 5px 12.6px 4px;}
/*================ Mobile Drawer ================*/
/* .mobile-nav__item .mobile-nav__link--button.is-open .faux-button svg {transform: rotate(180deg);} */
.collapsible-trigger.is-open svg,.cl_icon_with_label.icon-label .faux-button svg {transform: rotate(180deg);}
.drawer__header {padding: 14px 0;border-bottom: 0;min-height: 60px;}
.drawer__fixed-header {padding: 0 20px 0 30px;}
.drawer__scrollable {padding: 0 20px 0 30px;}
.drawer__fixed-header,.drawer.cart .drawer__fixed-header {padding-bottom: 42px;} 
.drawer__fixed-header {min-height: auto;}
.drawer__scrollable .mobile-nav .mobile-nav__item:first-child a {padding-top: 0;}
.drawer__fixed-header .drawer__title .site-header__logo-link {padding-top: 0 !important;}
.drawer__header {display: flex;align-items: center;}
.drawer__fixed-header .drawer__close {width: 30px;height: auto;display: flex;align-items: center;}
.drawer__fixed-header .drawer__close .drawer__close-button {padding: 0;right: auto;height: auto;line-height: 0;}
.drawer__fixed-header .drawer__title {margin-bottom: 0;}
.mobile-nav__item .mobile-nav__faux-link,.mobile-nav__item .mobile-nav__link {padding: 16px 0;}
.drawer__scrollable .mobile-nav {margin: 0;}
.mobile-nav__item .mobile-nav__link--button {align-items: center;}
.mobile-nav__item .mobile-nav__link--button .mobile-nav__faux-link:active {background-color: transparent;}
.mobile-nav__item .mobile-nav__link--button .mobile-nav__toggle .faux-button {padding: 0;}
.mobile-nav__item:after {right: 0;left: 0;}
.mobile-nav__item .mobile-nav__link--button .mobile-nav__faux-link,.mobile-nav__item .mobile-nav__link {letter-spacing: 0.31px;font-size: 16px;font-weight: bold;line-height: normal;}
.mobile-nav__sublist .mobile-nav__item .mobile-nav__link {font-weight: 500;padding: 8px 0;line-height: normal;}
ul.mobile-nav__sublist {padding-left: 42px;}
.mobile-nav__sublist .mobile-nav__item:first-child .mobile-nav__link {padding-top: 0;}
.mobile-nav__sublist .mobile-nav__item:last-child .mobile-nav__link {padding-bottom: 0;}
.drawer__fixed-header form {padding-top: 6px;}
.drawer__fixed-header form #Search {border: 0;border-bottom: 1px solid #000;padding: 0 0 5px;color: #000000;font-size: 15px !important;}
.drawer__fixed-header form .btn--search {right: 0;padding: 0 10px 0 0;}
.drawer__fixed-header form #Search::placeholder {color: #000000;opacity: 1;font-size: 15px !important;font-weight: 400;}
.mobile-nav__item:not(.mobile-nav__item--secondary)+.mobile-nav__item--secondary {margin-top: 0;}
.mobile-nav li.mobile-nav__item[mobile-nav__item--secondary]:after {display: none;}
.op_hr {margin: 50px 0 30px;list-style-type: none;text-align: center;}
.op_hr .time {list-style-type: none;margin: 0;}
.op_hr .cl_icon_with_label {display: flex;align-items: center;justify-content: center;gap: 10px;}
.op_hr .cl_icon_with_label .clock_icon {line-height: 0;}
.op_hr .cl_icon_with_label span,.op_hr .time li {font-size: 12px;}
.op_hr .time {margin-top: 5px;text-align: left;max-width: 77px;margin-left: auto;margin-right: auto;display: none;}
.mobile-nav__item .mobile-nav__toggle button {border-left: 0;height: auto;margin: 0;padding: 0;}
.mobile-nav__has-sublist, .mobile-nav__link--button {align-items: center;}
#NavDrawer .op_hr {position: relative;}

/*================ Homepage ================*/
.m-none {margin: 0;}
.template-index .index-section--hero{background-color: #FCFBF6;}
.template-index .hero .page-width {max-width: 766px;}
.template-index .hero .hero__title {margin-bottom: 30px;}
.flickity-page-dots {margin-bottom: 33px;}
[data-bars=true] .flickity-page-dots li.dot.is-selected {width: 60px;}
.hero[data-arrows=true] .flickity-prev-next-button {top: 50%;transform: translateY(-50%);bottom: auto;background-color: transparent;box-shadow: none;padding: 0;background-repeat: no-repeat;
background-size: contain;background-position: center center;width: 20px;height: 31px;}
.hero[data-arrows=true] .flickity-previous {left: 20px;right: auto;background-image: url(/cdn/shop/files/Group-1.svg?v=1690546916);}
.hero[data-arrows=true] .flickity-next {right: 20px;left: auto;background-image: url(/cdn/shop/files/Group.svg?v=1690546916);}
.hero[data-arrows=true] .flickity-prev-next-button svg {display: none;}
.hero[data-arrows=true] .flickity-prev-next-button:hover {transform: translateY(-50%);}
.index-section--hero .slide_logo_img img {margin-left: auto;margin-right: 20px;margin-top: -55px;z-index: 11;position: relative;}
.mobi_img img {width: 100%;}

.cm_trust_badge .img_with_text_column {margin: 0;background-color: #ffffff;padding: 50px 0;}
.cm_trust_badge .img_with_text_column .page-width {max-width: 1150px;}
.cm_trust_badge .img_with_text_column .page-width .section-header {max-width: 662px;margin-left: auto;margin-right: auto;}
.cm_trust_badge .img_with_text_column .page-width .section-header h2 {margin-bottom: 20px;}
.cm_trust_badge .img_with_text_column .page-width .section-header p {font-size: 16px;margin: 0;color: #000000;}
.cm_trust_badge .img_with_text_column .grid h3 {margin-bottom: 10px;}
.cm_trust_badge .img_with_text_column .grid .rte-setting {margin-bottom: 0;}
.cm_trust_badge .img_with_text_column .grid .rte-setting p {font-size: 16px;color: #000000;}
.cm_trust_badge .img_with_text_column .grid .grid__item {padding-left: 100px;margin-bottom: 0;}
.cm_trust_badge .img_with_text_column .page-width .grid {margin: 0 0 0 -100px;display: flex;flex-wrap: wrap;}
.on_hover_zoom .image-wrap,.on_hover_zoom,.template-job .img_with_text_column .text_col_img .image-wrap {overflow: visible;}
.on_hover_zoom img,.template-job .img_with_text_column .text_col_img img {transition: transform .5s ease-in-out;}
.on_hover_zoom img:hover,.template-job .img_with_text_column .text_col_img img:hover {transform: scale(1.2);}
.cm_trust_badge .img_with_text_column .grid .grid__item .image-wrap {background: none;}
.cm_trust_badge .img_with_text_column .grid .grid__item .image-wrap img {object-fit: contain;}

.template-index .featured_collections {margin-bottom: 0;padding: 100px 0;}
.featured_collection_slider .grid .slick-track,.featured_collections .grid {margin: 0 0 0 -30px;}
.featured_collection_slider .grid,.cm_collection_slider .grid {margin: 0;position: static;}
.cm_collection_slider .grid__item,.featured_collections .grid .grid__item {padding-left: 30px;}
.featured_collection_slider .grid .grid__item .collection-item {margin-bottom: 0;}
.featured_collection_slider .grid__item,.cm_collection_slider .grid__item {clear: none !important;}
.featured_collection_slider .slick-list {padding-left: 0!important;}
.featured_collection_slider .page-width {margin-right: 0;padding-right: 0;max-width: 100%;padding-left: 90px;position: relative;}
.featured_collection_slider .slick-prev {left: 52px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.featured_collection_slider .slick-next {right: 52px;}
.featured_collections .grid__item .collection-item__title {top: auto;transform: none;bottom: 30px;}
.featured_collections .grid__item .collection-item__title span {letter-spacing: 1.2px;font-weight: bold;font-family: 'Markazi Text';font-size: 15px;padding: 13px 30px;min-width: 260px;transition: 0.3s ease-in-out;}
.cm_discover_collections .collection-item:hover .collection-item__title span,
.featured_collections .collection-item:hover .collection-item__title span{background-color: #003a70;color: #fff;}
.featured_collections .grid__item .collection-image {padding-bottom: 121%;transform: none;}
.cm_collection_slider .slick-track {margin: 0 -15px;}
.featured-collection-section .cm_collection_slider .slick-dotted.slick-slider {padding-bottom: 20px;}

.slick-prev, .slick-next {z-index: 11;width: 18px;height: 32px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.slick-next {background-image: url(/cdn/shop/files/Group.svg?v=1690546916);}
.slick-prev {background-image: url(/cdn/shop/files/Group-1.svg?v=1690546916);}
.slick-prev:before, .slick-next:before {display: none;}
.slick-dotted.slick-slider {padding-bottom: 43px;margin-bottom: 0;}
.slick-dots {bottom: -6px;width: auto;}
.slick-dots li {width: auto;height: auto;margin: 0 7px;}
.slick-dots li:first-child {margin-left: 0;}
.slick-dots li button {padding: 0;width: 30px;height: 3px;margin: 0;background-color: #E3E3E3;}
.slick-dots li.slick-active button {background-color: #003A70;width: 60px;}
.slick-dots li button:before {display: none;}

.cm_collection_slider .grid__item {margin-bottom: 0;}
.grid-product__content .grid-product__link .grid-product__meta {padding: 18px 0 0;display: flex;flex-direction: column;}
.grid-product__content .grid-product__link .grid-product__meta .product-collection {color: #777777;font-size: 12px;margin-bottom: 10px;line-height: normal;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__title {letter-spacing: 0px;font-size: 20px;font-weight: 700;font-family: Markazi Text;line-height: 1;margin-bottom: 10px;flex: auto;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price {margin-top: 0;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price span, .grid-product__content .grid-product__link .grid-product__meta .grid-product__price,
.grid-product__content .grid-product__link .grid-product__meta .product__unit-price{font-size: 14px;line-height: 1.9285;display: inline-block;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {margin-right: 10px;color: #000;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price {color: #C60000;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price span.reg_price {color: #000;}
.grid-product__content .grid-product__link .grid-product__meta .compare_price_available span.reg_price {color: #C60000;}
.grid-product__content .grid-product__tag {letter-spacing: 2.24px;font-size: 14px;padding: 4.5px 10px;font-family: Markazi Text;margin-top: 8px;margin-right: 8px;}
.grid-product__content .grid-product__tag--sale {background-color: #C60000;}
.cm_collection_slider .grid__item {padding-left: 30px;}
.cm_collection_slider .page-width {position: relative;max-width: 1306px;}
.cm_collection_slider .slick-dots {width: 100%;left: 0;}
.cm_collection_slider .slick-prev {left: 17px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.cm_collection_slider .slick-next {right: 17px;background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);}
.grid-product__content .grid__image-ratio,.grid-product__secondary-image {transition: 0.3s ease-in-out;}
.grid-product__content {background-color: #f8f8f8;padding: 20px;}
.grid-product__content:hover .grid-product__secondary-image {opacity: 1;}
/* .grid-product__content:hover .product_first_img {opacity: 0;} */

.template-index .image_with_text .feature-row__item.feature-row__text {margin-left: 0;padding-bottom: 25px;flex: 0 1 33.33%;min-width: 35%;}
.template-index .image_with_text .feature-row {align-items: flex-end;margin: 0;}
.template-index .image_with_text .feature-row__item.feature-row__text h2.h1 {margin-bottom: 20px;}
.template-index .image_with_text .feature-row__item.feature-row__text .rte p {max-width: 367px;color: #000000;font-size: 16px;}
.template-index .image_with_text .feature-row__item.feature-row__text a.btn {margin-top: 32px;}
.template-index .image_with_text .page-width {max-width: 1300px;}
.template-index .image_with_text .index-section {margin-bottom: 80px;}

.cm_discover_collections .page-width,.discover_more .page-width {max-width: 1340px;}
.discover_section .discover_content {display: flex;flex-wrap: wrap;position: relative;z-index: 1;}
.discover_section .discover_content .discover_grid {flex: 0 0 50%;max-width: 50%;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.discover_section .discover_content .discover_grid a {    flex: 0 0 100%;   max-width: 100%;    width: 100%;   display: flex;    flex-wrap: wrap;    align-items: center;}
.discover_section .discover_content .discover_grid .discover_text,.discover_section .discover_content .discover_grid .discover_img {flex: 0 0 50%;max-width: 50%;width: 100%;}
.discover_section .discover_content .discover_grid .discover_text{padding: 40px;}
.discover_section .discover_content .discover_grid .discover_img img {width: 100%;}
.discover_section .discover_header h2 {text-align: center;margin-bottom: 30px;padding: 0 20px;}
.discover_section .discover_content .discover_grid .discover_text h3 {font-weight: 600;margin-bottom: 8px;}
.discover_section .discover_content .discover_grid .discover_text span {color: #313131;font-size: 16px;display: inline-block;font-weight: 700;}
.discover_section .discover_content .discover_grid .discover_text p {color: #000000;margin-top: 29px;max-width: 262px;font-size: 15.5px;}
.discover_btn {text-align: center;margin-top: 30px;}

.discover_more {padding: 100px 0;}
.discover_more .discover_more_content {display: flex;flex-wrap: wrap;grid-column-gap: 30px;}
.discover_more .discover_more_content .discover_item {flex: 0 0 calc(33.33% - 20px);max-width: calc(33.33% - 20px);width: 100%;}
.discover_more .discover_more_content .discover_item a {display: inline-block;position: relative;}
.discover_more .discover_more_content .discover_item .discover_btn {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);margin-top: 0;width: 90%;}
.discover_more .discover_more_content .discover_item .discover_btn .btn {letter-spacing: 1.2px;font-weight: 700;font-family: Markazi Text;font-size: 15px;padding: 13px 30px;min-width: 260px;transition: .3s ease-in-out !important;background-color: #fff;color: #000;}
.discover_more .discover_more_content .discover_item a:hover .btn {background: #003a70 !important;color: #fff !important;border-color: #003a70 !important;}
.discover_more .discover_more_content .discover_item a .discover_hover_img {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;transition: 0.3s ease-in-out;}
.discover_more .discover_more_content .discover_item a:hover .discover_hover_img {opacity: 1;visibility: visible;}

.signature_product {padding: 100px 0;}
.signature_product .page-width {max-width: 100%;padding: 0 0 0 75px;}
.signature_product .page-width .header {padding-right: 20px;margin-bottom: 20px;}
.signature_product .page-width .header h2 {text-align: center;margin-bottom: 0;}
.signature_product .signature_content .signature_product_item {padding-left: 30px;display: none;}
.signature_product .signature_content .slick-track {margin-left: -30px;}
.signature_product .signature_content {display: flex;flex-wrap: wrap;}
.signature_product .signature_content .signature_product_item .signature_pro_img img {width: 100%;}
.signature_product .signature_content .signature_product_item .signature_pro_block {position: relative;cursor: pointer;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text {position: absolute;bottom: 20px;width: 100%;text-align: center;padding: 0 20px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge {margin: 0 0 50px;list-style-type: none;visibility: hidden;opacity: 0;transition: 0.3s ease-in-out;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge li {margin-bottom: 22px;line-height: normal;color: #fff;font-size: 16px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge li .check_icon {margin-right: 10px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text h3 {color: #fff;margin-bottom: 16px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text a.btn,
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text a.btn:hover{background: #fff !important;color: #000 !important;}
.signature_content .slick-list .signature_product_item {display: block;}
.signature_product .signature_content .signature_product_item .signature_pro_block:before {position: absolute;content: "";top: 10%;left: 0;right: 0;bottom: 0;background-color: #000;opacity: 0;transition: 0.3s ease-in-out;}
.signature_product .signature_content .signature_product_item .signature_pro_block:hover:before {opacity: 0.6;}
.signature_product .signature_content .signature_product_item .signature_pro_block:hover .signature_product_text .pro_badge {visibility: visible;opacity: 1;}
.signature_product .slick-dotted.slick-slider {padding-bottom: 33px;}
.signature_product ul.slick-dots {width: 100%;}
.signature_product .signature_content .slick-prev {left: auto;right: 30px;top: calc(50% + 42px);}
.signature_product .signature_content .slick-next {right: 30px;top: 50%;}

.template-index .background-media-text .background-media-text__inner {top: 50%;transform: translate(-50%, -50%);left: 50%;width: calc(100% - 40px);height: auto;text-align: center;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner {margin: 0;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text {width: 100%;text-align: center;background: rgba(255, 255, 255, 80%);max-width: 730px;margin: 0 auto;padding: 30px 40px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text img {margin: 0 auto;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text p.h2 {margin-bottom: 20px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .rte p {font-size: 16px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .rte {margin-bottom: 0;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .btn {margin-top: 30px;}
.background-media-text__container .desk_img {height: 100%;}
.background-media-text .background-media-text__inner .background-media-text__aligner.background-media-text--left {float: left;}

.event_section {padding: 100px 0;background: #fcfbf6;}
.event_section .event_content {display: flex;flex-wrap: wrap;grid-column-gap: 160px;}
.event_section .page-width {max-width: 1123px;}
.event_section .event_content .header {flex: 0 0 143px;max-width: 143px;}
.event_section .event_content .event_block {flex: 1;}
.event_section .event_content h2 {margin-bottom: 0;}
.event_section .event_content .event_block .event_text_with_btn {display: flex;align-items: center;flex-wrap: wrap;grid-column-gap: 71px;}
.event_section .event_content .event_block .event_text_with_btn .event_btn {flex: 0 0 187px;max-width: 187px;text-align: right;}
.event_section .event_content .event_block .event_text_with_btn .event_info {flex: 1;}
.event_section .event_content .event_block .event_text_with_btn .event_btn .btn.desk_btn {width: 100%;}
.event_section .event_content .event_block .event_text_with_btn .event_info p {color: #767676;font-size: 16px;margin-bottom: 0;}
.event_section .event_content .event_block .event_details {margin-top: 89px;}
.event_section .event_content .event_block .event_details .event_row .event_date {padding-right: 36px;    min-width: 150px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel {padding-left: 30px;}
.event_section .event_content .event_block .event_details .event_row {display: flex;padding-top: 30px;margin-top: 30px;border-top: 1px solid #BEBEBE;align-items: center;}
.event_section .event_content .event_block .event_details .event_row:first-child{padding-top: 0;margin-top: 0;border-top: 0;}
.event_section .event_content .event_block .event_details .event_row .event_date .date {margin-bottom: 0;line-height: 0.8;}
.event_section .event_content .event_block .event_details .event_row .mon_yy {color: #000000;font-size: 13px;font-weight: 300;display: block;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel h3 {margin-bottom: 8px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location {display: flex;align-items: center;flex-wrap: wrap;grid-column-gap: 45px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .location_label {color: #313131;font-size: 16px;font-weight: 700;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time span {font-size: 16px;color: #767676;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time {display: flex;align-items: center;gap: 10px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time .clock_icon {line-height: 0;}

.custom_hero .custom_hero_content {position: relative;}
.custom_hero .custom_hero_content .custom_hero_text {position: absolute;top: 50%;left: 0;margin: 0 auto;right: 0;transform: translateY(-50%);}
.custom_hero .custom_hero_content .custom_hero_text h2 {color: #fff;margin-bottom: 20px;}
.custom_hero .custom_hero_content .custom_hero_text p {max-width: 530px;color: #fff;font-size: 16px;}
.white_btn,.white_btn:hover {background-color: #fff !important;color: #000 !important;}
.custom_hero .custom_hero_content .custom_hero_text a.btn {margin-top: 15px;}

.custom_hero_img .desk_img img {width: 100%;}

.footer_text_column .page-width,.custom_hero .custom_hero_content .custom_hero_text .page-width {max-width: 1300px;}
.footer_text_column .grid {margin-bottom: 0;margin-left: -30px;}
.footer_text_column .grid .grid__item {padding-left: 30px;margin-bottom: 0;}
.footer_text_column .grid .grid__item h2 {margin-top: 20px;margin-bottom: 12px;}
.footer_text_column .grid .grid__item .rte-setting p {color: #000000;font-size: 16px;}
.footer_text_column .grid .grid__item .btn {margin-top: 7px;}

/*================ Footer ================*/

/*================ Distillery ================*/
body {
    color: #000000;
}

.img_with_txt_tab_header, 
.page-width.feature-row-wrapper {
    background-color: #FFFFFF !important;
}

.image-with-text-tab {
    background-color: #FFFFFF !important;
}

.img_with_text_tab .header {
    text-align: center;
}

.img_with_text_tab .header h2 {
    margin-bottom: 30px;
}

.img_with_text_tab .tab_btn {
    max-width: 885px;
    margin: 0 auto 42px;
}

.img_with_text_tab .tab_btn ul {
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.img_with_text_tab .tab_btn ul li {
    margin-bottom: 0;
    text-align: center;
}

.img_with_text_tab .tab_btn ul li .btn {
    min-width: 260px;
    font-size: 17px;
    letter-spacing: 1.36px;
    background: none;
    border: 1px solid #003A70;
    color: #000000;
    transition: 0.3s ease-in-out !important;
}

.img_with_text_tab .tab_btn ul li .btn:hover,
.img_with_text_tab .tab_btn ul li.active .btn {
    background: #003A70 !important;
    color: #fff;
}

/* .img_with_text_tab .tab_btn .slick-list {padding: 0 25px;} */
.img_with_text_tab .tab_btn ul .slick-prev {
    background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);
    left: -20px;
    background-position: left;
}

.img_with_text_tab .tab_btn ul .slick-next {
    background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);
    right: -20px;
    background-position: right;
}

.img_with_text_tab .tab_btn ul .slick-arrow {
    width: 37px;
    height: 100%;
    background-size: 20px;
    background-color: #fff;
}

.img_with_text_tab .page-width {
    max-width: 1284px;
}

.img_with_text_tab .feature-row {
    margin: 0;
}

.img_with_text_tab .feature-row .feature-row__text {
    flex: 0 1 35%;
    min-width: 35%;
}

.img_with_text_tab .feature-row .feature-row__text .rte p {
    color: #000000;
    font-size: 16px;
    line-height: 1.6875;
}

.img_with_text_tab ul.guide_tour_tab_btn {
    margin: 0 0 42px;
}


.video-parent-section .hero__media-container .bg_img {z-index: 11;position: relative;width: 100%;height: 100%;object-fit: cover;}
.video-parent-section .hero__text-wrap .hero__link {margin-top: 0;transition: 0.3s ease-in-out;}
.video-parent-section .hero__text-wrap .hero__link:hover {transform: scale(1.2);}
.video-parent-section .hero__text-wrap .hero__link .btn {border: 0;padding: 0;margin: 0;line-height: 0;}
.hero.video_controls_active video {pointer-events: all;}
.video_controls_active .hero__text-wrap .hero__text-content {z-index: auto;}
.video_controls_active .hero__text-wrap {z-index: auto;}
.video_controls_active .hero__text-wrap .hero__text-content .hero__text-shadow {z-index: 1;}
.video_controls_active .hero__media:before {z-index: auto;}
.video_controls_active .hero__text-wrap .hero__text-content .hero__text-shadow:before {display: none;}

.distillery_text_with_img {padding-top: 100px;}
.distillery_text_with_img .page-width {max-width: 1340px;}
.distillery_text_with_img .distillery_content {display: flex;flex-wrap: wrap;grid-gap: 176px;}
.distillery_text_with_img .distillery_content .distillery_left {display: flex;flex-wrap: wrap;grid-gap: 30px;flex: 0 0 calc(54% - 88px);max-width: calc(54% - 88px);}
.distillery_text_with_img .distillery_content .distillery_right {flex: 0 0 calc(46% - 88px);max-width: calc(46% - 88px);width: 100%;}
.distillery_text_with_img .distillery_content .distillery_left .distillery_header {flex: 0 0 calc(76% - 15px);max-width: calc(76% - 15px);width: 100%;}
.distillery_text_with_img .distillery_content .distillery_left .distillery_img {flex: 0 0 calc(24% - 15px);max-width: calc(24% - 15px);width: 100%;}
.distillery_text_with_img .distillery_content .distillery_left .distillery_header span {font-size: 20px;font-weight: 500;font-family: 'Markazi Text';}
.distillery_text_with_img .distillery_content .distillery_left .distillery_header h2 {margin-bottom: 10px;}
.distillery_text_with_img .distillery_content .distillery_right p {color: #000000;font-size: 16px;line-height: 1.6875;margin-bottom: 25px;}
.distillery_text_with_img .distillery_content .distillery_right p:last-child {margin-bottom: 0;}

.map_header {padding: 0 20px;}
.map_header h2 {text-align: center;margin-bottom: 30px;}
/*================ Manufacturing ================*/
.template-manufacturing .img_with_text_tab .index-section {margin: 0;}
.img_with_text_tab .feature-row .image-wrap {background: none;}
.template-manufacturing .img_with_text_tab .feature-row .feature-row__text {padding-left: 50px;flex: 0 1 49%;min-width: 49%;}
.template-manufacturing .img_with_text_tab_content .page-width {max-width: 1331px;}
.template-manufacturing .img_with_text_tab .feature-row .feature-row__text .h1 {margin-bottom: 30px;}
.template-manufacturing .img_with_text_tab .header h2 {margin-bottom: 17px;}
.template-manufacturing .img_with_text_tab .header .info {max-width: 680px;margin: 0 auto 60px;}
.template-manufacturing .img_with_text_tab .header .info p:last-child {margin-bottom: 0;}
.template-manufacturing .img_with_text_tab .header .info p{color: #000000;}
.template-manufacturing .img_with_txt_tab_header {padding-top: 52px;background-color: #000000;}

.manuf_img_text_text {padding: 50px 0;}
.manuf_img_text_text .manuf_content {display: flex;flex-wrap: wrap;gap: 40px;align-items: center;}
.manuf_img_text_text .page-width {max-width: 1199px;}
.manuf_img_text_text .page-width .manuf_left {flex: 0 0 32.5%;max-width: 32.5%;text-align: right;}
.manuf_img_text_text .page-width .manuf_right {flex: 1;}
.manuf_img_text_text .page-width .manuf_left h3 {margin-bottom: 22px;}
.manuf_img_text_text .page-width .manuf_left span {color: #FFFFFF;font-size: 16px;}

.template-manufacturing .footer_text_column {margin-top: 0;margin-bottom: 100px !important;}
.template-manufacturing .footer_text_column .section-header {margin-bottom: 0;}

.template-manufacturing .img_with_text_tab ul.guide_tour_tab_btn {margin: 0 0 54px;}
/*================ Laden ================*/
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {position: absolute;top: 0;left: 0;width: 100%;}
.cm_laden_img_with_txt .second_img_with_text {position: absolute;width: 52%;z-index: 1;bottom: 0;right: 0;border: 20px solid #fff;background: #E5EBF0 0% 0% no-repeat padding-box;border-top-right-radius: 100%;border-top-left-radius: 100%;}
.cm_laden_img_with_txt .feature-row__item--overlap-images .feature-row__first-image {width: 69%;transform: none !important;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {position: absolute;width: 159px;right: 0;left: auto;bottom: calc(100% - 60px);top: auto;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row .feature-row__item {position: relative;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time {text-align: center;padding: 59px 40px 34px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time h3 {margin-bottom: 12px;text-transform: uppercase;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {font-size: 16px;margin-bottom: 27px;display: inline-block;line-height: normal;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span ul {list-style-type: none;margin: 0;display: grid;grid-column-gap: 15px;grid-template-columns: auto auto;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location span {display: block;font-size: 16px;line-height: 1.5625;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location .info_bold {font-weight: 500;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row .feature-row__images {padding: 0 0 82px;}
.cm_laden_img_with_txt .image_with_text .index-section {margin: 50px 0 0;}
.cm_laden_img_with_txt .img_with_text_tab .feature-row .feature-row__text {padding-left: 50px;}
.template-laden .img_with_text_tab .cm_laden_img_with_txt .index-section {margin-bottom: 0;}

.desk_img_gallery {display: flex;flex-wrap: wrap;}
.laden_img_gallery .gallery_img {flex: 0 0 25%;max-width: 25%;width: 100%;}
.laden_img_gallery {padding: 50px 0;}
.mobi_full_img_gallery img {width: 100%;}

.map_section .header {padding: 0 20px;text-align: center;}

/*================ Custom Production ================*/
.template-custom-production .rich_text .theme-block {margin-bottom: 20px;}
.template-custom-production .rich_text .theme-block:last-child {margin-bottom: 0;}
.template-custom-production .rich_text .theme-block .rte p {font-size: 16px;color: #000000;}
.template-custom-production .rich_text .page-width--narrow {max-width: 750px;}

.template-custom-production .image_with_text .feature-row {padding: 50px 0;}
.template-custom-production .image_with_text .page-width {max-width: 1305px;overflow: visible;}
.template-custom-production .image_with_text .feature-row {margin: 0;}
.template-custom-production .image_with_text .feature-row .feature-row__images {margin: 0;padding: 0 0 30px 60px;position: relative;}
.template-custom-production .image_with_text .feature-row .feature-row__text {padding-left: 50px;flex: 0 1 50%;min-width: 50%;display: flex;flex-direction: column;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__first-image {transform: none;width: 100%;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {position: absolute;left: 0px;bottom: 0px;z-index: 1;max-width: 140px;width: 100%;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image .image-wrap {background: none;}
.template-custom-production .image_with_text .feature-row .feature-row__text .desk_heading {display: block;order: 1;margin-bottom: 10px;}
.template-custom-production .image_with_text .feature-row .feature-row__text .subheading {order: 2;font-size: 20px;letter-spacing: 0;font-weight: 500;font-family: 'Markazi Text';margin-bottom: 10px;line-height: normal;text-transform: inherit;}
.template-custom-production .image_with_text .feature-row .feature-row__text .rte {order: 3;}
.template-custom-production .image_with_text .feature-row .feature-row__text .appear-delay-3 {order: 4;}
.template-custom-production .image_with_text .feature-row .feature-row__text .rte p {color: #000000;font-size: 16px;}
.template-custom-production .image_with_text .feature-row .feature-row__text.feature-row__text--right {padding: 0 50px 0 0;}

.template-custom-production .rich_text a.btn {margin-bottom: 40px;letter-spacing: 1.2px;font-size: 15px;}

/*================ Guides Page ================*/
.guide_tour_tab_header .page-width {max-width: 760px;}
.guide_tour_tab_header {text-align: center;}
.guide_tour_tab_header h2 {margin-bottom: 17px;}
.guide_header_bg {padding-top: 50px;background-color: #FCFBF6;}
.guide_tour_tab p {color: #000000;margin-bottom: 0;}

.guide_tour_tab_btn {list-style-type: none;margin: 0;display: flex;justify-content: center;align-items: center;margin:0;}
.template-guides .guide_tour_tab_btn{padding: 52px 0;}
.guide_tour_tab_btn li.guide_tab_btn {padding-left: 30px;}
.guide_tour_tab_btn li.guide_tab_btn:first-child {padding-left: 0;}
.guide_tour_tab_btn li {margin-bottom: 0;}
.guide_tour_tab_btn .tab_arrow + .guide_tab_btn {padding-left: 0;}
.guide_tour_tab_btn .btn {min-width: 280px;background-color: transparent;border-color: #003A70;color: #000000;letter-spacing: 1.36px;font-size: 17px;padding: 12px 10px;transition: .3s ease-in-out!important;}
.guide_tour_tab_btn .btn:hover,.guide_tour_tab_btn li.active a.btn {background: #003A70!important;color: #fff;}
.guide_tour_tab_btn .tab_next_btn {padding-left: 20px;}
.guide_tour_tab_btn .tab_prev_btn {padding-right: 20px;}
.guide_tour_tab_btn .tab_arrow {line-height: 0;}
.tab_slider_btn {display: flex;overflow: auto;}

.guide_tour_tab .guide_tab_content .background_img_with_txt .background_img_txt_content {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);}
.background_img_with_txt .page-width {max-width: 1360px;}
.background_img_with_txt {position: relative;}
.background_img_with_txt .txt_layout {background-color: rgb(255 255 255 / 80%);max-width: 568px;padding: 25px 25px 30px;}
.background_img_with_txt .page-width .txt_layout h2 {max-width: 405px;margin-bottom: 20px;}
.background_img_with_txt .page-width .txt_layout p {color: #000000;}

.guide_img_with_text {background-color: #FFFFFF;padding: 60px 0;}
.guide_img_with_text .page-width {max-width: 1370px;display: flex;align-items: center;}
.guide_img_block {flex: 0 1 51%;min-width: 0;width: 100%;}
.guide_img_with_text_block {flex: 0 1 49%;min-width: 49%;padding-left: 50px;}
.guide_img_with_text_block h2 {margin-bottom: 30px;}
.guide_img_with_text_block p {margin-bottom: 10px;font-size: 16px;line-height: 1.4;}
.guide_img_with_text_block p b,.guide_img_with_text_block p strong {color: #000;font-size: 22px;font-family: Markazi Text;}
.img_with_text_btn_block {margin-top: 42px;}
.img_with_text_btn_block a.btn {margin-right: 30px;}
.img_with_text_btn_block a.btn:last-child {margin-right: 0;}
.guide_tour_tab .tab_content[data-id="tab-2"] .guide_contact_left img {top: 0;right: 75px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left {display: flex;align-items: center;}

.guide_contact_block .page-width {max-width: 1235px;display: flex;}
.guide_contact_left {flex: 0 1 56%;min-width: 0;width: 100%;position: relative;}
.guide_contact_block .guide_contact_right {flex: 0 1 44%;min-width: 44%;padding-left: 22px;}
.guide_contact_block {padding: 80px 0;}
.guide_contact_left h2 {display: inline-block;margin-bottom: 0;}
.guide_contact_left img {position: absolute;top: 30px;right: 0;}
.guide_contact_block .guide_contact_right .btn {margin-top: 50px;padding-left: 40px;padding-right: 40px;}
.guide_tour_tab p a {color: #767676;text-decoration: underline;}

.guide_tab_faq {background-color: #FCFBF6;padding: 60px 0;}
.guide_tab_faq .page-width {max-width: 840px;}
.guide_tab_faq .guide_faq_header {text-align: center;margin-bottom: 35px;}
.guide_tab_faq .guide_faq_header h2 {margin-bottom: 0;}
.guide_tab_faq .faq_block .collapsible-trigger {width: 100%;padding: 15px 0;border-bottom: 1px solid #BEBEBE;line-height: 1.4;}
.guide_tab_faq .faq_block .collapsible-trigger svg {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 16px;height: 16px;}
.guide_tab_faq .faq_block .collapsible-trigger .minus_icon,.guide_tab_faq .faq_block .collapsible-trigger.is-open svg.plus_icon {opacity: 0;}
.guide_tab_faq .faq_block .collapsible-trigger.is-open svg.minus_icon {opacity: 1;}
.guide_tab_faq .faq_block .collapsible-trigger span {width: 90%;display: block;font-size: 16px;font-weight: 600;font-family: 'Poppins', sans-serif;}
.faq_block .collapsible-content .collapsible-content__inner {padding: 25px 0 33px;}
.faq_block .collapsible-content .collapsible-content__inner p {max-width: 720px;}
/*================ The Duke Bar ================*/
.template-the-duke-bar .cm_laden_img_with_txt .index-section {margin-top: 60px;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .desk_heading {font-size: 28px;margin-bottom: 14px;display: block;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .btn {margin-top: 52px;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .feature-row__images {flex: 0 1 65%;}
.template-the-duke-bar .laden_img_gallery {padding-bottom: 0;}

.duke_bar_discover {padding: 80px 0;}
.duke_bar_discover .page-width {max-width: 1120px;}
.duke_bar_discover .duke_discover_content {display: flex;justify-content: space-between;align-items: center;}
.duke_bar_discover .duke_discover_content .discover_left {flex: 0 1 27%;max-width: 27%;width: 100%;}
.duke_bar_discover .duke_discover_content .discover_center {flex: 0 1 21%;min-width: 21%;}
.duke_bar_discover .duke_discover_content .discover_right {flex: 0 0 29%;max-width: 29%;width: 100%;}
.duke_bar_discover .duke_discover_content h2 {margin-bottom: 30px;}
.duke_bar_discover .duke_discover_content .discover_right p {color: #767676;font-size: 15.5px;}

.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time ul {margin: 0;list-style-type: none;text-align: left;display: flex;flex-wrap: wrap;max-width: 180px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time ul li {margin-bottom: 15px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {margin-bottom: 0;font-size: 15.5px;}

.template-the-duke-bar .map_section {margin-bottom: 100px;margin-top: 60px;}
.map_section .header .text-spacing {margin-bottom: 30px;}
.map_section .cm_map_btn {text-align: center;margin-top: 20px;}
.map-section {margin-bottom: 80px;overflow: visible;}
.map_section .map-section__overlay-wrapper .map-section__overlay {bottom: 0px;top: auto;transform: none;right: 92px;left: auto;background-color: #E5EBF0;border: 20px solid #fff;border-top-left-radius: 100%;
border-top-right-radius: 100%;width: 100%;max-width: 405px;text-align: center;padding: 80px;z-index: 11;margin: 0;}
.map_section .map-section__overlay-wrapper .map-section__overlay h3 {margin-bottom: 12px;}
.map_section .map-section__overlay-wrapper .map-section__overlay p {line-height: 2.1875;}
.map_section .map-section__overlay-wrapper .map-section__overlay .rte-setting {margin-bottom: 0;}
.map_section .map-section__overlay-wrapper .map-section__overlay p a {line-height: normal;border-bottom: 0 !important;}
.map_section .map-section__overlay-wrapper .map-section__overlay p a:after {display: none;}
.duke_bar_discover .duke_discover_content .discover_right p:last-child {margin-bottom: 0;}
/*================ Contact ================*/
.template-contact .contact_form .index-section {margin-top: 60px;margin-bottom: 35px;}
.template-contact .contact_form .page-width--narrow {max-width: 690px;}
.template-contact .contact_form .section-header {margin-bottom: 40px;}
.template-contact .contact_form .grid--small .grid__item {padding-left: 19px;}
.template-contact .contact_form .grid--small {margin-left: -19px;}
.template-contact .contact_form select {width: 100%;background-image: url(/cdn/shop/files/dropdown-icon.svg?v=1691491257);background-position: right 20px center;background-size: 20px;}
.template-contact .contact_form select option,.template-contact .contact_form select option[disabled] {color: #8E8E8E;}
.template-contact .contact_form .custom-check #contact_check_policy {margin-right: 10px;}
.template-contact .contact_form textarea {margin-bottom: 15px;}
.contact-form .custom-check label a {font-weight: 500 !important;border: 0;transition: 0.3s ease-in-out;}
.contact-form .btn {margin-top: 14px;width: 100%;}
.contact-form .custom-check label a:hover {color: #051E36;}

.contact_details {padding: 40px 0;}
.contact_details .page-width {max-width: 632px;}
.contact_details .contact_details_content {display: flex;justify-content: space-between;grid-column-gap: 30px;}
.contact_details .contact_details_content .contact_details_item {display: flex;grid-gap: 10px;}
.contact_details .contact_details_content .contact_details_item h3 {margin-bottom: 6px;}
.contact_details .contact_details_content .contact_details_item p {margin-bottom: 0;font-size: 16px;color: #767676;}
.template-contact .map-section {margin-bottom: 0;}
.template-contact .contact_form.index-section {margin: 0;}
.template-contact .contact-form .btn {margin-top: 0;}
/* .template-contact .contact_form select:focus {background-image: url(/cdn/shop/files/drop-down-arrow-up.svg?v=1692956851);} */
html[lang="de"] .contact-forms .form_english,[lang="en"] .contact-forms .form_german {display: none;}

/* Contact Custom Select Dropdown */
.custom-select {position: relative;text-align: center;}
.custom-select {    position: relative;    max-width: 613px;    margin-left: auto;    margin-right: auto; }
.custom-select select {    width: 100%;    font-weight: 500;    padding-left: 10px;    letter-spacing: 0.6px;}

/* .custom-select select {display: none;} */
.select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 19px;height: 11px;background-image: url(/cdn/shop/files/dropdown-icon.svg?v=1691491257);background-position: center;background-size: 20px;background-repeat: no-repeat;}
.select-selected.select-arrow-active:after {background-image: url(/cdn/shop/files/drop-down-arrow-up.svg?v=1692956851);}
.select-selected {color: #8E8E8E;cursor: pointer;-webkit-user-select: none;user-select: none;margin-bottom: 23px;border: 1px solid #8E8E8E;text-align: left;font-weight: 300;font-size: 15px;padding: 10.5px 30px 10px 20px;line-height: normal;}
.select-items {position: absolute;background-color: #fff;top: 100%;left: 0;right: 0;z-index: 99;}
.select-hide {display: none;}
.select-items div:hover,.same-as-selected {color: #003A70;font-weight: normal;}
.select-selected.select-arrow-active {border-bottom: 0;}
.select-selected.select-arrow-active + .select-items {border: 1px solid #8E8E8E;border-top: 0;}
.select-items div {text-align: left;padding: 9px 20px;cursor: pointer;font-size: 15px;color: #8E8E8E;font-weight: 300;line-height: normal;}
/*================ Job ================*/
.template-job .rich_text {margin: 60px 0;}
.template-job .rich_text .page-width--narrow {max-width: 740px;}
.template-job .rich_text .theme-block {margin-bottom: 20px;}
.template-job .rich_text .theme-block .rte p {color: #000000;}
.template-job .img_with_text_column {background-color: #ffffff;padding: 60px 0;}
.template-job .img_with_text_column .page-width {max-width: 1237px;}
.template-job .img_with_text_column .grid__item .image-wrap {background-color: transparent;margin-bottom: 10px;}
.template-job .img_with_text_column .grid__item h3 {margin-bottom: 11px;}
.template-job .img_with_text_column .grid__item .rte-setting {margin-bottom: 0;}
.template-job .img_with_text_column .grid__item .rte-setting p {color: #767676;max-width: 303px;}
.template-job .img_with_text_column .grid .grid__item .text_col_content {background-color: #fff;padding: 30px;height: 100%;}
.template-job .img_with_text_column .grid .grid__item {padding-left: 34px;margin-bottom: 31px;}
.template-job .img_with_text_column .grid {margin-bottom: -31px;margin-left: -34px;display: flex;flex-wrap: wrap;}

.recent_job_offers {padding: 80px 0;}
.recent_job_offers .page-width {max-width: 895px;}
.recent_job_offers .recent_job_header {text-align: center;margin-bottom: 30px;}
.recent_job_offers .recent_job_content {margin: 0;list-style-type: none;}
.recent_job_offers .recent_job_content li {padding: 19px 15px;border: 1px solid #8E8E8E;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;}
.recent_job_offers .recent_job_content li span {font-size: 18px;font-weight: bold;max-width: 580px;}

/*================ Event ================*/
.event_rich_txt .page-width {max-width: 780px;text-align: center;}
.event_rich_txt h2 {margin-bottom: 20px;}
.template-event .guide_tour_tab_header .guide_tour_tab_btn {margin-bottom: 0;}
.template-event .guide_tour_tab_header .guide_tour_tab_btn {padding-top: 52px;}
.event_rich_txt {position: relative;padding: 60px 0;max-width: 1440px;margin: 0 auto;}
.event_rich_txt .event_rich_txt_img {position: absolute;top: 0;right: 15px;}
.template-event .guide_tour_tab {padding-top: 50px;}

.event_img_gallery {padding-bottom: 60px;}
.event_img_gallery .page-width {max-width: 840px;}
.event_img_gallery_slider .slick-dots {width: 100%;}
.event_img_gallery .event_img_gallery_slider {padding-bottom: 34px;}

.event_img_gallery .event_img_gallery_slider .slick-prev {left: -38px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.event_img_gallery .event_img_gallery_slider .slick-next {right: -38px;background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);}

.event_packages .header h2 {text-align: center;max-width: 538px;margin: 0 auto 31px;}
.event_packages .event_packages_block {background-color: #FFFFFF;padding: 60px 0;}
.event_packages .event_packages_block .page-width {max-width: 947px;}
.event_packages .event_packages_block .event_packages_grid {display: flex;flex-wrap: wrap;grid-gap: 27px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item {flex: 0 0 calc(50% - 13.5px);max-width: calc(50% - 13.5px);width: 100%;background-color: #fff;padding: 30px 30px 40px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item h2 {margin-bottom: 27px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul li {padding-left: 17px;position: relative;line-height: 1.5625;color: #767676;margin-bottom: 16px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul {margin: 0 0 30px;list-style-type: none;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul li:before {content: "\2022";color: #003a70;font-weight: 700;display: inline-block;width: auto;height: auto;line-height: 0;font-size: 28px;position: absolute;left: 0;top: 12px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item span {font-size: 18px;font-weight: bold;margin-bottom: 20px;display: inline-block;line-height: normal;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p {margin-bottom: 30px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p:last-child {margin-bottom: 0;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p strong,
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p b{color: #000;}
.inc_packages {padding-top: 60px;}
.event_packages .event_packages_block .inc_packages .page-width {max-width: 1267px;}
.inc_packages .inc_header {text-align: center;}
.inc_packages .inc_header h3 {margin-bottom: 40px;}
.inc_packages .inc_packages_grid {margin: 0;list-style-type: none;display: flex;flex-wrap: wrap;justify-content: center;grid-column-gap: 80px;grid-row-gap: 60px;}
.inc_packages .inc_packages_grid .inc_packages_grid_item {display: flex;align-items: center;margin-bottom: 0;grid-gap: 20px;}
.inc_packages .inc_packages_grid .inc_packages_grid_item .inc_pac_label {font-size: 18px;font-weight: 500;}
.inc_packages .inquire_btn {padding-top: 60px;text-align: center;}

.event_video {padding: 90px 0;}
.event_video .page-width {max-width: 1040px;}

.inquiry_form h2 {text-align: center;margin-bottom: 42px;}
.inquire_block .page-width {max-width: 693px;text-align: center;}
.inquire_block p {color: #000000;font-size: 20px;font-family: Markazi Text;line-height: 1.4;font-weight: 500;}
.inquire_block a.btn {margin-top: 40px;}
[lang="en"] .inquiry_form .form_german,[lang="de"] .inquiry_form .form_english {display: none;}
/*================ Login/Signup ================*/
/* .template-customers-login .site-footer,.template-customers-register .site-footer {padding-top: 40px;}
.template-customers-login .site-footer,.template-customers-register .site-footer{padding-top: 0;} */
.template-customers-login .site-footer hr,.template-customers-register .site-footer hr{margin-top: 0;}
.template-customers-login .main-content,.template-customers-register .main-content {position: relative;background-repeat: no-repeat;background-size: cover;background-position: top center;}
.template-customers-login .main-content {background-image: url('/cdn/shop/files/MO_IMG_6791.jpg?v=1691673610');}
.template-customers-register .main-content {background-image: url('/cdn/shop/files/MO_IMG_6792.jpg?v=1691673610');}
.template-customers-login .main-content:after,.template-customers-register .main-content:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: background: transparent linear-gradient(90deg, #000000E8 0%, #32323204 82%, var(--unnamed-color-33333300) 100%) 0% 0% no-repeat padding-box;opacity: 0.69;}
.template-customers-login .main-content .page-width, .template-customers-register .main-content .page-width {z-index: 1;position: relative;max-width: 640px;padding-top: 80px;padding-bottom: 80px;width: 100%;}
.Header__Tab { padding: 0 20px 40px; display: flex;}
.Header__Tab a {    font-size: 15px;    color: #000;    padding: 13.5px 10px;   flex: 1;    text-align: center;    line-height: 1;    font-weight:700;    background: #fff;    letter-spacing: 1.2px;font-family: Markazi Text;}
.Header__Tab a.active { background-color: #003A70;    color: #fff;    border-color: #003A70;}
.customer-page .page-width { max-width: 640px;}
#customer_login .grid__item {padding-left: 0;}
.template-customers-login .main-content .page-width #CustomerLoginForm, .template-customers-register .main-content .form-vertical, .template-customers-login .main-content .page-width #RecoverPasswordForm {background: #fcfbf6;margin-bottom: 0;padding: 40px;}
.template-customers-login .main-content .page-width #CustomerLoginForm button, .template-customers-register .main-content .form-vertical #register-submit, .template-customers-login .main-content .page-width #RecoverPasswordForm button {padding: 9.35px 20px;margin-bottom: 0;}
.template-customers-login .main-content .page-width #CustomerLoginForm .section-header__title, .template-customers-register .main-content .form-vertical .section-header__title, .template-customers-login .main-content .page-width #RecoverPasswordForm .section-header__title {text-transform: uppercase;margin-bottom: 0px;}
.template-customers-login .main-content .page-width #CustomerLoginForm .section-header, .template-customers-register .main-content .form-vertical .section-header, .template-customers-login .main-content .page-width #RecoverPasswordForm .section-header {margin-bottom: 20px;}
#RecoverPasswordForm .section-header__title + p {font-size: 18px;margin: 10px 0 25px;}
.template-customers-login .main-content .page-width #CustomerLoginForm .label-info {margin-bottom: 32px;}
.template-customers-login .main-content .page-width #CustomerLoginForm .label-info #RecoverPassword {font-weight: 300;line-height: 1.53846153846;font-size: 13px;text-decoration: underline;color: #7E7E7E;}
.personal_information .label,.registration_information .label,.password_strength .label{text-align: left;display: block;letter-spacing: 0;margin-bottom: 11px;color: #000000;font-size: 16px;font-weight: 500;line-height: 1.625;}
.template-customers-register .main-content .form-vertical #register-submit {margin-top: 7px;}
#CustomerLoginForm.form-vertical input, #CustomerLoginForm.form-vertical select, #CustomerLoginForm.form-vertical textarea, #RecoverPasswordForm .form-vertical input, #create_customer input, #create_customer select, #create_customer textarea {display: block;background: #FFFFFF;padding: 11px 20px;margin-bottom: 23px;border: 0.5px solid #8E8E8E;color: #000000;}
#CustomerLoginForm.form-vertical input::placeholder, #CustomerLoginForm.form-vertical select::placeholder, #CustomerLoginForm.form-vertical textarea::placeholder, #RecoverPasswordForm .form-vertical input::placeholder, #create_customer input::placeholder, #create_customer select::placeholder, #create_customer textarea::placeholder {color: #000;opacity: 1;font-size: 15px;}
body.template-customers-account .section-header--with-link .section-header__title {    font-size: 36px;}
body.template-customers-account h2,body.template-customers-account h3{font-size: 28px;    color: #161615;    font-weight: 500;}
body.template-customers-account .h5,body.template-customers-account .h6,body.template-customers-account h5,body.template-customers-account h6,body.template-customers-addresses .h4{letter-spacing:0;}
body.template-customers-addresses .label,body.template-customers-addresses label:not(.variant__button-label):not(.text-label){letter-spacing:0;    font-size: 14px;}
.guest_login {    text-align: center;    margin-top: 20px;}
.guest_login h2 {    color: #fff;    font-size: 24px;}
.shopify-policy__container {max-width: 100ch !important;}
.form-vertical button.btn.link_btn {  color: #161615;   background: transparent;    border: none;}
.template-customers-register .main-content .form-vertical h3 {text-align: left;font-size: 18px;font-family: Roboto;letter-spacing: 0.9px;font-weight: bold;margin-bottom: 22px;}
/*================ Account Details ================*/
.template-customers-account .main-content .page-width {max-width: 960px;}
.template-customers-account .main-content .page-width {padding-top: 80px;padding-bottom: 80px;}
.cm_account_page .customer_name, .cm_account_page .customer_info {text-align: left;margin: 0;font-size: 15.5px;color: #767676;}
.cm_account_page .customer_name .logout_btn {color: #767676;}
.cm_account_page .customer_name .logout_btn .txt_underline {text-decoration: underline;}
.cm_account_page .customer_name {margin-bottom: 18px;}
.cm_account_page .customer_name strong {color: #767676;}
.cm_account_page .customer_info {margin-bottom: 42px;max-width: 760px;}
.cm_account_page ul {margin: 0;list-style-type: none;display: flex;align-items: center;}
.account-tab {display: flex;overflow: auto;width: 100%;grid-gap: 20px;}
.cm_account_page ul .btn {padding-left: 25px;padding-right: 25px;padding-top: 5px;padding-bottom: 5px;letter-spacing: 1.36px;font-size: 17px;background-color: transparent;border-color: #003A70;color: #000000;transition: 0.3s ease-in-out !important;}
.cm_account_page ul .btn.active,.cm_account_page ul .btn:hover {background-color: #003A70 !important;color: #fff;}
.template-customers-account .main-content .page-width .section-header {margin-bottom: 20px;}
.template-customers-account .account_content {margin: 0;background-color: #FCFBF6;padding: 30px;}
.template-customers-account .account_content .grid__item {padding-left: 0;}
.template-customers-account .account_content .grid__item table, .template-customers-account .account_content .grid__item th, .template-customers-account .account_content .grid__item td {background: #FCFBF6;}
.cm_account_page ul li {margin-bottom: 0;}
.template-customers-account .account_content .account-head {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #E5EBF0;padding-bottom: 10px;}
.template-customers-account .account_content .account-head h3, .template-customers-account .account_content .account-head p {margin-bottom: 0;}
.template-customers-account .account_content .account-detail {padding-top: 40px;}
.template-customers-account .account_content h3,.template-customers-account .account_content h2 {font-size: 20px;color: #000000;}
.template-customers-account .account_content .account-head p {color: #767676;}
.template-customers-account .account_content .grid__item p, .template-customers-account .account_content .grid__item td  {color: #767676;font-size: 16.5px;}
.template-customers-account .account_content .grid__item th {font-size: 16.5px;}
.template-customers-account .account_content .grid__item p.h5 {color: #000;font-size: 20px;}
.template-customers-account .account_content .account-detail span {margin-bottom: 15px;display: inline-block;line-height: normal;}
/*================ Drink ================*/
.template-blog .page-width {max-width: 1170px;}
.template-drinks .rich_text .theme-block {margin-bottom: 20px;}
.template-drinks .rich_text .theme-block:last-child {margin-bottom: 0;}
.template-blog .page-content {padding-top: 80px;padding-bottom: 0;}
.template-blog .section-header {margin-bottom: 60px;}
.template-blog .section-header #BlogTagFilter {list-style-type: none;margin: 0;display: flex;flex-wrap: wrap;align-items: center;grid-column-gap: 40px;grid-row-gap: 23px;}
.template-blog .section-header #BlogTagFilter li {margin-bottom: 0;}
.template-blog .section-header #BlogTagFilter li a {display: flex;flex-wrap: wrap;grid-column-gap: 10px;align-items: center;}
.template-blog .section-header #BlogTagFilter li a .cm_checkbox {width: 16px;height: 16px;display: inline-block;border: 1px solid #767676;position: relative;}
.template-blog .section-header #BlogTagFilter li a .tag_label {color: #767676;}
.template-blog .section-header #BlogTagFilter li a .cm_checkbox:before {position: absolute;content: "";width: 10px;height: 10px;background-color: transparent;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transition: all .2s ease-in-out .1s;transition: all .2s ease-in-out .1s;}
.template-blog .section-header #BlogTagFilter li.active_tag a .cm_checkbox:before {background-color: #003A70;}
.template-drinks .blog-page .article__grid-image {padding: 30px;background-color: #FCFBF6;padding-bottom: 0;}
.template-drinks .blog-page .article__grid-image .image-wrap {background: none;    height: auto !important; padding-bottom: 0 !important;}
.template-drinks .blog-page .article__grid-image .image-wrap img {    position: relative;    height: 255px;    object-fit: contain;}
.template-drinks .blog-page .article__grid-meta {text-align: center !important;}
.template-drinks .blog-page .article__grid-meta .article__title svg {margin-left: 10px;flex: 0 0 auto;}
.blog_load_more_btn {padding-bottom: 60px;text-align: center;}
.blog_load_more_btn .load_more_btn {color: #003A70;text-decoration: underline;font-weight: bold;}
#magepow-Pagination {text-align: center;padding: 20px 0 60px;}
#magepow-Pagination .loadmore_product {letter-spacing: 0px;color: #003A70;font-size: 16px;font-weight: 700;border-bottom: 1px solid #003A70;text-transform: uppercase;}
.template-drinks .blog-page .article__grid-image .image-wrap img {animation: fade-in .5s cubic-bezier(.29,.65,.58,1) forwards;}
.template-drinks .blog-page .article__grid-meta a.article__title {display: flex;align-items: center;justify-content: center;}
.blog-page .article__grid-meta .blog_titel_with_text {height: 100%;min-height: 100%;max-height: 100%;}
.blog_cm_grid_main {display: flex;flex-direction: column;}
.blog-page .load-more_wrap {padding-bottom: 100px;}
/*================ Drink Details ================*/
.collection-hero__content .section-header .section-header__shadow {width: 100%;}
.template-article .collection-hero__content {padding-bottom: 20px;}
.template-drinks .article__body h3 {font-size: 20px;margin-bottom: 20px;text-transform: capitalize;}
.template-drinks .collection-hero__content h1.section-header__title {text-transform: uppercase;}
.template-drinks .article__body ul {margin: 0;list-style-type: none;}
/*================ Cart Drawer ================*/
#CartDrawer {background-color: #fcfbf6;}
[data-icon=cart] .cart-link__bubble--visible {    display: none;}
.drawer.cart .drawer__title {font-size: 16px;line-height: normal;letter-spacing: 0px;text-align: center;text-transform: capitalize;font-weight: 600;margin: 0;display: flex;align-items: center;justify-content: center;font-family: 'Outfit', sans-serif;}
.drawer.cart .drawer__close-button{padding: 0;right: 0;display:block;line-height: 0;}
.drawer.cart .drawer__fixed-header .drawer__header {display: flex;align-items: center;}
.drawer.cart .drawer__close{position: absolute;left: 0;width: auto;display: block;top: 50%;  transform: translateY(-50%);}
.drawer.cart .drawer__header{height:auto;} 
.drawer__fixed-header .drawer__header .drawer__close button.drawer__close-button svg {width: 9px;height: 16px;transform: rotate(180deg);}
.drawer.cart .drawer__title svg {display:block;margin-right:10px;width: 14px;height: 15px;}
.drawer.cart .cart__image {flex: 0 0 80px;   margin-right: 20px}
.drawer--right.cart{width: 488px;right: -488px;    box-shadow: 0px 4px 30px #0000001A;}
.drawer--right.cart.drawer--is-open {transform: translate(-488px);}
.cart__price {border: none;font-size: 14px;font-weight: 300;color: #000;line-height: 1.78571428571;}
.cart__remove{display:block !important;margin-left: auto;}
.cart__item-title-inner{display: flex;align-items: flex-start;position: relative;}
.cart__remove .text-link{margin: 0;display: block;color: #A5A5A5;font-size: 13px;font-weight: 300;}
.cart__item-name {padding-right: 15px;font-size: 16px;margin-bottom: 22px;letter-spacing: 0;line-height: 1.5625;font-weight: bold;}
.drawer .cart__item-title .cart__item--variants {font-size: 13px;margin-bottom: 12px;}
.cart__item--variants{font-size: 16px;font-weight: 500;}
.cart__item {align-items: flex-start;}
.drawer.cart .drawer__fixed-header{height: auto;min-height: auto;}
.patment-icons-cart{margin-top: 23px;}
.qty_main .js-qty__adjust {padding: 0;line-height: 0;background-color: transparent;}
.cart__item .cart__item-sub .js-qty__wrapper input {border: 0;font-size: 16px;color: #767676;}
.drawer.cart .add-checkout-title span{font-size:16px;letter-spacing:0;background: #fff;z-index: 99;position: relative;padding: 0 10px;    text-transform: capitalize;}
.drawer.cart .add-checkout-title {position:relative;text-align:center;margin: 20px 0 0;}
.drawer.cart .add-checkout-title:after{position:absolute;content:"";width:0100%;height:1px;background:#000;left:0;top:48%;}
.drawer.cart .shopify-cleanslate .iZJMuEDN4NxKS3mrxcBP9 li:first-child{display:none;}
.drawer.cart .shopify-cleanslate ul li{width: calc(50% - 9px);}
.drawer.cart .shopify-cleanslate ul{flex-direction: row !important;justify-content: space-between;}
.drawer.cart .js-qty__wrapper.mob{display:none;}
.drawer.cart .total_cart_price{position: absolute;bottom: 0;right: 0;font-size: 16px;font-weight: 500;}
#CartDrawer .drawer__header-promobar h4 {display: flex;align-items: center;justify-content: center;background: rgb(52 150 90 / 20%);color: #399369;text-align: center;text-transform: none;font-weight: normal;padding: 15px 12px 13px;letter-spacing: normal;margin: 0;font-size: 13px;font-family: Roboto;}
#CartDrawer .drawer__header-promobar h4 span {vertical-align: middle;      display: inline-block;  margin-right: 10px;}
#CartDrawer .cart__item:first-child {padding-top: 20px;}
#CartDrawer .cart__item,#CartDrawer .drawer__header{border-bottom-color: #0000004D;}
.cart__item {padding-bottom: 30px;}
#CartDrawer .drawer__scrollable {padding-top: 0;overflow: visible;}
.drawer__footer {border-top: none;}
#CartDrawer .js-drawer-open .main-content:after{background-color:transparent;}
#CartDrawer .cart__item-sub.cart__item-row.light-text {color: #767676;    margin-bottom: 11px;}
#CartDrawer .cart__item-sub.cart__item-row.light-text div {font-size: 16px;}
#CartDrawer .cart__item-sub.cart__item-row.light-text .free_shipp_label {font-size: 13px;color: #BEBEBE;margin-left: 5px;display: inline-block;}
#CartDrawer .cart-total {display: flex;    justify-content: space-between;}
#CartDrawer .cart-total .cart_lbl,#CartDrawer .cart-total [data-subtotal]{font-size: 17px;    font-weight: 700;    color: #000;}
#CartDrawer .cart-total .cart_lbl span {font-weight: 300;    color: #BEBEBE;    font-size: 13px;    margin-left: 8px; }
.js-drawer-open .main-content:after{background:#000;}
.cart__item-sub.cart__item-row.border-top {    border-top: 1px solid #e6e6e6;    padding-top: 11px;margin-bottom: 12px;}
.drawer__footer hr {border-color: #e6e6e6;margin-top: 20px;}
.cart__item .cart__item-sub {flex-direction: column;flex: 1 1 100px; text-align: right; margin-left: 10px; justify-content: flex-end;}
.cart__item .cart__item-sub .js-qty__wrapper {max-width: 70px;margin-left: auto;margin-bottom: 15px;}
.cart__item .cart__item-sub > div {flex-direction: column;display: flex;justify-content: flex-end;margin-right: 0;align-items: center;}
.cart__checkout-wrapper {margin-top: 20px;}
.drawer .js-qty__wrapper * {    font-size: 14px;}
#CartDrawer .cart__item:last-child {    border-bottom: none;}
#CartDrawer .cart__item, #CartDrawer .drawer__header{    border-bottom-color: #E6E6E6;}
.drawer__footer .cart__item-sub div {    letter-spacing: 0px;    font-size: 17px;line-height: 1.47058823529;}
.cart__item-sub.cart__item-row.border-top > div {    font-weight: 600;color: #000;text-transform: inherit;}
#CartDrawer .cart-total {margin: 16px 0 0 0;}
.patment-icons-cart ul {    margin: 0;   padding: 0;    list-style: none;    display: flex;    gap: 19px;}
.express_checkout {text-align: center;font-size: 14px;position: relative;margin-top: 20px;color: #767676;font-weight: 300;opacity: 0.6;}
.express_checkout:after {    content: "";    position: absolute;    bottom: 50%;    left: 50%;    width: 100%;    height: 1px;    border: 1px solid #e6e6e6;    transform: translate(-50%,0%);}
.express_checkout span {    background: #fff;   display: inline-block;    position: relative;    z-index: 9;    padding: 0 16px;}
.drawer .js-qty__adjust:hover {background-color: transparent;}
.drawer .js-qty__adjust:hover {fill: #000;color: #000;}
.cart__checkout-wrapper .btn {width: 100%;border: 0;}
.cart_checkout_btn .btn.cart__checkout {background-color: #003A70;border: 1px solid #003A70;color: #fff;transition: .3s ease-in-out!important;}
.cart_checkout_btn .btn.cart__checkout:hover {background: transparent !important;color: #000;border-color: #003A70;}
.cart__checkout-wrapper a.btn.btn--secondary {margin-bottom: 20px;border: 1px solid #003A70;transition: .3s ease-in-out;background-color: transparent;color: #000000;}
.cart__checkout-wrapper a.btn.btn--secondary:hover {background-color: #003A70;border-color: #003A70;color: #fff;}
#CartDrawer #CartDrawerForm {overflow-y: auto;}
#CartDrawer #CartDrawerForm .drawer__inner {overflow: visible;}

/*================ Cart Page ================*/
.template-cart .page-width.page-content {padding-bottom: 0;}
.template-cart .section-header .rte,.template-cart .section-header .section-header__title {text-align: left;}
.template-cart .section-header .rte {margin-bottom: 0;}
.template-cart .section-header .section-header__title {margin-bottom: 13px;}
.template-cart .section-header .rte p {margin-top: 0;display: flex;align-items: center;grid-column-gap: 10px;}
.template-cart .section-header .rte p a {line-height: 1.75;border-bottom: 0 !important;}
.template-cart .section-header .rte p a:after {border-bottom: 0;}
.cart_left_grid,.template-cart .cart_right_grid {background-color: #FCFBF6;}
.cart_left_grid .cart__item {padding: 0;}
.cart__page .cart_item_header {display: flex;border-bottom: 1px solid #E6E6E6;padding: 20px;}
.cart__page .cart__item {padding: 20px;margin-bottom: 0;border-color: #E6E6E6;}
.cart__page .cart__item .cart_img_with_title {display: flex;grid-column-gap: 22px;align-items: center;}
.cart__page .cart__item .cart_img_with_title .cart__image {flex: 0 0 80px;margin-right: 0;}
.cart__page .cart__item .cart_img_with_title .cart__item-title .cart__item-name {margin-bottom: 0;letter-spacing: 0;font-weight: 300;line-height: 1.6666;}
.cart__page .cart__item .cart__item-details .cart__price,.cart__page .cart__item .cart__remove .pr_cart_total {font-size: 16px;line-height: normal;font-weight: 700;}
.cart__page .cart__item .cart__item-sub {margin-left: 0;}
.cart__page .cart__item .cart__item-sub .js-qty__wrapper {margin-bottom: 0;margin-right: auto;margin-left: 0;}
.cart__page .cart__item .cart__item-sub .js-qty__num {line-height: 28px;}
.cart__page .cart__item .cart__item-sub .qty_main {background-color: transparent;}
.cart__page .cart__item .cart__remove .text-link {border-bottom: 0;text-align: right;display: inline-block;line-height: 0;}
.cart__page .cart__item .cart__remove,.cart__item-row.cart__checkout-wrapper .cart_item_total {display: flex !important;align-items: center;justify-content: space-between;}
.cart__page .cart_item_header .cart_item_label,.cart__item-details,.cart__page .cart__item .cart__item-sub,.cart__page .cart__item .cart__remove .total_price {padding-right: 15px;}
.template-cart .cart_right_grid .cart__item-sub {margin-bottom: 12px;}
.template-cart .cart_right_grid {padding: 0 !important;position: static;}
.template-cart .cart_right_grid .cart__item-row {margin-top: 0;}
.cart__item-row.cart__checkout-wrapper {border-top: 1px solid #EDEDED;}
.cart_sub_main,.cart__item-row.cart__checkout-wrapper {padding-top: 20px;}
.template-cart .cart_right_grid .cart__item-row div {font-size: 16px;font-weight: bold;}
.template-cart .cart_right_grid .cart__item-sub.cart__item-row.light-text div,.cart__item-row.cart__checkout-wrapper .cart_item_total .inc_label {font-weight: 300;}
.template-cart .cart_right_grid .cart__item-sub {padding: 0 30px;}
.cart__item-row.cart__checkout-wrapper {padding-left: 30px;padding-right: 30px;}
.cart__item-row.cart__checkout-wrapper .cart_item_total .inc_label {font-size: 13px;margin-left: 9px;display: inline-block;}
.cart__item-row.cart__checkout-wrapper .btn.cart__checkout {margin-top: 18px;letter-spacing: 0.8px;}
.cart_paypal_btn,.apple_btn {margin-top: 20px;}
.cart_paypal_btn img {width: 100%;min-height: 40px;max-height: 40px;background-color: #FFC43A;}
.apple_btn img {min-height: 40px;max-height: 40px;background-color: #000000;width: 100%;}
.template-cart .cart_right_grid .cart__item-row small {font-size: 12px;font-weight: normal;padding-top: 10px;}

.cart__page .cart_col_one {flex: 0 0 46%;max-width: 46%;}
.cart__page .cart_col_two {flex: 0 0 18%;max-width: 18%;}
.cart__page .cart_col_three {flex: 0 0 17%;max-width: 17%;}
.cart__page .cart_col_four {flex: 0 0 19%;max-width: 19%;}

.template-cart .featured-collection-section .section-header .section-header__title {text-align: center;}
.featured_cslider .grid__item {clear: none !important;}
.featured_cslider .slick-dots {max-width: 821px;display: flex;bottom: 0 !important;margin: 0 auto;left: 0;right: 0;}
.template-cart .features_collection .section-header h2.section-header__title {margin: 0;font-size: 16px;font-family: 'Figtree';}
.template-cart .features_collection .section-header {border-bottom: 1px solid #E6E6E6;padding-bottom: 20px;padding-left: 20px;margin-bottom: 30px !important;}
.featured_cslider .slick-dots li button {width: 100%;}
.featured_cslider .slick-dots li {flex: 1;}
.grid-product .spr-badge {line-height: 0;margin-top: 16px;}
.features_collection {margin: 50px 0;}
.cart__page .cart__item{align-items: center;}
.cart__page .cart__item-title {    margin-top: 8px;}
.template-cart .cart__page .cart__item-price-col.text-right {text-align: left !important;}
/*================ Newsletter Popup ================*/
.modal .modal__inner .newsletter-popup__content {width: 100%;}
.modal__centered-content.newsletter--has-image .newsletter-popup {display: flex;max-width: 620px;min-width: 620px;}
.modal .modal__inner .newsletter-popup__content .custom-check {text-align: left;}
.modal .modal__inner .newsletter-popup__content h3 {font-size: 34px;margin-bottom: 22px;font-weight: bold;text-align: center;}
.modal .modal__inner .newsletter-popup__content .rte p {text-align: center;color: #767676;margin-bottom: 32px;font-size: 15.5px;max-width: 500px;}
.modal .modal__inner .newsletter-popup__content .logo_img img {margin: 0 auto 25px;max-width: 140px;}
.modal--square .modal__centered-content {padding: 40px 50px;max-width: 620px;}
.modal--square .modal__centered-content .newsletter {max-width: 100%;}
.modal--square .modal__inner {background-color: #FCFBF6;}
.modal .modal__inner .newsletter-popup__content .popup-cta .footer__newsletter-input {border: 0.5px solid #8E8E8E;}
.modal .modal__inner .newsletter-popup__content .popup-cta .footer__newsletter-input::placeholder {font-weight: 300;}
.modal--square .modal__close {padding: 15px;line-height: 0;}
.modal .modal__inner .newsletter-popup__content .custom-check label,.modal .modal__inner .newsletter-popup__content .custom-check p {margin-bottom: 0;}
.modal .modal__inner .newsletter-popup__content .popup-cta {padding: 0 20px;}
/*================ Cookie Popup ================*/
#banner-wrapper .banner-body__content div.banner-header {flex-direction: column;padding: 30px 40px 0;}
#banner-wrapper .banner-body__content div.banner-header .banner-logo {justify-content: center;margin-bottom: 25px;}
#banner-wrapper .banner-body__content div.banner-header__title {height: auto;}
#banner-wrapper .banner-body__content div.banner-header__title p {font-size: 34px;line-height: 1.11764705882;margin-bottom: 20px;font-family: Markazi Text;font-weight: bold;max-width: 325px;margin-left: auto;margin-right: auto;}
#banner-wrapper .banner-body__content .banner-main .banner-main_header {text-align: center;padding: 0 40px;}
#banner-wrapper .banner-body__content .banner-main .banner-main_header p {font-size: 15.5px;margin-bottom: 0;}
#banner-wrapper .banner-body__content .banner-main .banner-main_header .settings_btn {color: #003A70;font-size: 10.5px;font-weight: 500;text-decoration: underline;margin: 25px 0 15px;display: inline-block;}
#banner-wrapper .overlay_bc_banner div.banner-body {max-width: 620px;border-radius: 0;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons {padding: 30px 40px;justify-content: center;flex-direction: column;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #all_accept .btn-btn,
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #essential_accept .btn-btn,
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons .btn-manage {font-family: "Markazi Text";letter-spacing: 1.2px;line-height: normal;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #essential_accept,
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons .btn-manage{color: #003A70;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons p {border-radius: 0;padding: 12px 30px;width: auto;min-width: auto;flex-basis: auto;flex-grow: inherit;font-weight: bold;margin-left: auto;margin-right: auto;transition: 0.3s ease-in-out;width: 100%;max-width: 300px;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #essential_accept,#banner-wrapper .banner-body__content .banner-main .banner-main_buttons .btn-manage {border: 1px solid #003A70;}
#banner-wrapper div.banner-footer {display: none !important;}
.overlay_bc_banner .banner-body__content .tabs + div {display: none;}
#banner-wrapper div.banner-main_buttons #all_accept {border: 1px solid transparent;}
#banner-wrapper div.banner-main_buttons #all_accept:hover {background-color: transparent;border-color: #003A70 !important;color: #003A70;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #essential_accept:hover, #banner-wrapper .banner-body__content .banner-main .banner-main_buttons .btn-manage:hover {background-color: #003a70;color: #fff;}
#banner-wrapper div.banner-body__content .tabs {padding: 0 20px;overflow: auto;}
#banner-wrapper .cookie_tab__wrapper_header p {font-size: 15.5px;padding-bottom: 0;}
/*================ Collection ================*/
.template-collection [data-section-type="promo-grid"] .page-width {max-width: 1140px;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top {padding-top: 60px;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-banner {padding-top: 0;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-banner .type-banner__text {padding: 0;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-banner .type-banner__text .h3 {margin-bottom: 0;font-size: 40px;font-weight: bold;padding-bottom: 20px;text-transform: uppercase;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-advanced .promo-grid__content--boxed {max-width: 468px;margin: 0 0 0 80px;background: rgb(255 255 255 / 80%);}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-advanced .promo-grid__content--boxed .promo-grid__text h2.rte--block {font-size: 40px;font-family: 'Markazi Text';font-weight: bold;line-height: 1;margin-bottom: 20px;}
.template-collection [data-section-type="promo-grid"] .promo-grid--space-top .type-advanced .promo-grid__content--boxed .promo-grid__text .rte--block {font-size: 15.5px;}
.template-collection .collection-content .page-width {max-width: 1232px;}

#CollectionAjaxContent .collection-filter {display: block;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn {list-style-type: none;display: flex;flex-wrap: wrap;gap: 20px;max-width: 860px;margin: 0 auto;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li {flex: 0 0 calc(25% - 20px);max-width: calc(25% - 20px);width: 100%;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {border: 1px solid #003A70;color: #000000;padding: 14.5px 7px;line-height: normal;min-height: auto;height: auto;font-size: 16px;letter-spacing: 1px;width: 100%;transition: 0.3s ease-in-out;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn:hover,#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn.active {background: #003A70;color: #fff;}

.template-collection #MainContent .collection-content {padding-top: 60px;padding-bottom: 100px;}
.sort_with_tag_filter {padding-top: 42px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #E5EBF0;gap: 30px;margin-bottom: 37px;padding-bottom: 22px;}
.template-collection #MainContent .collection-content .grid .grid-product {padding-left: 30px;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid {margin: 0 0 0 -30px;display: flex;flex-wrap: wrap;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .grid-product__content {height: 100%;}
.sort_with_tag_filter .collection-filter__item {flex: 0 0 auto;}
.sort_with_tag_filter .cm_tag_filter {flex: 1 1 auto;}
.sort_with_tag_filter .collection-filter__item {margin-bottom: 0;}
.sort_with_tag_filter .collection-filter__item #SortBy {text-transform: inherit;padding: 0 22px 0 0;border: 0;min-height: auto;height: auto;color: #767676;font-size: 15.5px;font-weight: 300;background-position: right 0px center;background-image: url(/cdn/shop/files/Pfeil.svg?v=1692596215);}

.collection_load_more {text-align: center;padding-top: 12px;}
.collection_load_more a {color: #003A70;font-weight: 700;border-bottom: 2px solid;}
.cm_tag_filter .collapsible-trigger {display: none;}
.cm_tag_filter .collapsible-content__inner .tag-list {display: flex;flex-wrap: wrap;align-items: center;grid-column-gap: 40px;margin-bottom: 0;}
.cm_tag_filter .collapsible-content__inner .tag-list li.tag .tag__checkbox-wrapper,.collection-sidebar__group:first-child {margin-bottom: 0;}
.collection-sidebar__group .collapsible-content__inner {padding-bottom: 0;}
.cm_tag_filter .collapsible-content__inner .tag-list li.tag {margin-bottom: 0;}
.cm_tag_filter .collapsible-content__inner .tag-list li.tag input:checked~.tag__checkbox:after {background-color: #003A70;border-color: #767676;}
.cm_tag_filter .collapsible-content__inner .tag-list span {letter-spacing: 0px;color: #767676;font-weight: 300;}
.cm_tag_filter .collapsible-content__inner .tag-list .tag__checkbox-wrapper:hover {text-decoration: none;}
.sort_with_tag_filter .cm_tag_filter .tag--remove .btn {background-color: #003A70;height: auto;padding: 5px 20px 5px 10px;}
.sort_with_tag_filter ul.no-bullets.tag-list.tag-list--active-tags {display: flex;flex-wrap: wrap;grid-column-gap: 10px;}
.sort_with_tag_filter .cm_tag_filter .tag--remove .icon-close {right: 0;}

.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper {padding-left: 30px;float: left;padding-top: 28%;position: relative;width: 50%;margin-bottom: 30px;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper img {height: 100%;width: calc(100% - 30px);position: absolute;top: 0;left: 30px;object-fit: cover;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper .pro_title {font-size: 24px;position: absolute;top: 30px;left: 30px;z-index: 1;background: rgb(255 255 255 / 80%);padding: 12px;line-height: 1;letter-spacing: 0px;color: #000000;font-family: 'Markazi Text';font-weight: 500;}
.template-collection.template-collection-category #MainContent .collection-content {padding-top: 0;}
#FilterDrawer .drawer__scrollable .tag--remove .tag_remove_label {width: calc(100% - 20px);display: inline-block;}
.template-collection [data-section-type=promo-grid] .type-advanced {padding-top: 0;}
/*================ Product ================*/
.product-section .page-width {max-width: 1232px;}
.template-product .page-content {padding-top: 22px;padding-bottom: 70px;}
.product-section .product_grid {padding-top: 70px;max-width: 1076px;margin-left: auto;}
.product-section .grid .product_img {padding-right: 40px;width: 48%;padding-left: 0;}
.product-section .grid .product_details {padding-left: 60px;width: 52%;}
.product-section .grid .product_img .product__main-photos, .product-section .grid .product_img .product__main-photos .product-slideshow {position: static;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-next, .product-section .grid .product_img .product__main-photos .product-slideshow .flickity-previous {right: 3px;left: auto;background-color: transparent;border-radius: 0;width: 17px;height: 30px;padding: 0;background-size: cover;background-repeat: no-repeat;background-position: center;transform: translateY(-50%) scale(1);}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-next {top: calc(50% - 40px);background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-next svg, .product-section .grid .product_img .product__main-photos .product-slideshow .flickity-previous svg {visibility: hidden;opacity: 0;}
.template-product .breadcrumb {margin: 0;display: flex;gap: 9px;}
.template-product .breadcrumb a,.template-product .breadcrumb {color: #BEBEBE;font-size: 13px;}
.template-product .breadcrumb {text-transform: uppercase;}
.template-product .breadcrumb a {text-transform: capitalize;}
.template-product .breadcrumb .breadcrumb__divider:before {position: absolute;content: "";width: 1px;height: 18px;background-color: #BEBEBE;left: 0;top: 50%;transform: translateY(-50%);}
.template-product .breadcrumb .breadcrumb__divider {position: relative;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-previous {background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-page-dots {display: block;position: static;margin: 30px 0;height: 3px;line-height: 3px;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-page-dots .dot {background: none;border: 0;border-radius: 0;height: 3px;opacity: 1;overflow: hidden;position: relative;vertical-align: top;width: 30px;background-color: #E3E3E3;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-page-dots li.dot.is-selected {width: 60px;background: #003A70;}
.product-section .grid .product_img .product__thumbs {margin-top: 0;text-align: center;}
.product__thumbs--below .product__thumb-item {margin-right: 20px;max-width: 100px;}
.product-section .grid .product_details .product-single__meta {padding-left: 0;}
.product-section .grid .product_details .product-single__meta .product-single__title {font-size: 32px;text-transform: uppercase;line-height: 1.25;margin-bottom: 0;}
.product-section .grid .product_details .product-single__meta .product-block--header {margin-bottom: 12px;}
.product-section .grid .product_details .product-single__meta .product-block--price {margin-bottom: 33px;display: flex;align-items: center;gap: 10px;}
.product-section .grid .product_details .product-single__meta .product-block--price .product__policies {color: #BEBEBE;font-size: 13px;margin: 0;}
.product-section .grid .product_details .product-single__meta .product-short-description ul {margin: 0 0 20px;list-style-type: none;}
.product-section .grid .product_details .product-single__meta .product-short-description ul li {padding-left: 26px;margin-bottom: 12px;letter-spacing: 0px;color: #767676;font-weight: 500;line-height: 1.2;position: relative;font-size: 15.5px;}
.product-section .grid .product_details .product-single__meta .product-short-description ul li:before {position: absolute;content: "";background-image: url(/cdn/shop/files/Icon_open-check.svg?v=1692271209);background-size: cover;width: 16px;height: 13px;left: 0;top: 2px;}
.product-section .grid .product_details .product-single__meta .product-short-description p {letter-spacing: 0px;color: #767676;font-size: 15.5px;margin-bottom: 22px;max-width: 400px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity,
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn{display: inline-block;margin-top: 11px;margin-bottom: 22px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn {padding-left: 30px;width: calc(100% - 80px);}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn .errors {margin-top: 10px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn .product-block {margin-bottom: 0;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity .js-qty__num {border: 0;padding: 0;font-size: 16px;color: #767676;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity .js-qty__adjust--minus {padding-left: 0;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity .js-qty__adjust--plus {padding-right: 0;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity .js-qty__adjust {display: flex;align-items: center;background-color: transparent;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn .add-to-cart {padding: 9.4px 20px;display: flex;align-items: center;justify-content: center;gap: 10px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn .add-to-cart svg {    vertical-align: middle;}
.btn--loading svg {opacity: 0;}
.template-product .page-content--product .grid .grid__item .product-single__meta .product-block--sales-point {margin-bottom: 14px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .product-block--sales-point .sales-points,.product-block {margin: 0;}
.template-product .page-content--product .grid .grid__item .product-single__meta .product-block--sales-point .sales-points span {color: #0DA046;font-size: 12px;margin-left: -3px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .product-block--sales-point .sales-points .inventory--low span {color:#f4af29;}
.icon--inventory:after, .icon--inventory:before {background-color: #0DA046;}
.template-product .page-content--product .grid .grid__item .product-single__meta .ship-info span {display: flex;align-items: center;gap: 10px;margin-bottom: 12px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .ship-info span p {margin-bottom: 0;font-size: 12px;font-family: 'Arimo', sans-serif;}
.product-section .grid .product_details .product-single__meta .payment_icon li {margin-right: 5px;margin-bottom: 33px;}
.product-block--tab+.product-block--tab {margin-top: 0;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger {border: 0;border-top: 1px solid #BEBEBE;padding: 12px 0;text-align: left;letter-spacing: 0;font-weight: 500;font-size: 20px;font-family: Markazi Text;text-transform: inherit;line-height: normal;}
.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner,.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom {border: 0;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner,
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner p{padding-left: 0;padding-right: 0;color: #767676;font-size: 15.5px;line-height: 27px;}
.product-block--tab .collapsible-content__inner h2,.product-block--tab .collapsible-content__inner h3,.product-block--tab .collapsible-content__inner h4,.product-block--tab .collapsible-content__inner h5,.product-block--tab .collapsible-content__inner h6 {color: #000;font-size: 28px;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner .small_txt {font-size: 13px;color: #BEBEBE;line-height: 1.5384;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger .icon {height: 16px;width: 16px;color: #003A70;}
.product-text-icon {padding: 60px 0;background-color: #FCFBF6;}
.product-text-icon .text-with-icons__title {margin-bottom: 56px;}
.product-text-icon .page-width {max-width: 1090px;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block {padding-top: 0;padding-bottom: 0;align-items: center;justify-content: flex-end;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-icon {margin-bottom: 30px;padding-top: 100px;position: relative;width: 100%;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 {font-size: 28px;margin-bottom: 10px;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-text p {margin-bottom: 0;letter-spacing: 0px;color: #767676;font-size: 15.5px;}
.related_product .index-section .product-recommendations-placeholder .medium-up--one-quarter {clear: none;margin-bottom: 0;}
.related_product .index-section .product-recommendations-placeholder .slick-slider {padding-bottom: 23px;position: static;}
.related_product .index-section .product-recommendations-placeholder .slick-slider ul.slick-dots {width: 100%;left: 0;right: 0;display: flex;flex-wrap: wrap;grid-row-gap: 10px;justify-content: center;}
.related_product .section-header .section-header__title {font-size: 40px;font-weight: bold;}
.related_product .page-width {position: relative;}
.related_product .index-section .product-recommendations-placeholder .slick-prev {background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);left: 0;}
.related_product .index-section .product-recommendations-placeholder .slick-next {background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);right: 0;}
.product-section .grid .product_details .product-single__meta .custom-check {margin-top: 0;align-items: center;}
.product-section .grid .product_details .product-single__meta .custom-check label {margin-bottom: 0;margin-top: 0;}
.product-section .grid .product_details .product-single__meta .custom-check label p {margin-bottom: 0;color: #8E8E8E;}
.product-section .grid .product_details .product-single__meta .custom-check #check_gift_wrap {border: 1px solid #8e8e8e;}
.product-section .grid .product_details .product-single__meta .custom-check #check_gift_wrap:after {background-image: none;}
.product-section .grid .product_details .product-single__meta .custom-check input[type=checkbox]:checked {-webkit-box-shadow: none;box-shadow: none;}
.product-section .grid .product_details .product-single__meta .custom-check input[type=checkbox]:checked::after {background: #003A70;width: 10px;height: 10px;left: 50%;top: 50%;transform: translate(-50%, -50%);margin: 0;}
.product-section .grid .product_details .product-single__meta .variant-wrapper .variant__button-label {margin-bottom: 0;}
.product-section .grid .product_details .product-single__meta .variant-wrapper {margin: 30px 0;}
.product-section .grid .product_details .product-single__meta .variant-wrapper .variant__label {letter-spacing: 0.5px;font-size: 15.5px;text-transform: inherit;line-height: normal;margin-bottom: 12px;}

.template-distillery-tour_product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn {width: 100%;padding-left: 0;margin-top: 30px;}
.template-distillery-tour_product .page-content--product .grid .grid__item .product-single__meta .product-block.pdp_quantity {display: flex;margin-bottom: 0;align-items: center;gap: 20px;}
.template-distillery-tour_product .page-content--product .grid .grid__item .product-single__meta .product-block.pdp_quantity .qty_label {font-size: 15.5px;color: #767676;}
.template-collection-category .type-advanced {display: none;}
.collapsible-trigger-btn--borders .collapsible-trigger__icon {width: auto;height: auto;}
.cust-recom .slick-list {line-height: 0;}
.cm_product_soldout .grid-product__tag--sold-out {letter-spacing: 1.6px;margin: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;font-weight: 600;max-width: fit-content;padding: 4.5px 15px;width: 100%;text-transform: uppercase;}
.cm_product_soldout .grid-product__content:before {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(0 0 0 / 20%);z-index: 1;}
.cm_product_soldout {pointer-events: none;}
.qty_main .js-qty__adjust--minus svg {height: 1px;}
.cart__item-details .cart__item-price-col {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.cart__item-details .cart__item-price-col .cart__discount {font-size: 14px;font-weight: 300;line-height: normal;}
.product__unit-price {font-size: 13px;opacity: 1;color: #BEBEBE;line-height: normal;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn.atc_full_btn {padding-left: 0;width: 100%;}

.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner .info-head {font-weight: 600;color: #000;flex: 0 0 25%;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner .info-val {flex: 1;}
.product-gewicht,.product-alkoholgehalt,.product-inhalt_flasche,.product-versandhinweis {display: flex;gap: 20px;}
/*================ Age Pages ================*/
.age_section .page-width {max-width: 1280px;}
.age_section .age_header img {max-width: 240px;margin: 50px auto;}
.age_section .age_block {background-color: #e1eed9;padding: 30px 50px;display: flex;flex-wrap: wrap;grid-column-gap: 50px;align-items: center;}
.age_section .age_block .age_left, .age_section .age_block .age_right {flex: 0 0 calc(50% - 25px);max-width: calc(50% - 25px);width: 100%;}
.age_section .age_block .age_left h1 {font-size: 70px;max-width: 400px;}
.age_section .age_block .age_left p {font-style: italic;font-size: 18px;font-family: 'Arimo', sans-serif;max-width: 500px;}
.age_section .age_block .age_left .btn_block {margin-top: 25px;display: flex;flex-wrap: wrap;gap: 10px;}
.age_section .age_block .age_left .btn_block .btn {background-color: transparent;border-color: #003A70;color: #000;transition: all 0.3s ease-in-out !important;font-size: 18px;}
.age_section .age_block .age_left .btn_block .btn:hover {background: #003A70 !important;color: #fff;}
/*================ 15 Years Of The Duke Pages ================*/
.template-fifteen-years-of-THE-DUKE .image_with_text .page-width,.template-fifteen-years-of-THE-DUKE .index-section .page-width,.template-fifteen-years-of-THE-DUKE .page-width {max-width: 1232px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .page-width .feature-row {margin: 0;}
.template-fifteen-years-of-THE-DUKE .rich_text .page-width--narrow {max-width: 900px;}
.template-fifteen-years-of-THE-DUKE .rich_text {margin-bottom: 50px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text {display: flex;flex-direction: column;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .subheading {order: 2;letter-spacing: 0;color: #015584;text-transform: inherit;font-size: 28px;font-style: italic;font-family: 'Markazi Text';line-height: normal;margin-bottom: 10px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .desk_heading {order: 1;font-size: 50px;color: #015584;margin-bottom: 10px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .rte {order: 3;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .appear-delay-3 {order: 4;}
.age_section .age_block .age_left .btn_block .not_view_error {color: red;font-weight: bold;display: none;}
.age_section .age_block .age_left .btn_block .not_view_error.show_er {animation: horizontal-shaking 0.5s;animation-iteration-count: 1;display: block;}
.contact-form .custom-check label a::after {border: none;}
html[lang="en"] .fiftyeen_year_form_german {display: none;}
html[lang="de"] .fiftyeen_year_form_english {display: none;}
/*================ 404 Pages ================*/
.template-404 #MainContent {min-height: auto;}
.template-404 #MainContent .section-header {padding-top: 0;margin-bottom: 0;}
.the_duke_bar {    overflow: hidden;}
.op_hr .cl_icon_with_label.icon-label + .contact_dropdown {display: block;}
.contact_dropdown ul.topbar-kontakt-dropdown.time {    max-width: 100%;}
.shopify-section.index-section--heros {position: relative;padding-bottom: 40px;}
.shopify-section.index-section--heros .slide_logo_img {position: absolute;right: 40px;bottom: 0px;z-index: 9;}
.shopify-section.index-section--heros .hero video {    width: 100%;   height: 100%;    object-fit: cover;}
body.template-index .main-content {min-height: auto;}
/*================ Fasslagerung cask finish gin page css ================*/
.template-fasslagerung-cask-finish-gin .custom__item-inner .titel_center_itc h2 {text-align: center;font-style: italic;font-size: 28px;}
.template-fasslagerung-cask-finish-gin .custom__item-inner .titel_center_itc {margin: 50px 0;}
.page_scroll_btn {margin: 0;list-style-type: none;display: flex;justify-content: space-between;gap: 20px;overflow: auto;}
.page_scroll_btn li {flex: 0 0 33.33%;text-align: center;border-right: 1px solid #979797;}
.page_scroll_btn li a {font-weight: 600;font-style: italic;}
.template-fasslagerung-cask-finish-gin .page-width {max-width: 1368px;}
/*================ The Duke Entgeistert ================*/
.template-the-duke-entgeistert #MainContent,.template-the-duke-sommer-gin #MainContent{max-width: 508px;margin: 0 auto;}
.entgeistert_img_with_text .grid,.entgeistert_img_with_text .grid {margin: 0;}
.entgeistert_img_with_text .grid .grid__item,.entgeistert_img_with_text .grid .grid__item {width: 100%;padding-left: 0;}
.bg_peach .text_col_content {background-color: rgba(249,238,229,.7);}
.bg_peach .text_col_content h3,.bg_peach .text_col_content h3 {padding-top: 15px;}
.bg_peach .text_col_content .btn,.entgeistert_img_with_text .text_col_content .btn,.entgeistert_img_with_text_column .btn,
.bg_peach .text_col_content .btn,.entgeistert_img_with_text .text_col_content .btn,.entgeistert_img_with_text_column .btn{margin-bottom: 30px;background: var(--colorBtnPrimary);color: #fff;}
.entgeistert_img_with_text .rte-setting.text-spacing,.entgeistert_img_with_text .rte-setting.text-spacing {padding: 0 20px;}
.template-the-duke-entgeistert .laden_img_gallery h2,.template-the-duke-sommer-gin .laden_img_gallery h2 {text-align: center;}
.template-the-duke-entgeistert .laden_img_gallery .desk_img_gallery,.template-the-duke-sommer-gin .laden_img_gallery .desk_img_gallery {display: block;}
.template-the-duke-entgeistert .laden_img_gallery .desk_img_gallery .slick-prev,.template-the-duke-sommer-gin .laden_img_gallery .desk_img_gallery .slick-prev {left: 17px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.template-the-duke-entgeistert .laden_img_gallery .desk_img_gallery .slick-next,.template-the-duke-sommer-gin .laden_img_gallery .desk_img_gallery .slick-next {right: 17px;background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);}
.entgeistert_img_with_text_column {padding-bottom: 80px;}
.entgeistert_img_with_text.mt {margin-top: 80px;}
.template-the-duke-entgeistert .laden_img_gallery .desk_img_gallery img,.template-the-duke-sommer-gin .laden_img_gallery .desk_img_gallery img {margin: 0 auto;}
.template-the-duke-entgeistert .laden_img_gallery .desk_img_gallery .slick-dots,.template-the-duke-sommer-gin .laden_img_gallery .desk_img_gallery .slick-dots {width: 100%;}

.template-the-duke-sommer-gin .laden_img_gallery {padding: 30px 0;background-color: #bbe0f3;margin-bottom: 50px;}
.template-the-duke-sommer-gin .laden_img_gallery .laden_gallery_btn {text-align: center;margin-top: 30px;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block:nth-child(2) .text-with-icons__block-icon {    margin-left: 20px;}

.sc-giftcard-content .sc-qr{display:none !important}

/* =============== @@-112-@@ Blog article Css ================= */

/* .template-article .italic{font-style:italic;} */
/* .template-article h3.sub_title{font-size:24px;color:#212529 ;margin-bottom:18px;margin-top:18px;font-weight:400;} */
.template-article .mg-media h3{margin-top:10px;margin-bottom:10px;}
.template-article h4.bg-color{background-color:rgba(45,127,1,0.19);line-height:100%;font-weight:normal;}
.template-article h4.bg-color span.playfair{line-height:100%;}

.h1.rec_prod_title.big_heading{font-size:60px;}

.template-article .article.THE-DUKE-Sommerfest-2023 .cm_blog_grid{align-items:center;}
.template-article .article.THE-DUKE-summer-festival-2023- .cm_blog_grid{align-items:center;}
.article.THE-DUKE-Sommerfest-2023 .cm_blog_grid{align-items:center;}

@media (min-width:768px){
  .template-article .wpb_wrapper.img-text_wrapper{display:flex;align-items:flex-start;gap:30px;}
  .template-article .vc_col-sm-3 {width: 100%;max-width:25%;display:inline-block;}
  .template-article .vc_col-sm-9 {width: 75%;display:inline-block;width:100%;}
  .template-article .vc_col-sm-8 {max-width:66.66666667%;width:100%;}
  .template-article .vc_col-sm-4 {max-width: 33.33333333%;width:100%;}
  /* .cm_blog_grid .cm_blog_sm_3{flex: 0 0 25%;max-width: 25%;} */
  .row.rec-products.big-spacing{margin-top:100px;margin-bottom:80px;}
}

@media (max-width:768px){
  .template-article .rte img{width:100%;}
  
}


/* =============== @@-112-@@ Blog article Css ================= */

/*================ Media Query ================*/
@media screen and (min-width:481px){
.template-customers-login .main-content {background-image: url('/cdn/shop/files/IMG_6791.jpg?v=1691669335');}
.template-customers-register .main-content {background-image: url('/cdn/shop/files/IMG_6792.jpg?v=1691669337');}
}
@media screen and (min-width:769px){
.manuf_img_text_text,.laden_img_gallery,.template-custom-production .image_with_text .feature-row,.template-custom-production .rich_text {padding: 60px 0;}
.template-laden .image_with_text .index-section {margin-top: 60px;}
  
.mobi_btn,.mobi_heading,.mobi_img,.signature_product .signature_content .signature_product_item .signature_pro_img .mobi_img {display: none;}
.signature_content .slick-list {padding-left: 0 !important;}
.discover_section .discover_content:before{position: absolute;content: "";background: url(/cdn/shop/files/white-plaster-texture.png?v=1692791495),#FCFBF6;background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;mix-blend-mode: multiply;width: 100%}
.header-layout[data-logo-align=center] .header-item--navigation,.image_with_text .feature-row__image.mobi_img {display: none;}
.header-item--logo-split .header-item:not(.header-item--logo).header-item--split-right {flex: 1 1 calc(20% - 130px);}
.site-nav__link {margin: 42px 0;}
.second_img_with_text .location_and_time .time span br {display: none;}
.mobi_full_img_gallery {display: none;}
.guide_header_bg,.template-event .guide_tour_tab {padding-top: 60px;}

.template-cart .section-header {margin-bottom: 60px;}
.cart__page-col:last-child {padding: 20px 30px;}
.cart_left_grid {flex: 1 1 60%;}
.template-cart .cart__page {gap: 30px;}
.template-cart .features_collection .page-width .grid__item {margin-top: 0;}
.disclosure-list__label span {display: none;}
.img_with_text_tab .feature-row__images {flex: 0 1 65%;}
.cm_trust_badge .img_with_text_column .grid .grid__item .image-wrap {min-height: 134px;}
.discover_section .discover_content .discover_grid.img_left .discover_text {order: 2;}
.discover_section .discover_content .discover_grid.img_left .discover_img {order: 1;}
}
@media screen and (min-width:750px){
#banner-wrapper .overlay_bc_banner div.banner-body {width: 100%;}
}
@media screen and (min-width:770px){
.announcement-bar.header-top-bar .slideshow-wrapper .announcement-slider__slide {flex: 0 0 auto;}
}
@media screen and (max-width:1440px){
.featured_collection_slider .page-width {max-width: 1390px;}
.cart__page .cart__item .cart__item-details .cart__price, .cart__page .cart__item .cart__remove .pr_cart_total,.cart__page .cart__item-details .cart__item-price-col .cart__discount {font-size: 13px;}
.cart__page .cart__item .cart_img_with_title .cart__item-title .cart__item-name {font-size: 14px;}
.cart__page .cart_col_four {flex: 0 0 15%;max-width: 15%;}
.cart__page .cart_col_two {flex: 0 0 22%;max-width: 22%;}
}

@media screen and (max-width:1300px){
.distillery_text_with_img .distillery_content {grid-gap: 100px;}
.distillery_text_with_img .distillery_content .distillery_left {flex: 0 0 calc(54% - 50px);max-width: calc(54% - 50px);}
.distillery_text_with_img .distillery_content .distillery_right {flex: 0 0 calc(46% - 50px);max-width: calc(46% - 50px);}
.background_img_with_txt .background_img {min-height: 500px;position: relative;}
.background_img_with_txt .background_img img {height: 100%;width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.map_section .map-section__overlay-wrapper .map-section__overlay {right: 50px;}
.footer__item-padding {padding-right: 50px;}
}
@media screen and (max-width:1199px){
.slideshow__slide .hero__text-content .hero__title {font-size: 50px;}
.cm_trust_badge .img_with_text_column .grid .grid__item {padding-left: 50px;}
.cm_trust_badge .img_with_text_column .page-width .grid {margin: 0 0 0 -50px;}
.cm_trust_badge .image_with_text .feature-row__item.feature-row__text {flex: 0 1 43%;min-width: 43%;}
.discover_section .discover_content .discover_grid .discover_text {padding: 30px;}
.signature_product .page-width {padding: 0 0 0 40px;}
.custom_hero_img .desk_img img {height: 400px;object-fit: cover;}
.announcement-bar.header-top-bar .announcement-slider .announcement-slider__slide {margin-right: 15px;}
.announcement-bar.header-top-bar .fix_link {gap: 15px;}
.header-item[role=navigation] a.site-nav__link {padding: 7.5px 11px;}
.site-nav__link--icon {padding-left: 11px;padding-right: 11px;}
.site-nav__link {padding: 7.5px 11px;}
.distillery_text_with_img .distillery_content {grid-gap: 60px;}
.distillery_text_with_img .distillery_content .distillery_left {flex: 0 0 calc(54% - 30px);max-width: calc(54% - 30px);grid-gap: 20px;}
.distillery_text_with_img .distillery_content .distillery_right {flex: 0 0 calc(46% - 30px);max-width: calc(46% - 30px);}
.distillery_text_with_img .distillery_content .distillery_left .distillery_img {flex: 0 0 calc(24% - 10px);max-width: calc(24% - 10px);}
.distillery_text_with_img .distillery_content .distillery_left .distillery_header {flex: 0 0 calc(76% - 10px);max-width: calc(76% - 10px);}
.second_img_with_text .location_and_time {padding: 49px 27px 24px;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {width: 130px;bottom: calc(100% - 50px);}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {max-width: 120px;}
.guide_contact_left img {max-width: 300px;}
.map_section .map-section__overlay-wrapper .map-section__overlay {max-width: 375px;padding: 50px;bottom: 0px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {right: 40px;}
.event_rich_txt .event_rich_txt_img {top: 20px;}
.event_rich_txt .event_rich_txt_img img {max-width: 150px;}
.inc_packages .inc_packages_grid {grid-column-gap: 60px;grid-row-gap: 40px;}
.template-drinks .blog-page .article__grid-image {padding: 15px 15px 0;}

.cart__page .cart__item .cart_img_with_title {grid-column-gap: 12px;}
.Faq_tab .faq_tab_btn_main {top: 54px;}
.Faq_tab .faq_tab_btn_main li.faq_tab_btn a.btn {min-width: auto;padding: 2.5px 17px;max-width: none;}
.cart__page .cart_col_four {flex: 0 0 20%;max-width: 20%;}
.footer__item-padding {padding-right: 20px;}
}

@media screen and (min-width:1025px) and (max-width:1199px){}

@media screen and (min-width:769px) and (max-width:1024px){
.discover_section .discover_content .discover_grid .discover_text p,.discover_section .discover_content .discover_grid .discover_text span {font-size: 12px;line-height: normal;}
.discover_section .discover_content .discover_grid .discover_text span {line-height: 1.3;}
.discover_section .discover_content .discover_grid .discover_text {padding: 20px;}
.discover_section .discover_content .discover_grid .discover_text p {margin-bottom: 0;}
.discover_section .discover_content .discover_grid .discover_text p {margin-top: 5px;}
/* .announcement-bar.header-top-bar .page-width {padding: 0 20px;} */
.site-header .site-nav__icons svg {height: 15px;width: 15px;}
.site-nav__link--icon {padding-left: 5px;padding-right: 5px;}
.header-layout[data-logo-align=center] .header-item--logo {margin: 0 10px;}
.header-item[role=navigation] a.site-nav__link {padding: 3px;}
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {font-size: 14px !important;}
.blog-page .article__grid-meta a.article__title {font-size: 18px;}
.template-drinks .blog-page .article__grid-meta .article__title svg {height: 10px;width: 7px;}
}

@media screen and (max-width:1024px){
.h2, h2,.related_product .section-header .section-header__title,.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed .promo-grid__text h2.rte--block,
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-banner .type-banner__text .h3,.bg_peach .text_col_content h3{font-size: 35px;}
.h3, h3 {font-size: 26px;}
  
.slideshow__slide .hero__text-content .hero__title {font-size: 40px;margin-bottom: 20px;}
.cm_trust_badge .img_with_text_column .grid .grid__item {padding-left: 30px;}
.cm_trust_badge .img_with_text_column .page-width .grid {margin: 0 0 0 -30px;}

.template-index .featured_collections,.signature_product,.event_section,.guide_contact_block,.duke_bar_discover,.recent_job_offers,.event_video,.discover_more {padding: 70px 0;}
.distillery_text_with_img,.template-blog .page-content{padding-top: 70px;}
.entgeistert_img_with_text.mt {margin-top: 70px;}
.template-manufacturing .footer_text_column,.template-the-duke-bar .map_section,.template-index .image_with_text .index-section {margin-bottom: 70px !important;}
.template-customers-account .main-content .page-width {padding-top: 70px;padding-bottom: 70px;}
  .template-collection #MainContent .collection-content,.entgeistert_img_with_text_column {padding-bottom: 70px;}
  
.announcement-bar.header-top-bar .page-width, .site-header .page-width {padding: 0 20px;}
.featured_collection_slider .page-width {padding-left: 50px;}
.featured_collections .grid__item .collection-item__title span,.discover_more .discover_more_content .discover_item .discover_btn .btn {letter-spacing: 1px;font-size: 14px;padding: 13px;min-width: 100%;}
.featured_collection_slider .slick-prev,.cm_collection_slider .slick-prev {left: 15px;}
.featured_collection_slider .slick-next,.cm_collection_slider .slick-next {right: 15px;}
.template-index .image_with_text .feature-row__item.feature-row__text {padding-left: 20px;padding-bottom: 10px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge {margin: 0 0 20px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge li {margin-bottom: 15px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text a.btn {padding: 8.5px 30px;}
.signature_product .page-width {padding: 0 0 0 30px;}
.event_section .event_content {grid-column-gap: 50px;}
.event_section .event_content .event_block .event_text_with_btn {grid-column-gap: 20px;}
.event_section .event_content .event_block .event_text_with_btn .event_btn {flex: 0 0 167px;max-width: 167px;}
.event_section .event_content .event_block .event_details {margin-top: 40px;}
.event_section .event_content .event_block .event_details .event_row .event_date {padding-right: 20px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel {padding-left: 10px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location {grid-column-gap: 25px;}
.announcement-bar.header-top-bar .announcement-slider .announcement-slider__slide .announcement-icon {margin-right: 5px;}
.img_with_text_tab .feature-row .feature-row__text {flex: 0 1 50%;min-width: 50%;padding-left: 20px;}
.manuf_img_text_text .manuf_content {gap: 30px;}
.cm_laden_img_with_txt .img_with_text_tab .feature-row .feature-row__text {padding-left: 20px;flex: 0 1 40%;min-width: 40%;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time {padding: 39px 17px 14px;}
.cm_laden_img_with_txt .second_img_with_text {width: 60%;border: 15px solid #fff;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {font-size: 14px;margin-bottom: 15px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location span {font-size: 14px;}
.template-custom-production .image_with_text .feature-row .feature-row__images {padding: 0 0 30px 40px;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {max-width: 90px;}
.template-custom-production .image_with_text .feature-row .feature-row__text,.template-manufacturing .img_with_text_tab .feature-row .feature-row__text {padding-left: 30px;}
.template-custom-production .image_with_text .feature-row .feature-row__text.feature-row__text--right {padding: 0 30px 0 0;}
.template-custom-production .image_with_text + .rich_text {padding-top: 10px;}
.template-custom-production .image_with_text + .rich_text .btn {margin-bottom: 10px;}
.template-guides .guide_tour_tab_btn {padding: 42px 0;}
.guide_img_with_text_block {padding-left: 30px;}
.template-job .img_with_text_column .grid .grid__item {padding-left: 22px;margin-bottom: 22px;}
.template-job .img_with_text_column .grid {margin-bottom: -22px;margin-left: -22px;}
.template-job .img_with_text_column .grid .grid__item .text_col_content {padding: 20px;}
.template-job .img_with_text_column .grid__item h3 {word-wrap: break-word;}
.event_rich_txt .event_rich_txt_img img {max-width: 140px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p {margin-bottom: 20px;}
.inc_packages .inc_packages_grid {grid-column-gap: 50px;grid-row-gap: 30px;}
.template-event .guide_tour_tab_header .guide_tour_tab_btn .tab_arrow {padding: 0 10px;}
.product-section .grid .product_details {padding-left: 40px;}
.product-section .product_grid {padding-top: 30px;}
.product-text-icon .text-with-icons__title {margin-bottom: 30px;}
.text-with-icons__blocks .text-with-icons__block {padding: 15px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {font-size: 14px;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed {margin: 0 0 0 20px;}
.age_section .age_block .age_left h1 {font-size: 60px;}
.age_section .age_header img {max-width: 150px;margin: 30px auto;}
.template-manufacturing .img_with_text_tab ul.guide_tour_tab_btn {margin: 0 0 42px;}
.cm_collection-list-slider .featured_collection_slider .grid ul.slick-dots {width: 100%;left: 0;}
.template-drinks .blog-page .article__grid-image .image-wrap img {height: 200px;}
}
@media screen and (min-width:769px) and (max-width:991px){
.cart__page .cart__item .cart_img_with_title .cart__image {flex: 0 0 70px;}
.template-cart .cart__page {gap: 10px;}
.cart__page .cart__item,.cart__page .cart_item_header {padding: 15px;}
.cart__page .cart_col_two {flex: 0 0 21%;max-width: 21%;}
.cart__page .cart_col_one {flex: 0 0 42%;max-width: 42%;}
.cart__page .cart_item_header .cart_item_label span,.template-cart .cart_right_grid .cart__item-row div{font-size: 14px;}
.template-cart .cart_right_grid .cart__item-sub {padding: 0 15px;}
.cart__item-row.cart__checkout-wrapper {padding-left: 15px;padding-right: 15px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time ul li {font-size: 13px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time h3 {font-size: 20px;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {width: 80px;bottom: calc(100% - 30px);}
.template-fasslagerung-cask-finish-gin .feature-row__text--right {padding-right: 0;}
.multi-selectors .multi-selectors__item button.faux-select {padding: 0 10px 0 0;}
}
@media screen and (max-width:991px){
.contact_link .contact_link:after {top: 3px;}
.contact_link .contact_link {padding-right: 15px;}
.announcement-bar.header-top-bar .fix_link .announcement-slider__slide {gap: 5px;}
.announcement-bar.header-top-bar .announcement-slider .announcement-slider__slide .announcement-link-text,.announcement-bar.header-top-bar .fix_link {font-size: 11px;}
/* .announcement-bar.header-top-bar .announcement-slider .announcement-slider__slide {margin-right: 10px;}
.announcement-bar.header-top-bar .fix_link,.announcement-bar.header-top-bar .fix_link .announcement-slider__slide {gap: 10px;} */
.site-nav__link {padding: 7px;}
.img_with_text_tab .tab_btn ul li .btn {min-width: 195px;}
.distillery_text_with_img .distillery_content {grid-gap: 20px;}
.distillery_text_with_img .distillery_content .distillery_left {flex: 0 0 calc(54% - 10px);max-width: calc(54% - 10px);}
.distillery_text_with_img .distillery_content .distillery_right {flex: 0 0 calc(46% - 10px);max-width: calc(46% - 10px);}
.img_with_text_btn_block {margin-top: 25px;}
.img_with_text_btn_block a.btn {margin-right: 10px;padding-left: 20px;padding-right: 20px;}
.guide_contact_block .guide_contact_right .btn {margin-top: 30px;}
.guide_contact_left img {max-width: 220px;}
.duke_bar_discover .duke_discover_content .discover_left {flex: 0 1 35%;max-width: 35%;}
.duke_bar_discover .duke_discover_content .discover_right {flex: 0 0 33%;max-width: 33%;}
.map_section .map-section__overlay-wrapper .map-section__overlay {right: 20px;max-width: 350px;padding: 40px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {right: 20px;max-width: 100px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left {display: block;}
.event_rich_txt .event_rich_txt_img img {max-width: 100px;}
.event_img_gallery .event_img_gallery_slider .slick-next {right: -28px;}
.event_img_gallery .event_img_gallery_slider .slick-prev {left: -28px;}
.template-cart .cart__image {flex: 0 0 100px;}

.cart__image {flex: 0 0 100px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {letter-spacing: 0;font-size: 15px;text-align: center;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn .slick-list {padding-left: 0 !important;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li {margin: 0 5px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn .slick-prev {background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);left: -20px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn .slick-next {background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);right: -20px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {letter-spacing: 1.2px;}
.age_section .age_block {padding: 30px;grid-column-gap: 30px;}
.age_section .age_block .age_left h1 {font-size: 50px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text {padding-left: 10px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span ul {grid-column-gap: 6px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li {flex: 0 0 calc(33.33% - 25px);max-width: calc(33.33% - 25px);}
}
@media screen and (min-width:769px) and (max-width:991px){
.cart__page-col:last-child {flex: 0 1 40%;}
.template-cart .cart_right_grid {flex: 0 1 100%;}
.template-cart .cart__page {gap: 20px;}
}
@media screen and (max-width:850px){
/* .announcement-bar.header-top-bar .announcement-slider .announcement-slider__slide .announcement-link-text, .announcement-bar.header-top-bar .fix_link {font-size: 10px;} */
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {font-size: 13px!important;}
.guide_contact_left img {max-width: 170px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {right: 10px;max-width: 70px;}
.recent_job_offers .recent_job_content li span {max-width: 500px;font-size: 17px;}
}
@media screen and (max-width:769px){
  
}
@media screen and (min-width:481px) and (max-width:768px){
.template-drinks .blog-page .article__grid-meta {height: auto !important;}
.custom_hero_img .mobi_img img {height: 500px;object-fit: cover;}
}
@media screen and (max-width:768px){
.h2, h2,.template-custom-production .image_with_text .feature-row .feature-row__text .desk_heading,.related_product .section-header .section-header__title,
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed .promo-grid__text h2.rte--block,
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-banner .type-banner__text .h3,.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .desk_heading,
.bg_peach .text_col_content h3{font-size: 30px;}
.h3, h3 {font-size: 22px;}
.desk_btn,.desk_heading,.desk_img,.template-the-duke-bar .cm_laden_img_with_txt .index-section .mobi_heading,.signature_product .signature_content .signature_product_item .signature_pro_img img.desk_img,
.image_with_text .feature-row__image.desk_img{display: none;}
input, select, textarea {font-size: 14px!important;}

.announcement-bar.header-top-bar .mob-tool .op_hr li {margin-bottom: 0;position: relative;}
.op_hr .cl_icon_with_label.icon-label+.contact_dropdown li {margin-bottom: 10px;}
.op_hr .cl_icon_with_label.icon-label+.contact_dropdown li:last-child {margin-bottom: 0;}
.announcement-bar.header-top-bar .mob-tool {display: flex;align-items: center;gap: 20px;}
.op_hr .cl_icon_with_label {gap: 7px;}
.announcement-bar.header-top-bar .mob-tool .op_hr {margin: 0;}
.multi-selectors .multi-selectors__item button.faux-select .disclosure-list__label {padding-left: 0;}
.op_hr .cl_icon_with_label svg path {stroke: #003a70;}
.op_hr .cl_icon_with_label svg {width: 11px;}
.template-index .featured_collections,.signature_product,.event_section,.template-custom-production .rich_text,.guide_contact_block,.guide_img_with_text,.guide_tab_faq,.duke_bar_discover,
.recent_job_offers,.event_rich_txt,.event_video,.product-text-icon,.discover_more{padding: 50px 0;}
.distillery_text_with_img,.inc_packages,.template-customers-login .main-content .page-width, .template-customers-register .main-content .page-width,.template-blog .page-content,.product-section .product_grid,.template-collection #MainContent .collection-content {padding-top: 50px;}
.event_img_gallery,.inquire_block,.template-customers-login .main-content .page-width, .template-customers-register .main-content .page-width,.blog_load_more_btn,.template-collection #MainContent .collection-content {padding-bottom: 50px;}
.template-manufacturing .footer_text_column,.template-the-duke-bar .map_section,.template-index .image_with_text .index-section{margin-bottom: 50px !important;}
.template-the-duke-bar .cm_laden_img_with_txt .index-section,.template-the-duke-bar .map_section,.template-contact .contact_form .index-section,.entgeistert_img_with_text.mt {margin-top: 50px;}
.template-job .rich_text {margin: 50px 0;}
.template-customers-account .main-content .page-width {padding-top: 50px;padding-bottom: 50px;}
.entgeistert_img_with_text_column {padding-bottom: 50px;}
  
body,.template-custom-production .rich_text .theme-block .rte p,.template-custom-production .image_with_text .feature-row .feature-row__text .rte p,.cm_trust_badge .img_with_text_column .page-width .section-header p,
.cm_trust_badge .img_with_text_column .grid .rte-setting p,.template-index .image_with_text .feature-row__item.feature-row__text .rte p,.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .rte p,
.event_section .event_content .event_block .event_text_with_btn .event_info p,.img_with_text_tab .feature-row .feature-row__text .rte p,.distillery_text_with_img .distillery_content .distillery_right p,.guide_img_with_text_block p,.inquire_block p,.template-customers-register .main-content .form-vertical h3,body.template-blog .index-section.rich_text .enlarge-text p,.template-article .article__body,
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time span{font-size: 15.5px;}
  
.hero[data-bars=true] .flickity-page-dots {margin-bottom: 20px;}
[data-bars=true] .flickity-page-dots .dot,.slick-dots li button {height: 2px;}
[data-bars=true] .flickity-page-dots li.dot.is-selected,.slick-dots li.slick-active button {width: 48px;}
[data-bars=true] .flickity-page-dots .dot,.slick-dots li button {width: 24px;}

.hero[data-arrows=true] .flickity-prev-next-button,.slick-prev, .slick-next {width: 11px;height: 20px;}

.cm_trust_badge .img_with_text_column .page-width .section-header h2 {margin-bottom: 15px;}
.cm_trust_badge .img_with_text_column .page-width .section-header {margin-bottom: 56px;}
.cm_trust_badge .img_with_text_column .grid .grid__item,.template-manufacturing .img_with_text_tab .feature-row .feature-row__text {padding-left: 0;}
.cm_trust_badge .img_with_text_column .page-width .grid{margin: 0;}
.cm_trust_badge .img_with_text_column .grid .grid__item {margin-bottom: 40px;max-width: 400px;margin-left: auto;margin-right: auto;}
.cm_trust_badge .img_with_text_column .grid .grid__item:last-child {margin-bottom: 0;}

.cm_collection_slider .grid__item, .featured_collections .grid .grid__item,.discover_more .discover_more_content .discover_item {padding-left: 12px;}
.featured_collection_slider .grid .slick-track, .featured_collections .grid,.cm_discover_collections .slick-track {margin: 0 0 0 -20px;}
.cm_collection-list-slider .featured_collection_slider .grid {padding-bottom: 0;}
.cm_discover_collections .slick-dots,.discover_more .discover_more_content ul.slick-dots {width: 100%;bottom: 0;left: 0;}
.featured_collection_slider .slick-prev,.cm_collection_slider .slick-prev  {left: 10px;}
.featured_collection_slider .slick-next,.cm_collection_slider .slick-next,.cm_discover_collections .slick-next,.discover_more .page-width .discover_more_content .slick-next {right: 10px;}
.featured_collections .grid__item .collection-item__title span,.discover_more .discover_more_content .discover_item .discover_btn .btn {letter-spacing: 1.2px;font-size: 15px;line-height: 1;}
.featured_collections .grid__item .collection-item__title {left: 18px;right: 18px;}
.cm_collection_slider .slick-track {margin: 0 -6px;}
.slick-dotted.slick-slider {padding-bottom: 32px;}
.section-header {margin-bottom: 30px;}
.cm_discover_collections .grid__item {clear: none !important;}
.cm_discover_collections .slick-list,.discover_more .discover_more_content .slick-list {padding-left: 0 !important;}
.cm_discover_collections .page-width,.discover_more .page-width  {padding-right: 0;padding-left: 30px;}
.cm_discover_collections .grid,.discover_more .page-width .discover_more_content  {margin-left:0;padding-bottom: 20px;}
.cm_discover_collections .slick-dots button,.discover_more .discover_more_content ul.slick-dots li button {background-color: rgb(255 255 255 / 50%);}
.cm_discover_collections .slick-dots li.slick-active button,.discover_more .discover_more_content ul.slick-dots li.slick-active button {background-color: #fff;}
.cm_discover_collections .slick-prev,.discover_more .discover_more_content .slick-prev {left: -20px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.discover_more .discover_more_content .slick-track {margin: 0 0 0 -12px;}
.cm_discover_collections .page-width .section-header__title,.discover_more .section-header .section-header__title {padding-right: 30px;}
.template-index .image_with_text .feature-row__item.feature-row__text .rte p {max-width: 100%;}
.template-index .image_with_text .feature-row__item.feature-row__text {padding: 20px 0 0;}
.template-index .image_with_text .feature-row__item.feature-row__images,.signature_product .page-width {padding: 0;}
.template-index .image_with_text .feature-row .mobi_heading {display: block;width: 100%;text-align: center;margin-bottom: 20px;font-size: 30px;line-height: 1.1666;}
.discover_section .discover_content .slick-list {padding-bottom: 23px;background-image: url(/cdn/shop/files/white-plaster-texture.jpg?v=1690627325);background-size: cover;background-position: center;background-repeat: no-repeat;}
.discover_section .discover_content ul.slick-dots {width: 100%;bottom: 0px;}
.discover_section .discover_content .discover_grid .discover_text h3 {font-size: 24px;}
.discover_section .discover_content .slick-prev,.signature_product .signature_content .slick-prev {left: 10px;background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);}
.discover_section .discover_content .slick-next,.signature_product .signature_content .slick-next {right: 10px;background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);}
.discover_section .discover_content .slick-arrow {bottom: -10px;top: auto;}
.discover_section .discover_content .discover_grid .discover_text {padding: 5px 20px;}
.signature_product .signature_content .slick-track {margin-left: -15px;}
.signature_product .signature_content .slick-next {right: 20px;}
.signature_product .signature_content .slick-prev {left: 20px;top: 50%;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text h3 {font-size: 25px;}
.template-index .background-media-text .background-media-text__inner {position: absolute;}
.template-index .background-media-text .background-media-text__container {height: auto;position: relative;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text {padding: 20px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .rte p {line-height: 1.5;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .btn {margin-top: 22px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text img {max-width: 145px;margin-bottom: 20px;}
.event_section .event_content .header,.event_section .event_content .event_block .event_text_with_btn .event_btn {flex: 0 0 100%;max-width: 100%;text-align: center;}
.event_section .event_content .event_block {margin-top: 20px;}
.mobi_btn {margin-top: 17px;text-align: center;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .location_label {font-size: 14px;}
.event_section .event_content .event_block .event_details .event_row {padding-top: 20px;margin-top: 20px;}
.custom_hero .custom_hero_content .custom_hero_text p {text-align: left;max-width: 100%;font-size: 14px;}
.footer_text_column .grid .grid__item {padding-top: 40px;text-align: center !important;}
.footer_text_column .grid .grid__item:first-child {padding-top:0;}
.footer_text_column .grid .grid__item div {max-width: 100% !important;}
.footer_text_column .grid .grid__item h2 {margin-top: 15px;margin-bottom: 10px;text-align: center;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time .clock_icon svg {width: 15px;height: 15px;}
.discover_section .discover_content .discover_grid .discover_text p {margin-top: 10px;margin-bottom: 0;}
.discover_section .discover_content .discover_grid .discover_text span,.discover_section .discover_content .discover_grid .discover_text p {font-size: 15px;line-height: normal;}
.header-item .site-nav__link.site-nav__link--icon.js-search-header {display: none;}
.site-nav__link--icon {padding-left: 8px;padding-right: 8px;}
.site-header .site-nav__icons svg {height: 17px;width: 17px;}
.header-item .site-nav .site-nav__link .cart-link .cart-link__bubble1 {top: -4px;right: -5px;}
.site-header {padding: 12px 0;}
.img_with_text_tab .header h2 {margin-bottom: 30px;}
.img_with_text_tab .tab_btn ul li .btn {min-width: auto;font-size: 15px;width: 100%;padding-left: 10px;padding-right: 10px;letter-spacing: 0.4px;}
.img_with_text_tab .tab_btn ul .slick-arrow {width: 17px;height: 100%;background-size: 11px;}
.img_with_text_tab .tab_btn ul .slick-next {right: -10px;}
.img_with_text_tab .tab_btn ul .slick-prev {left: -10px;}
.img_with_text_tab .tab_btn ul li {padding: 0 10px;}
.img_with_text_tab .tab_btn {margin: 0 auto 30px;}
.img_with_text_tab .feature-row .feature-row__item {padding-left: 0;padding-right: 0;}
.video-parent-section .hero__text-wrap .hero__link svg {width: 55px;height: 55px;}
.video-parent-section.hero--550px {height: 265px;}
.img_with_text_tab .feature-row .feature-row__text .rte p,.distillery_text_with_img .distillery_content .distillery_right p {line-height: 1.5;}
.distillery_text_with_img .distillery_content .distillery_right,.distillery_text_with_img .distillery_content .distillery_left,
.distillery_text_with_img .distillery_content .distillery_left .distillery_header,.distillery_text_with_img .distillery_content .distillery_left .distillery_header,
.distillery_text_with_img .distillery_content .distillery_left .distillery_img,.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item,
.inc_packages .inc_packages_grid .inc_packages_grid_item{flex: 0 0 100%;max-width: 100%;}
.distillery_text_with_img .distillery_content .distillery_left .distillery_img img {margin: 0 auto;max-width: 121px;}
.distillery_text_with_img .distillery_content .distillery_left .distillery_header span {font-size: 22px;}
.distillery_text_with_img .distillery_content {grid-gap: 30px;padding-top: 20px;}
.template-manufacturing .mobi_heading,.desk_img_gallery,.template-custom-production .image_with_text .feature-row .mobi_heading {display: none;}
.template-manufacturing .desk_heading {display: block;}
.template-manufacturing .img_with_text_tab .feature-row .feature-row__text .h1 {margin-bottom: 20px;font-size: 30px;}
.template-manufacturing .img_with_text_tab .header .info {margin: 0 auto 32px;}
.manuf_img_text_text .page-width .manuf_left {flex: 0 0 100%;max-width: 100%;text-align: center;}
.manuf_img_text_text .page-width .manuf_left h3 {margin-bottom: 12px;font-size: 24px;max-width: 310px;margin-left: auto;margin-right: auto;}
.template-manufacturing .img_with_text_tab .feature-row .feature-row__text {padding-top: 20px;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row .feature-row__images {margin: 0;}
.cm_laden_img_with_txt .second_img_with_text {width: 50%;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time {display: flex;flex-wrap: wrap;justify-content: center;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time {order: 2;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location {order: 1;margin-bottom: 15px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {margin-bottom: 0;}
.cm_laden_img_with_txt .img_with_text_tab .feature-row .feature-row__text {padding: 20px 0 0;}
.template-custom-production .image_with_text .feature-row .feature-row__images {padding: 0 0 20px 40px;}
.template-custom-production .image_with_text .feature-row .feature-row__text,.template-custom-production .image_with_text .feature-row .feature-row__text.feature-row__text--right {padding: 40px 0 0 0;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {max-width: 110px;}
.template-custom-production .image_with_text + .rich_text {padding-top: 0;}
.guide_tour_tab_btn .btn {letter-spacing: 1.36px;font-size: 14px;padding: 8px 10px;}
.guide_tour_tab_btn .tab_next_btn,.guide_tour_tab_btn li.guide_tab_btn {padding-left: 10px;}
.guide_tour_tab_btn .tab_prev_btn {padding-right: 10px;}
.guide_tour_tab_btn .tab_arrow svg {width: 10px;}
.template-guides .guide_tour_tab_btn {padding: 30px 0;position: relative;}
.guide_tour_tab_header .page-width {padding: 0;}
.guide_tour_tab_header h2,.guide_tour_tab_header p {padding: 0 30px;}
.guide_tour_tab_btn .tab_arrow {padding: 0 10px;}
.guide_tour_tab_header .tab_slider_btn .guide_tab_btn:first-child {padding-left: 0;}
.guide_tour_tab_btn li.guide_tab_btn {opacity: 0.2;}
.guide_tour_tab_btn li.guide_tab_btn.active {opacity: 1;}
.background_img_with_txt .page-width .txt_layout h2 {margin-left: auto;margin-right: auto;text-align: center;}
.guide_img_with_text_block,.guide_img_block,.guide_contact_left,.guide_contact_block .guide_contact_right {flex: 0 1 100%;min-width: 100%;padding-left: 0px;}
.guide_img_with_text .page-width,.guide_contact_block .page-width {flex-wrap: wrap;}
.guide_img_with_text_block {padding-top: 20px;}
.guide_img_with_text_block h2,.guide_tab_faq .guide_faq_header {margin-bottom: 20px;}
.guide_img_with_text_block p b {font-size: 19px;display: block;}
.guide_img_with_text_block p {margin-bottom: 16px;}
.tab_slider_btn {overflow: auto;}
.background_img_with_txt .background_img {min-height: 600px;}
.guide_contact_left h2 {display: block;margin-bottom: 24px;}
.guide_contact_left h2 br {display: none;}
.guide_contact_left img {max-width: 326px;position: static;margin-bottom: 31px;width: 100%;}
.guide_tab_faq .faq_block .collapsible-trigger span {font-size: 14px;}
.faq_block .collapsible-content .collapsible-content__inner {padding: 18px 0 16px;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .btn {margin-top: 32px;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .rte p {line-height: 1.6;}
.duke_bar_discover .duke_discover_content {flex-wrap: wrap;grid-row-gap: 22px;}
.duke_bar_discover .duke_discover_content .discover_right {flex: 0 0 100%;max-width: 100%;}
.duke_bar_discover .duke_discover_content .discover_left {flex: 0 1 50%;max-width: 50%;}
.duke_bar_discover .duke_discover_content .discover_center {flex: 0 1 22%;min-width: 22%;}
.duke_bar_discover .duke_discover_content h2 {margin-bottom: 0;}
.duke_bar_discover .duke_discover_content .discover_right,.distillery_text_with_img .distillery_content .distillery_left,.img_with_text_btn_block,
.template-index .image_with_text .feature-row__item.feature-row__text .rte + div,.custom_hero .custom_hero_content .custom_hero_text,.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item h2{text-align: center;}
.duke_bar_discover .duke_discover_content .discover_right p,.guide_tab_content .event_rich_txt p,.inc_packages .inc_header,.inquire_block p,.template-manufacturing .img_with_text_tab .header .info p,.footer_text_column .grid .grid__item .rte-setting p,
.cm_trust_badge .img_with_text_column .page-width .section-header p,.template-custom-production .rich_text .theme-block .rte p,.guide_tour_tab_header p{text-align: left;}
.map_section .map-section__overlay-wrapper .map-section__overlay p,.map_section .map-section__overlay-wrapper .map-section__overlay p a {line-height: 1.6;color: #767676;}
.map_section .map-section__overlay-wrapper .map-section__overlay {right: 0;max-width: 250px;padding: 40px 10px;position: absolute;left: 0;margin: 0 auto;border-width: 10px;bottom: 0px;}
.map-section {margin-bottom: 50px;}
.map-section {height: 480px;}
.map-section__container{    height: 100%;}
.template-contact .contact_form .section-header,.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item h2 {margin-bottom: 20px;}
.template-contact .contact_form select {background-size: 13px;background-position: right 16px center;}
.form-vertical input, .form-vertical select, .form-vertical textarea {margin-bottom: 15px;}
.contact_details .contact_details_content {flex-wrap: wrap;grid-gap: 30px;}
.contact_details .contact_details_content .contact_details_item {justify-content: center;flex-wrap: wrap;}
.contact_details .contact_details_content .contact_details_item .contact_icon,.contact_details .contact_details_content .contact_details_item,
.contact_details .contact_details_content .contact_details_item .contact_text{flex: 0 0 100%;text-align: center;}
.contact_details .contact_details_content .contact_details_item .contact_icon img {margin: 0 auto;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left h2 {max-width: calc(100% - 120px);display: inline-block;margin-bottom: 0;line-height: 1.3333;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_right {min-width: calc(100% - 120px);flex: 0 1 calc(100% - 120px);}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {max-width: 107px;position: absolute;top: -20px;right: -22px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left {margin-bottom: 32px;}
.template-job .img_with_text_column .page-width {padding: 0;}
.template-job .img_with_text_column .grid {overflow: hidden;}
.js_text_column_slider .slick-track {display: flex;}
.template-job .img_with_text_column .grid .grid__item {height: auto;}
.template-job .img_with_text_column .slick-prev {background-image: url(/cdn/shop/files/slider-blue-arrow-left.svg?v=1690611999);left: 38px;}
.template-job .img_with_text_column .slick-next {background-image: url(/cdn/shop/files/slider-blue-arrow-right.svg?v=1690611874);right: 16px;}
.recent_job_offers .recent_job_content li span {max-width: 100%;font-size: 16px;width: 100%;}
.recent_job_offers .recent_job_content li a.btn {margin-top: 15px;}
.recent_job_offers .recent_job_content li {padding: 20px 15px 15px 15px;}
.event_rich_txt .event_rich_txt_img {display: none;}
.guide_tab_content .event_rich_txt {padding: 30px 0;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul li {margin-bottom: 12px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item {padding: 20px 25px 30px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul {margin: 0 0 11px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul li,.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p strong,
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p b {font-size: 14px;word-wrap: break-word;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item ul li:before {top: 10px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p {margin-bottom: 0px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item span {font-size: 16px;margin-bottom: 15px;}
.event_packages .event_packages_block .event_packages_grid {grid-gap: 30px;}
.event_packages .event_packages_block .event_packages_grid .event_packages_grid_item p:last-child {margin-top: 20px;}
.inc_packages .inc_packages_grid {grid-column-gap: 0;grid-row-gap: 20px;}
.inc_packages .inc_packages_grid .inc_packages_grid_item .inc_icon img {max-width: 60px;}
.inc_packages .inc_packages_grid .inc_packages_grid_item .inc_pac_label {font-size: 16px;}
.inc_packages .inquire_btn {padding-top: 40px;}
.event_img_gallery .event_img_gallery_slider .slick-prev {left: -19px;}
.event_img_gallery .event_img_gallery_slider .slick-next {right: -19px;}
.event_img_gallery .event_img_gallery_slider .slick-arrow {width: 7px;height: 13px;}
.inquiry_form h2 {margin-bottom: 20px;}
.event_video {padding-top: 0;}
.event_video .page-width {padding: 0;}
.inquire_block a.btn {margin-top: 30px;}
.Header__Tab {flex-direction: column;align-items: center;gap: 15px;padding-bottom: 30px;}
.Header__Tab a {padding: 12.5px 10px;width: 100%;}
.template-customers-login .main-content .page-width #CustomerLoginForm, .template-customers-register .main-content .form-vertical, .template-customers-login .main-content .page-width #RecoverPasswordForm {padding: 30px;}
.template-customers-register .main-content .form-vertical h3 {margin-bottom: 13px;}
#CustomerLoginForm.form-vertical input, #CustomerLoginForm.form-vertical select, #CustomerLoginForm.form-vertical textarea, #RecoverPasswordForm .form-vertical input, #create_customer input, #create_customer select, #create_customer textarea {margin-bottom: 15px;}
#CustomerLoginForm.form-vertical input::placeholder, #CustomerLoginForm.form-vertical select::placeholder, #CustomerLoginForm.form-vertical textarea::placeholder, #RecoverPasswordForm .form-vertical input::placeholder, #create_customer input::placeholder, #create_customer select::placeholder, #create_customer textarea::placeholder {font-size: 14px;}
.template-customers-login .main-content .page-width #CustomerLoginForm .label-info {margin-bottom: 30px;}
.template-blog .section-header #BlogTagFilter {grid-row-gap: 23px;grid-column-gap: 30px;}
.template-blog .section-header {margin-bottom: 30px;}
.template-drinks .blog-page .grid .medium-up--one-third {width: 50%;}
.template-drinks .grid--uniform .medium-up--one-half:nth-of-type(odd),.template-drinks .grid--uniform .medium-up--one-third:nth-of-type(2n+1) {clear: both;}
.template-drinks .blog-page .article__grid-meta {margin-bottom: 15px;}
.template-drinks .page-width.page-content {padding-left: 30px;padding-right: 30px;}
.blog-page .article__grid-meta a.article__title {width: 100%;display: block;}
.blog_load_more_btn {padding-top: 25px;}
.blog-page .article__grid-meta a.article__title {text-transform: inherit;display: flex;align-items: center;justify-content: left;margin-bottom: 15px;}
.template-drinks .blog-page .article__grid-meta a.article__title {justify-content: center;margin-bottom: 0;}
.img_with_text_tab ul.guide_tour_tab_btn {margin: 0 0 30px;}
.img_with_text_tab .page-width.feature-row-wrapper {padding: 0;}
.img_with_text_tab .img_with_text_tab_content {padding: 0 30px;}
.template-cart .cart__image {flex: 0 0 80px;}

.template-cart .cart__page-col:first-child {padding-right: 0;}
.cart__page-col.cart_right_grid {margin-top: 20px;}
.template-cart .cart_right_grid .cart__item-row small {padding-bottom: 20px;}
.template-cart .features_collection .section-header {padding-bottom: 12px;padding-left: 0;}
.announcement-bar.header-top-bar #localization_formheader .multi-selectors__item {margin: 0;}
.disclosure-list {top: 100%;bottom: auto;z-index: 111;}
.disclosure-list__label svg {display: none;}
.disclosure-list__label span {font-size: 12px;letter-spacing: 0.28px;font-weight: 500;}
.announcement-bar.header-top-bar .faux-select {padding-right: 17px;}
.announcement-bar.header-top-bar .faux-select .icon-chevron-down {width: 12px;height: 12px;right: 0;}
.announcement-bar.header-top-bar .faux-select .icon-chevron-down path {color: #003A70;}
[data-section-type="newsletter-popup"] .modal__inner {margin: 30px;max-width: calc(100% - 30px);}
.modal--square .modal__close svg {width: 15px;height: 15px;}
.modal--square .modal__centered-content {padding: 20px;}
.modal .modal__inner .newsletter-popup__content .logo_img img {margin: 0 auto 10px;max-width: 120px;}
.modal .modal__inner .newsletter-popup__content h3 {font-size: 28px;margin-bottom: 10px;}
[data-section-type=newsletter-popup] .rte {margin-top: 10px;}
.modal .modal__inner .newsletter-popup__content .rte p {margin-bottom: 22px;line-height: 1.5483;}
.modal .modal__inner .newsletter-popup__content .popup-cta .footer__newsletter-input {border: none;}
.contact-form .btn {margin-top: 10px;}
.modal .modal__inner .newsletter-popup__content .custom-check {margin-top: 12px;}
.cm_account_page ul .tab_arrow svg {width: 20px;height: 20px;}
.cm_account_page ul .tab_arrow a {display: inline-block;}
.cm_account_page ul .tab_arrow {padding: 0 10px;line-height: 0;}
.template-customers-account .main-content .page-width {padding-left: 0;padding-right: 0;}
.cm_account_page .customer_name, .cm_account_page .customer_info {padding: 0 20px;}
.account-tab {grid-gap: 14px;}
.template-customers-account .account_content h3, .template-customers-account .account_content h2 {font-size: 18px;}
.template-customers-account .account_content .grid__item p, .template-customers-account .account_content .grid__item td {font-size: 16px;}
.template-customers-account .account_content .account-detail {padding-top: 20px;}
.template-customers-account .account_content {width: calc(100% - 40px);margin: 0 auto;}
#banner-wrapper .banner-body__content div.banner-header {padding: 20px 20px 0;}
#banner-wrapper .banner-body__content .banner-main .banner-main_header {padding: 0 20px;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons {padding: 20px;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons p {padding: 12px 20px;}
#banner-wrapper div.banner-main_buttons p.cursor, #banner-wrapper div.banner-main_buttons p span.btn-btn {font-size: 15px;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons #essential_accept, #banner-wrapper .banner-body__content .banner-main .banner-main_buttons .btn-manage {color: #000;}
#banner-wrapper .banner-body__content div.banner-header__title p {font-size: 28px;margin-bottom: 10px;max-width: 325px;text-align: center;max-width: 310px;}
#banner-wrapper .banner-body__content div.banner-header .banner-logo .logo,#banner-wrapper .banner-body__content div.banner-header .banner-logo {height: 78px;}
#banner-wrapper .banner-body__content div.banner-header .banner-logo {margin-bottom: 10px;}
#banner-wrapper .banner-body__content .banner-footer {margin-top: 0;}
.related_product .index-section .product-recommendations-placeholder .medium-up--one-quarter {display: inline-block;float: left;width: 100%;flex: 0 0 100%;margin-left: 0;padding-left: 10px;}
.related_product .index-section .product-recommendations-placeholder .slick-slider {transform: none!important;transition: none;}
.related_product .index-section .product-recommendations-placeholder .slick-prev {left: 10px;}
.related_product .index-section .product-recommendations-placeholder .slick-next {right: 10px;}
.related_product .page-width {padding: 0 30px;}
.product-section .grid .product_img {padding-right: 0;width: 100%;}
.product-section .grid .product_details {width: 100%;padding-left: 0;}
.product-section .grid .product_img .product__main-photos .product-slideshow .product-main-slide {width: 100%;margin: 0 auto;max-width: 480px;padding: 0 10px;}
.product-section .grid .product_img .product__main-photos, .product-section .grid .product_img .product__main-photos .product-slideshow {position: relative;}
.product-section .product_grid {padding-top: 40px;}
.product-section .grid .product_img .product__main-photos, .product-section .grid .product_img .product__main-photos .product-slideshow {margin: 0;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-next {left: auto;right: -10px;top: 50%;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-previous {right: auto;left: -10px;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-page-dots {margin: 20px 0;display: flex;flex-wrap: wrap;justify-content: center;grid-row-gap: 10px;}
.template-product .page-content {padding-top: 15px;}
.product__thumbs--below .product__thumbs--scroller .product__thumb-item {margin-right: 15px;}
.product-section .grid .product_details .product-single__meta {margin-top: 30px;text-align: left;}
.product-section .grid .product_details .product-single__meta .product-single__title {font-size: 30px;}
.product-section .grid .product_details .product-single__meta .product-block--price {margin-bottom: 23px;}
.product-section .grid .product_details .product-single__meta .product-block--price .product__price {margin-right: 0;}
.product-section .grid .product_details .product-single__meta .product-short-description ul li {font-weight: normal;}
.product-section .grid .product_details .product-single__meta .product-short-description p {max-width: 100%;}
.product-section .grid .product_details .product-single__meta .custom-check {align-items: center;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_quantity, .template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn {margin-top: 21px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .product-block--sales-point .sales-points span,.product-section .grid .product_details .product-single__meta .payment_icon ul {justify-content: flex-start;}
.product-section .grid .product_details .product-single__meta .payment_icon li {margin-bottom: 30px;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger {text-transform: uppercase;}
.product-text-icon .text-with-icons__title {margin-bottom: 20px;}
.product-text-icon .text-with-icons__blocks {grid-row-gap: 30px;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block {max-width: 320px;margin: 0 auto;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-icon {margin-bottom: 25px;}
.product-text-icon .text-with-icons__blocks .text-with-icons__block .text-with-icons__block-title h3 {font-size: 22px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn {padding-left: 20px;}
.template-cart .section-header .rte p a {color: #767676;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__bg {height: auto;position: static;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed {margin: 0 0 0 20px;max-width: 100%;margin-left: 0;padding: 30px 30px 0;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .promo-grid__container {flex-wrap: wrap;}
.template-collection [data-section-type="promo-grid"] .page-width {padding: 0;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed h2 {text-align: center;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__content--boxed .promo-grid__text .rte--block {font-size: 14px;margin-bottom: 0;}
#CollectionAjaxContent .collection-filter {position: static;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {padding: 10px 8px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li {flex: 0 0 calc(50% - 5px);max-width: calc(50% - 5px);}
.announcement-bar.header-top-bar {background-color: #F8F8F8;}
.event_section .event_content .event_block .event_details .mobi_btn {margin-top: 30px;}
.img_with_text_tab .header {padding: 0 30px;}
.template-manufacturing .img_with_text_tab .img_with_text_tab_content {padding: 30px;}
.template-custom-production .image_with_text .feature-row .feature-row__text.feature-row__text--right + .feature-row__images {padding-left: 0;padding-right: 40px;}
.template-custom-production .image_with_text .feature-row .feature-row__text.feature-row__text--right + .feature-row__images .feature-row__second-image {left: auto;right: 0;}
.template-cart .page-width.page-content {padding-top: 20px;}
.sort_with_tag_filter .cm_tag_filter {display: none;}
.sort_with_tag_filter .collection-filter__item .js-drawer-open-collection-filters {height: auto;padding: 0;border: 0;}
.sort_with_tag_filter .collection-filter__item .js-drawer-open-collection-filters .icon-filter {margin-right: 8px;}
.sort_with_tag_filter .collection-filter__item .js-drawer-open-collection-filters {height: auto;padding: 0;border: 0;letter-spacing: 0.84px;text-transform: capitalize;font-size: 14px;font-family: Roboto;font-weight: 300;display: flex;align-items: center;gap: 8px;background-color: transparent;color: #000;}
.template-collection #MainContent .collection-content .grid .grid-product,.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper {margin-bottom: 25px;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper {padding-top: 50%;width: 100%;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper .pro_title {font-size: 16px;padding: 10px;  left: 15px;}

#FilterDrawer .drawer__scrollable {padding: 0 25px 0 30px;}
#FilterDrawer .drawer__fixed-header {padding: 30px 0 30px 30px;}
#FilterDrawer .drawer__fixed-header .drawer__header {padding: 0;min-height: auto;}
#FilterDrawer .drawer__fixed-header .drawer__header .h2.drawer__title,#FilterDrawer .filter-form .collapsible-trigger {display: none;}
#FilterDrawer .drawer__fixed-header .drawer__header .drawer__close {height: 30px;justify-content: left;}
.sort_with_tag_filter {padding-bottom: 10px;}
#FilterDrawer .drawer__fixed-header .drawer__header .drawer__close svg {width: 17px;height: 17px;}
.template-collection .main-content:after {background: rgb(0 0 0 / 25%);}
#FilterDrawer .collection-sidebar__group .tag-list .tag {margin: 0;border-bottom: 1px solid rgb(0 0 0 / 8%);padding: 17px 0;}
#FilterDrawer .collection-sidebar__group .tag-list .tag .tag__checkbox-wrapper {margin-bottom: 0;line-height: normal;}
#FilterDrawer .collection-sidebar__group .tag-list .tag .tag__checkbox-wrapper span {letter-spacing: 0px;color: #767676;font-weight: 300;}
#FilterDrawer .collection-sidebar__group .tag-list .tag .tag__checkbox-wrapper .tag__checkbox:before {border-color: #767676;}
#FilterDrawer .collection-sidebar__group .tag-list .tag .tag__checkbox-wrapper .tag__input:checked + .tag__checkbox:after {background-color: #003A70;border-color: #767676;}
#FilterDrawer .drawer_footer {padding: 30px;}
#FilterDrawer .drawer_footer ul {list-style-type: none;margin: 0;display: flex;align-items: center;justify-content: space-between;}
#FilterDrawer .drawer_footer ul li {margin-bottom: 0;}
#FilterDrawer .drawer_footer ul li a.link_btn {font-size: 14px;font-weight: 500;text-decoration: underline;letter-spacing: 0.84px;}
#return-to-top {width: 40px;height: 40px;}
#return-to-top svg {width: 20px;}
.template-collection.template-collection-category #MainContent .collection-content .sort_with_tag_filter {padding-top: 20px;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top {padding-top: 35px;}
.collection_load_more a {font-size: 14px;}
.template-product .breadcrumb a, .template-product .breadcrumb {text-align: left;font-size: 12px;}
.age_section .age_block {grid-column-gap: 0;}
.age_section .age_block .age_left, .age_section .age_block .age_right {flex: 0 0 100%;max-width: 100%;}
.age_section .age_header img {max-width: 120px;margin: 20px auto;}
.age_section .age_block {text-align: center;}
.age_section .age_block .age_left h1 {margin: 0 auto 10px;font-size: 40px;}
.age_section .age_block .age_left p {margin: 0 auto;}
.age_section .age_block .age_left .btn_block {margin-top: 20px;justify-content: center;}
.template-fifteen-years-of-THE-DUKE .image_with_text .mobi_heading {display: none;}
.template-fifteen-years-of-THE-DUKE .image_with_text .desk_heading,.template-collection [data-section-type=promo-grid] .promo-grid--space-top .flex-grid__item {display: block;}
.template-fifteen-years-of-THE-DUKE .image_with_text .page-width .feature-row .feature-row__item {padding: 0;}
.template-fifteen-years-of-THE-DUKE .image_with_text .page-width .feature-row .feature-row__text {padding-top: 20px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .desk_heading {font-size: 30px;}
.template-fifteen-years-of-THE-DUKE .image_with_text .feature-row__text .subheading {font-size: 22px;}
.template-fifteen-years-of-THE-DUKE .rich_text {margin-bottom: 30px;}
.template-fifteen-years-of-THE-DUKE .rich_text .page-width--narrow {max-width: 700px;}
.form_generater_form_div {max-width: 100%;}
.template-manufacturing .img_with_text_tab ul.guide_tour_tab_btn {margin: 0 0 30px;}
.template-event .guide_tour_tab_header .guide_tour_tab_btn {padding-top: 30px;}
.template-distillery-tour_product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn {padding-left: 0;}
.template-index .image_with_text .feature-row .feature-row__first-image .image-wrap {padding-bottom: 100% !important;}
.img_with_text_tab .feature-row .image-wrap .mobi_img {object-fit: contain;}
.footer__newsletter .btn {margin-top: 0;}
.site-footer .grid__item[data-type=custom] .collapsible-content__inner .footer__collapsible {padding-bottom: 0;}
.payment_icon ul li {margin-bottom: 0px;}
.site-footer .grid__item[data-type=custom] {margin: 0;padding: 0 0 20px;}
.template-index .footer_text_column .grid .grid__item .rte-setting p,.product-section .grid .product_details .product-single__meta .custom-check label  {font-size: 13px;}
.drawer__scrollable .mobile-nav .mobile-nav__item:last-child {border-bottom: 1px solid #e8e8e1;}
.template-index .background-media-text .background-media-text__container .mobi_img img {max-height: 600px;}
.guide_img_block .mobi_img {width: 100%;}
.guide_img_with_text_block p strong {display: block;font-size: 19px;}
.guide_contact_left h2 {line-height: 1.33333333333;}
.guide_tour_tab .txt_layout {margin: 0 auto;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {width: 100px;}
.template-contact .custom-check label {margin-bottom: 5px;}
/* .blog-page .article__grid-meta {justify-content: flex-start;} */
.cm_collection_slider .slick-dots {position: static;}
.featured-collection-section .cm_collection_slider .slick-dotted.slick-slider,.cm_collection_slider .slick-dotted.slick-slider {padding-bottom: 0;}
.event_img_gallery_slider .event_img_item {padding: 0 10px;}
.template-customers-account .account_content {padding: 20px;}
.template-collection [data-section-type=promo-grid] .promo-grid--space-top .type-advanced .promo-grid__bg img {height: 260px;}
.sort_with_tag_filter .collection-filter__item .js-drawer-open-collection-filters .filter_label {line-height: 1;}
.sort_with_tag_filter .collection-filter__item #SortBy {color: #000000;letter-spacing: 0.84px;}
.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper .collapsible-trigger .icon {height: 13px;width: 13px;}
.template-product .page-content {padding-bottom: 38px;}
.product__price {font-size: 15px;}
.site-footer .footer__item-padding {padding-right: 0;}
.select-selected:after {width: 13px;height: 7px;background-size: 13px;}
.select-selected,.select-items div {font-size: 14px;}
.cm_collection-list-slider .featured_collection_slider .grid ul.slick-dots {bottom: 0px;}
.discover_more .discover_more_content .discover_item {max-width: 100%;}
.discover_more .discover_more_content .discover_item a,.discover_more .discover_more_content .discover_item a .discover_main_img,.discover_more .discover_more_content .discover_item a .discover_hover_img {width: 100%;}
.event_section .event_content .event_block .event_details .event_row .event_date {  min-width: auto;}
.shopify-section.index-section--heros .slide_logo_img {    right: 10px; }
.shopify-section.index-section--heros .slide_logo_img img {    max-width: 130px;} 
/* .shopify-section.index-section--heros .slide_logo_img {bottom: -25px;}   */
.shopify-section.index-section--heros {padding-bottom: 35px;}
.template-fasslagerung-cask-finish-gin .custom__item-inner .titel_center_itc {margin: 30px 0 20px;}
.template-fasslagerung-cask-finish-gin .feature-row__text {padding: 30px 0px 0;}
.template-fasslagerung-cask-finish-gin .feature-row-wrapper .feature-row__images {padding-left: 0;padding-right: 0;}
.template-drinks .blog-page .article__grid-image .image-wrap img {height: auto;}
.page_scroll_btn li {padding-right: 50px;margin-right: 30px;flex: 0 0 auto;}
.page_scroll_btn li:last-child {border-right: 0;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid .main_wrapper img {width: calc(100% - 15px);    left: 15px;}
.guide_tour_tab_btn li.guide_tab_btn{display:grid;}  
.guide_tour_tab_btn li.guide_tab_btn a.btn {min-width: max-content;}
.template-distillery .guide_tour_tab_btn li.guide_tab_btn a.btn {font-size: 15px;letter-spacing: 1.2px;padding: 8.4px 20px;}
/* .template-drinks .blog-page .article__grid-image .image-wrap {height: 0 !important;padding-bottom: 100% !important;} */
.template-distillery .img_with_text_tab .feature-row .image-wrap,.template-manufacturing .img_with_text_tab .feature-row .image-wrap{padding-bottom: 100% !important;}
.template-laden .img_with_text_tab .page-width.feature-row-wrapper {overflow: visible;}
#magepow-Pagination {padding: 25px 0 60px;}
#magepow-Pagination .loadmore_product {font-size: 14px;}
[data-section-type="newsletter-popup"] .modal__centered-content {max-height: 100%;}
.site-footer .page-width .grid {margin: 0;}
.site-footer .grid__item {padding-left: 0;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {margin-right: 5px;}
.grid-product__content .grid-product__link .grid-product__meta .product__unit-price {margin-left: 5px;font-size: 10px;}
.product__unit-price {font-size: 10px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn:hover {border-color: #003A70;color: #000;background-color: transparent;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn.active:hover {background: #003A70;color: #fff;}
.signature_product .signature_content .signature_product_item .signature_pro_block:before {top: 10%;}
.template-product .breadcrumb {flex-wrap: wrap;}
.pr_breadcumb_title {flex: 0 0 100%;}
.blog-page .load-more_wrap {padding-bottom: 50px;}
}

@media screen and (max-width:640px){
.cart__page .cart_item_header .cart_item_label,.cart__page .cart__item .cart__remove .total_price {display: none;}
.cart__page .cart_item_header .cart_item_label.cart_col_one {display: block;}
.cart__page .cart__item .cart_img_with_title {flex: 0 0 90%;max-width: 90%;order: 1;align-items: flex-start;}
.cart__page .cart__item .cart__item-details {flex: 1;max-width: none;margin-right: auto;padding-left: 100px;order: 3;}
.cart__page .cart__item .cart__item-sub {order: 4;flex: 0 0 auto;max-width: none;padding: 0;}
.cart__page .cart__item .cart__item-sub .js-qty__wrapper {margin-right: 0;}
.cart__page .cart__item .cart__remove {order: 2;flex: 0 0 auto;max-width: none;}
.cart__page .cart__item {flex-wrap: wrap;}
.cart__page .cart__item .cart__item-sub>div {align-items: flex-end;}
.cart__page .cart__item .cart_img_with_title {grid-column-gap: 20px;}
.template-cart .page-width .section-header {margin-bottom: 40px;}
.cart__page .cart__item .cart_img_with_title .cart__item-title .cart__item-name {font-weight: 500;padding-bottom: 10px;}
.cart__page .cart__item .cart__remove .pr_cart_total,.cart__page .cart_item_header .cart_item_label span{font-size: 14px;font-weight: bold;}
.template-cart .cart_right_grid .cart__item-sub.cart__item-row.light-text div, .cart__item-row.cart__checkout-wrapper .cart_item_total .inc_label {color: #767676;}
.cart__page .cart__item .cart__item-details .cart__price {font-size: 14px;font-weight: 300;}
.cart__item-row.cart__checkout-wrapper {padding-left: 20px;padding-right: 20px;}
.cart__item-row.cart__checkout-wrapper .cart_item_total .inc_label {font-size: 12px;}
.template-cart .cart_right_grid .cart__item-sub {padding: 0 20px;}
.cart__page .cart__item .cart__item-sub button svg {width: 10px;height: 10px;}
.cart_paypal_btn, .apple_btn {margin-top: 10px;}
.template-collection #MainContent .collection-content .grid .grid-product {padding-left: 12px;margin-bottom: 25px;}
.template-collection #MainContent .collection-content .grid .grid__item .collection-grid__wrapper .grid {margin: 0 0 0 -12px;}
.template-cart .cart_right_grid .cart__item-row div {font-size: 15.5px;}
.cart__item-sub.cart__item-row.light-text + .cart__item-sub.cart__item-row.light-text div {color: #000;}
.collection_load_more {padding-top: 8px;}
.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .desk_heading {text-transform: uppercase;}
.template-drinks .blog-page .article__grid-meta .article__title svg { width: 6px;}
body.template-article .article-breadcrumbs .page-width nav.breadcrumb,.product-section .grid .product_details .product-single__meta .product-block--tab .collapsibles-wrapper--border-bottom .collapsible-content__inner .small_txt {font-size: 12px;}
.page_scroll_btn li {padding-right: 20px;margin-right: 0px;}
}
@media screen and (max-width:576px){
.second_img_with_text {width: 60%;}
.template-job .img_with_text_column .grid__item .rte-setting p {max-width: 100%;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {padding: 10px 8px;letter-spacing: 1px;}
}
@media screen and (max-width:480px){
.announcement-link .announcement-link-text img {max-width: 40px;}
.announcement-link .announcement-link-text {font-size: 12px;line-height: normal;}
.slideshow__slide .hero__text-wrap .hero__text-content {vertical-align: bottom;padding-bottom: 52px;}
.index-section--hero .slide_logo_img img {max-width: 156px;margin-top: -27px;}
.cm_trust_badge .img_with_text_column .grid .grid__item {max-width: 368px;}

.grid-product__content .grid-product__tag {letter-spacing: 1.56px;font-size: 12px;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__title {font-size: 16px;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price span, .grid-product__content .grid-product__link .grid-product__meta .grid-product__price{font-size: 13px;}
.grid-product__content {padding: 10px;}
.cm_discover_collections .section-header {margin-bottom: 20px;}
.discover_section .discover_header h2,.custom_hero .custom_hero_content .custom_hero_text h2 {max-width: 325px;margin-left: auto;margin-right: auto;}

.discover_section .discover_content .discover_grid .discover_text h3 {font-size: 24px;}
.discover_section .discover_content .discover_grid .discover_text span, .discover_section .discover_content .discover_grid .discover_text p {font-size: 15.5px;line-height: normal;}
.cm_laden_img_with_txt .second_img_with_text {width: 53%;border: 10px solid #fff;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location span,.cm_laden_img_with_txt .second_img_with_text .location_and_time .time span,.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {font-size: 10px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time .location {margin-bottom: 13px;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time h3 {margin-bottom: 5px;font-size: 18px;text-transform: inherit;}
.cm_laden_img_with_txt .second_img_with_text .location_and_time {padding: 30px 13px 17px;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {bottom: calc(100% - 20px);}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {max-width: 95px;}
.template-custom-production .image_with_text .feature-row .feature-row__images {padding: 0px 0 0 75px;}
.background_img_with_txt .page-width .txt_layout p {font-size: 14px;}
.guide_contact_left img {margin-left: auto;margin-right: auto;}
.guide_contact_left h2 {max-width: 269px;}
.guide_contact_block .guide_contact_right,.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .desk_heading,.template-the-duke-bar .cm_laden_img_with_txt .img_with_text_tab_content .appear-delay-3 {text-align: center;}
.guide_contact_block .guide_contact_right p,.template-job .rich_text .theme-block .rte p {text-align: left;}
.duke_bar_discover .duke_discover_content .discover_left {flex: 0 1 60%;max-width: 60%;}
.duke_bar_discover .duke_discover_content .discover_center {flex: 0 1 35%;min-width: 35%;}
.template-job .img_with_text_column .grid .grid__item {padding-left: 10px;margin-bottom: 10px;}
.template-job .img_with_text_column .grid {margin-bottom: -10px;margin-left: -10px;}
.template-job .img_with_text_column .grid .grid__item .text_col_content .text_col_img {max-width: 30px !important;}
.drawer.cart .cart__image,.template-cart .cart__image {flex: 0 0 60px;}
.cart__item-name {font-size: 14px;}
.cart__item {padding-bottom: 20px;}
.drawer__footer .cart__item-sub div {font-size: 16px;}
#CartDrawer .cart__item-sub.cart__item-row.light-text div,#CartDrawer .cart-total .cart_lbl, #CartDrawer .cart-total [data-subtotal] {font-size: 15.5px;}
#CartDrawer .cart__item-sub.cart__item-row.light-text .free_shipp_label {font-weight: 300;}
.drawer .cart__item .cart__item-sub .js-qty__wrapper {order: 2;margin-bottom: 0;margin-top: 15px;}
.cart__page .cart__item .cart__item-sub .js-qty__num {line-height: normal;}
#banner-wrapper .banner-body__content .banner-main .banner-main_buttons p {width: 100%;}
#banner-wrapper .banner-body__content div.banner-header__title p {margin-bottom: 10px;}
.product-section .grid .product_img .product__main-photos .product-slideshow .flickity-next, .product-section .grid .product_img .product__main-photos .product-slideshow .flickity-previous {width: 9px;height: 16px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time ul li {margin-bottom: 10px;}
.template-index .cm_collection_slider .page-width {padding: 0;}
.event_section .event_content .event_block .event_details .event_row .ev_img img {max-width: 90px;}
.event_section .event_content .event_block .event_details .event_row .event_date {padding-right: 10px;max-width: 70px;width: 100%;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {letter-spacing: 0;}
.age_section .age_block .age_left p {font-size: 16px;}
.age_section .age_block .age_left h1 {font-size: 35px;}
.index-section--hero .slideshow-wrapper .flickity-previous {left: 10px;}
.index-section--hero .slideshow-wrapper .flickity-next {right: 10px;}
.template-index .background-media-text .background-media-text__container .mobi_img img {max-height: 100%;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left h2 {max-width: 275px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_right {min-width: 100%;flex: 0 1 100%;}
.template-article .article-breadcrumbs .page-width nav.breadcrumb .art_title {flex: 0 0 100%;max-width: 100%;width: 100%;}
.template-article .article-breadcrumbs .page-width nav.breadcrumb {flex-wrap: wrap;}
.template-drinks .blog-page .article__grid-meta a.article__title {font-size: 20px;}
.site-footer .grid__item[data-type=menu] ul.no-bullets {gap: 10px;}
.guide_tour_tab_btn .btn {letter-spacing: 0.5px;font-size: 13px;}
.announcement-bar.header-top-bar .mob-tool {gap: 10px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {padding: 10px 5px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {font-size: 13px;letter-spacing: 0.3px;}
.cm_product_soldout .grid-product__tag--sold-out {letter-spacing: 1.3px;}
.cart__item-details .cart__item-price-col {gap: 5px;}
.template-product .breadcrumb {gap: 5px;}
.drawer.cart .cart__image {margin-right: 10px;}
}

@media screen and (max-width:424px){
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .rte p {font-size: 15px;line-height: 1.4;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text img {max-width: 115px;margin-bottom: 10px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text p.h2 {margin-bottom: 10px;}
.template-index .background-media-text .background-media-text__inner .background-media-text__aligner .background-media-text__text .btn {margin-top: 10px;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {width: 70px;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {max-width: 75px;top: 0;}
.cart__page .cart__item {justify-content: space-between;}
.cart__page .cart__item .cart__item-sub {flex: 0 0 20%;max-width: 20%;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time ul li {margin-bottom: 7px;}
.template-custom-production .image_with_text .feature-row .feature-row__images {padding: 0 0 0 35px;}
.template-custom-production .image_with_text .feature-row .feature-row__images .feature-row__second-image {max-width: 75px;}
.discover_section .discover_content .discover_grid .discover_text h3 {font-size: 22px;}
.discover_section .discover_content .discover_grid .discover_text span, .discover_section .discover_content .discover_grid .discover_text p {font-size: 13px;}
.op_hr .cl_icon_with_label {gap: 5px;}
.announcement-bar.header-top-bar .mob-tool {gap: 5px;}
.announcement-bar.header-top-bar .page-width {gap: 5px;}
.template-distillery .guide_tour_tab_btn li.guide_tab_btn a.btn {padding: 8.4px 12px;letter-spacing: 0.5px;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price span, .grid-product__content .grid-product__link .grid-product__meta .grid-product__price {font-size: 12px;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__price .grid-product__price--original {margin-right: 2px;}
.grid-product__content {padding: 5px;}
.grid-product__content .grid-product__link .grid-product__meta .product-collection {font-size: 10px;margin-bottom: 5px;}
.grid-product__content .grid-product__link .grid-product__meta .grid-product__title {font-size: 15px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li {flex: 0 0 calc(50% - 5px);max-width: calc(50% - 3px);margin: 0 3px;}
#CollectionAjaxContent .collection-filter .cm_filter_main .collection_list_btn li .btn {font-size: 11px;letter-spacing: 0.1px;}
.featured_collections .grid__item .collection-item__title span, .discover_more .discover_more_content .discover_item .discover_btn .btn {letter-spacing: 0.5px;font-size: 14px;}
.cart__page .cart__item .cart_img_with_title {grid-column-gap: 15px;}
.cart__page .cart__item .cart_img_with_title .cart__image {flex: 0 0 70px;}
.cart__page .cart__item .cart__item-details {padding-left: 85px;}
}
@media screen and (max-width:374px){
.slideshow__slide .hero__text-content .hero__title {font-size: 30px;margin-bottom: 20px;}
.background-media-text .mobi_img {height: 550px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time {gap: 5px;}
.event_section .event_content .event_block .event_details .event_row .ev_location_with_titel .ev_location .time span {font-size: 14px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge li {margin-bottom: 5px;font-size: 13px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge li svg {width: 12px;}
.signature_product .signature_content .signature_product_item .signature_pro_block .signature_product_text .pro_badge {margin: 0 0 10px;}
.second_img_with_text {width: 65%;}
.cm_laden_img_with_txt .img_with_text_tab_content .feature-row__second-image {width: 55px;}
.second_img_with_text .location_and_time {padding: 30px 13px 10px;}
.img_with_text_btn_block a.btn {padding-left: 12px;padding-right: 12px;}
.background_img_with_txt .txt_layout {padding: 20px;}
.background_img_with_txt .page-width .txt_layout p {line-height: 1.45;}
.guide_tour_tab .tab_content[data-id=tab-2] .guide_contact_left img {max-width: 107px;top: 0;position: static;margin: 25px auto 0;}
.cart__page .cart__item .cart__item-details .cart__price,.cart__page .cart__item-details .cart__item-price-col .cart__discount {font-size: 12px;}
.template-product .page-content--product .grid .grid__item .product-single__meta .pdp_buy_btn .add-to-cart {padding: 9.4px 4px;}
.sort_with_tag_filter {gap: 5px;}
.template-drinks .blog-page .article__grid-meta {padding: 10px;}
.template-drinks .blog-page .article__grid-meta .article__title svg {margin-left: 5px;width: 5px;}
.template-drinks .blog-page .article__grid-meta a.article__title {font-size: 16px;}
.site-footer .grid__item[data-type=menu] ul.no-bullets li a {font-size: 17px;}
.template-customers-login .main-content .page-width #CustomerLoginForm .label-info {margin-bottom: 20px;}
.sort_with_tag_filter .collection-filter__item .js-drawer-open-collection-filters {letter-spacing: .5px;font-size: 13px;}
.sort_with_tag_filter .collection-filter__item #SortBy {font-size: 13px !important;letter-spacing: 0;}
#CartDrawer .drawer__header-promobar h4 {padding: 10px;}
.cart__item-details .cart__item-price-col .cart__discount,.cart__price {font-size: 13px;line-height: normal;}
.cart__page .cart__item,.cart__page .cart_item_header {padding: 15px;}
.cart__page .cart__item .cart_img_with_title .cart__image {flex: 0 0 55px;}
.cart__page .cart__item .cart__item-details {   padding-left: 65px;}
.cart__page .cart__item .cart_img_with_title {grid-column-gap: 10px;}
}
@media screen and (max-width:360px){
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time {padding: 30px 10px 17px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time .time span, .template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time .time span {font-size: 9px;}
.template-the-duke-bar .cm_laden_img_with_txt .second_img_with_text .location_and_time h3 {font-size: 14px;}
#FilterDrawer .drawer_footer ul {flex-direction: column;grid-row-gap: 10px;}
.template-distillery .guide_tour_tab_btn li.guide_tab_btn a.btn {padding: 9.8px 10px;font-size: 13px;letter-spacing: 0.5px;}
}
@media screen and (max-width:340px){
#CartDrawer .drawer__header-promobar h4 {font-size: 11px;}
.cart__page .cart__item .cart__item-sub .qty_main {min-width: 50px;}
}

.klaviyo-form {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.text-center.page-width,
.text-left.page-width,
.text-right.page-width {
    color: black !important;
}
.rte {
    color: black !important;
}
.enlarge-text {
    color: black !important;
}
body header-drawer {
opacity: 1;
}
/* === GRID TITEL – KOMPAKT === */
.card__heading,
.card__heading a,
.grid-product__title,
.grid-product__title a,
.product-item__title,
.product-item__title a,
.product-grid-item__title,
.product-grid-item__title a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  font-size: 94%;
  line-height: 1.22;
  letter-spacing: 0.008em;
}

@media (max-width: 768px) {
  .card__heading,
  .card__heading a,
  .grid-product__title,
  .grid-product__title a,
  .product-item__title,
  .product-item__title a,
  .product-grid-item__title,
  .product-grid-item__title a {
    font-size: 98%;
    line-height: 1.26;
  }
}
/* Nur auf Collection-Seiten: Variablen auf Poppins setzen */
.template-collection #CollectionAjaxContent {
  --typeHeaderPrimary: 'Poppins';
  --typeHeaderFallback: sans-serif;
  --typeBasePrimary: 'Poppins';
  --typeBaseFallback: sans-serif;
}
/* Produktkarten-Titel explizit auf Poppins zwingen */
.template-collection #CollectionAjaxContent .card__heading,
.template-collection #CollectionAjaxContent .card__heading a,
.template-collection #CollectionAjaxContent .grid-product__title,
.template-collection #CollectionAjaxContent .grid-product__title a,
.template-collection #CollectionAjaxContent .product-item__title,
.template-collection #CollectionAjaxContent .product-item__title a,
.template-collection #CollectionAjaxContent .product-grid-item__title,
.template-collection #CollectionAjaxContent .product-grid-item__title a,
.template-collection #CollectionAjaxContent .collection-item__title--heading,
.template-collection #CollectionAjaxContent .collection-item__title--heading a,
.template-collection #CollectionAjaxContent a.full-unstyled-link {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;   /* leichter Look */
  line-height: 1.30 !important;  /* harmonischer Zeilenabstand */
  letter-spacing: 0.01em !important;
}
/* Collection-Seiten: Poppins als Standard im ganzen Content-Bereich */
.template-collection .collection-content {
  --typeHeaderPrimary: 'Poppins';
  --typeHeaderFallback: sans-serif;
  --typeBasePrimary: 'Poppins';
  --typeBaseFallback: sans-serif;
}
/* Kategorie-Menü unter dem Collection-Titel */
.template-collection .collection-content nav a,
.template-collection .collection-content .collection-tags a,
.template-collection .collection-content .collection__filters a,
.template-collection .collection-content .collection-filters a,
.template-collection .collection-content .tags a,
.template-collection .collection-content .subcollections a,
.template-collection .collection-content .collection-list a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;      /* ggf. 500 wenn etwas betonter gewünscht */
  line-height: 1.25;
  letter-spacing: 0.01em;
}
/* Kategorie-Menü (unter dem Collection-Titel) auf Poppins trimmen */
.template-collection .collection_list_btn .btn {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;          /* leichter als .btn-Standard (700) */
  letter-spacing: 0.06em;    /* statt 0.3em – wirkt feiner */
  line-height: 1.25;
  text-transform: uppercase; /* beibehalten; bei Bedarf: none */
}

/* Active/hover gleich mitnehmen (sichere Abdeckung) */
.template-collection .collection_list_btn .btn.active,
.template-collection .collection_list_btn .btn:hover,
.template-collection .collection_list_btn .btn:focus {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
}
/* "70 cl" unter dem Preis kleiner */
.grid-product__volume{
  font-size: 0.85em;   /* vorher 0.95em – nach Bedarf 0.8–0.9em testen */
  line-height: 1.25;
}

/* optional: mobil etwas größer für Lesbarkeit */
@media (max-width: 768px){
  .grid-product__volume{ font-size: 0.9em; }
}
/* Bildbereich im Raster wieder grau einrahmen (ohne Layout zu verschieben) */
.template-collection .grid-product__image-mask{
  /* Rahmen als innere Linie, verändert keine Maße */
  box-shadow: inset 0 0 0 1px #e5e5e5;
  border-radius: 8px;          /* ggf. 6–10px anpassen, oder entfernen */
  overflow: hidden;            /* saubere Ecken bei Radius */
  background: #fff;            /* Kontrast zum Rahmen */
}

/* Falls dein Theme bei festen Seitenverhältnissen einen anderen Wrapper nutzt */
.template-collection .grid__image-ratio.product_first_img{
  box-shadow: inset 0 0 0 1px #e5e5e5;
  border-radius: 8px;
  overflow: hidden;
}

/* (Optional) Hover leicht betonen */
.template-collection .grid__item-image-wrapper:hover .grid-product__image-mask,
.template-collection .grid__item-image-wrapper:hover .grid__image-ratio.product_first_img{
  box-shadow: inset 0 0 0 1px #d6d6d6;
}

/* === Added: Product overview titles heavier (Collections) === */
.template-collection .grid-product__meta .grid-product__title{
  font-weight: 800 !important; /* slightly bolder look in the product grid */
}

/* Optional: If 800 has no visible effect with your heading font,
   uncomment this to force Poppins Bold for titles in collections */
/*
.template-collection .grid-product__meta .grid-product__title{
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
}
*/
/* === Abstand Banner → Produktraster (alle Kategorien) === */

/* Wenn ein Promo-/Banner-Block über der Liste sitzt */
.template-collection [data-section-type="promo-grid"]{
  margin-bottom: 80px !important;
}

/* Fallback: wenn stattdessen ein klassischer Collection-Hero genutzt wird */
.template-collection .collection-hero{
  margin-bottom: 80px !important;
}

/* Sicherheit: kein zusätzlicher Top-Abstand direkt am Grid */
.template-collection #MainContent .collection-content{
  padding-top: 0 !important;
  margin-top: 0 !important;
}
/* === Fix: 80px Abstand zwischen Banner (Hero/Promo) und Produktraster === */

/* Wenn ein Collection-Hero vor dem Grid steht */
.template-collection .collection-hero ~ .collection-content,
.template-collection .collection-hero ~ .page-width .collection-content {
  margin-top: 80px !important;
}

/* Wenn ein Promo-/Banner-Section vor dem Grid steht */
.template-collection [data-section-type="promo-grid"] ~ .collection-content,
.template-collection [data-section-type="promo-grid"] ~ .page-width .collection-content {
  margin-top: 80px !important;
}

/* Rücknahme der vorherigen "Sicherheits"-Nullung, damit obige Abstände greifen */
.template-collection #MainContent .collection-content {
  padding-top: initial !important; /* nicht erzwungen auf 0 */
  /* margin-top NICHT nullen – wird oben gezielt gesetzt */
}
/* === Fix: 80px Abstand zwischen Banner (Hero/Promo) und Produktraster === */

/* Wenn ein Collection-Hero vor dem Grid steht */
.template-collection .collection-hero ~ .collection-content,
.template-collection .collection-hero ~ .page-width .collection-content {
  margin-top: 80px !important;
}

/* Wenn ein Promo-/Banner-Section vor dem Grid steht */
.template-collection [data-section-type="promo-grid"] ~ .collection-content,
.template-collection [data-section-type="promo-grid"] ~ .page-width .collection-content {
  margin-top: 80px !important;
}

/* Rücknahme der vorherigen "Sicherheits"-Nullung, damit obige Abstände greifen */
.template-collection #MainContent .collection-content {
  padding-top: initial !important; /* nicht erzwungen auf 0 */
  /* margin-top NICHT nullen – wird oben gezielt gesetzt */
}
/* === Einheitlicher 80px-Abstand zwischen Banner und Produkgrid auf ALLEN Kategorieseiten === */

/* 1) Etwaige Banner-Margins neutralisieren, damit wir nicht doppelt rechnen */
.template-collection .collection-hero,
.template-collection .shopify-section[data-section-type="collection-hero"],
.template-collection .shopify-section[data-section-type="promo-grid"],
.template-collection [data-section-type="promo-grid"] .page-width,
.template-collection .promo-grid--space-top {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 2) Den Abstand ausschließlich am Produktbereich setzen */
.template-collection .shopify-section[data-section-type="collection-template"] .collection-content,
.template-collection .shopify-section[data-section-type="collection-template"] .index-section,
.template-collection #MainContent .collection-content,
.template-collection #CollectionAjaxContent .collection-content {
  padding-top: 80px !important;
}

/* (Optional) Falls irgendwo hartes Negativ-Spacing aktiv ist, neutralisieren */
.template-collection .shopify-section[data-section-type="collection-template"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Buttons -> Poppins */
.button, .btn, button, 
.shopify-payment-button__button, 
.shopify-payment-button__button--unbranded,
.product-form__submit, 
[type="submit"], 
.cart__checkout, 
.quick-add__submit, 
.newsletter-form__button {
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
  font-weight: 600;              /* kräftigere Button-Schrift */
  letter-spacing: .02em;         /* minimal mehr Laufweite */
  text-transform: none;          /* falls Theme Buttons sonst uppercase setzt */
}
/* Überschriften global -> Poppins */
:root{
  /* Falls das Theme CSS-Variablen für Headings nutzt */
  --font-heading-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.page-title, .section-title, .collection-hero__title,
.article__title, .product__title, .card__heading, .banner__heading,
.rte h1, .rte h2, .rte h3 {
  font-family: 'Poppins', var(--font-heading-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif) !important;
  font-weight: 700;        /* ggf. 600, wenn dir das ruhiger gefällt */
  letter-spacing: -0.01em; /* leicht kompakter für Headlines */
  text-transform: none;    /* überschreibt evtl. Uppercase aus dem Theme */
}
/* Angebot-/Sale-Badge in Produktkarten -> Poppins */
.card__badge,
.card__badge .badge,
.badge,
.badge--sale,
.price__badges .badge,
.price__badge,
.price__badge-sale,
.price__badge--sale,
.product-card__badge,
.grid-product__badge,
.grid-product__badge--sale {
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: none; /* falls das Theme Uppercase erzwingt */
}
.section--buy-buttons {
  display: flex;
  justify-content: center;
  text-align: center;
}

.section--buy-buttons .product-form {
  margin: 0 auto;
/* Add to cart / primary buttons */
button[name="add"],
.product-form__submit,
form[action*="/cart/add"] button[type="submit"]{
  background-color: #003A70 !important;
  color: #ffffff !important;
  border-color: #003A70 !important;
}

button[name="add"]:hover,
.product-form__submit:hover,
form[action*="/cart/add"] button[type="submit"]:hover{
  background-color: #002A52 !important;
  color: #ffffff !important;
}

/* falls der Text über ein inneres Element gestylt wird */
button[name="add"] *,
.product-form__submit *{
  color: #ffffff !important;
}
/* THE DUKE – Force primary button color (Impulse) */
.btn,
.btn--full,
button.btn,
a.btn,
input.btn,
button.btn--primary,
a.btn--primary,
input.btn--primary,
.product-form__cart-submit,
.shopify-payment-button__button,
.cart-drawer .btn,
.cart__checkout,
button[name="add"],
input[name="add"],
form[action*="/cart/add"] button[type="submit"],
form[action*="/cart/add"] input[type="submit"]{
  background-color: #003A70 !important;
  color: #ffffff !important;
  border-color: #003A70 !important;
}

/* Hover */
.btn:hover,
.btn--full:hover,
.product-form__cart-submit:hover,
.cart-drawer .btn:hover,
.cart__checkout:hover,
button[name="add"]:hover,
input[name="add"]:hover{
  background-color: #002A52 !important;
  color: #ffffff !important;
}

/* If inner spans override text color */
.btn *,
.product-form__cart-submit *{
  color: #ffffff !important;
}
/* Add to Cart Button – Impulse (secondary override) */
button.add-to-cart.btn--secondary {
  background-color: #003A70 !important;
  border-color: #003A70 !important;
  color: #ffffff !important;
}

/* Text im Button */
button.add-to-cart.btn--secondary span {
  color: #ffffff !important;
}

/* SVG Icon */
button.add-to-cart.btn--secondary svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Hover */
button.add-to-cart.btn--secondary:hover {
  background-color: #002A52 !important;
  border-color: #002A52 !important;
}
/* Impulse: Add-to-cart (btn--secondary) uses pseudo elements for the background */
button.add-to-cart.btn--secondary,
button.add-to-cart.btn--secondary::before,
button.add-to-cart.btn--secondary::after {
  background-color: #003A70 !important;
  border-color: #003A70 !important;
}

/* Text */
button.add-to-cart.btn--secondary,
button.add-to-cart.btn--secondary span {
  color: #ffffff !important;
}

/* Icon */
button.add-to-cart.btn--secondary svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Hover */
button.add-to-cart.btn--secondary:hover,
button.add-to-cart.btn--secondary:hover::before,
button.add-to-cart.btn--secondary:hover::after {
  background-color: #002A52 !important;
  border-color: #002A52 !important;
}
button.add-to-cart.btn--secondary {
  outline: 5px solid red !important;
}
