.elementor-kit-14{--e-global-color-vamtam_accent_1:#5B7855;--e-global-color-vamtam_accent_2:#545D5C;--e-global-color-vamtam_accent_3:#242E35;--e-global-color-vamtam_accent_4:#909090;--e-global-color-vamtam_accent_5:#92A088;--e-global-color-vamtam_accent_6:#B0B9A9;--e-global-color-vamtam_accent_7:#F7F7F7;--e-global-color-vamtam_accent_8:#FCFCFC;--e-global-color-vamtam_primary_font_color:#3B4239;--e-global-color-vamtam_h1_color:#3B4239;--e-global-color-vamtam_h2_color:#3B4239;--e-global-color-vamtam_h3_color:#3B4239;--e-global-color-vamtam_h4_color:#3B4239;--e-global-color-vamtam_h5_color:#3B4239;--e-global-color-vamtam_h6_color:#3B4239;--e-global-color-vamtam_sticky_header_bg_color:#3B4239;--e-global-typography-vamtam_primary_font-font-family:"Source Serif 4";--e-global-typography-vamtam_primary_font-font-size:18px;--e-global-typography-vamtam_primary_font-font-weight:300;--e-global-typography-vamtam_primary_font-line-height:1.4em;--e-global-typography-vamtam_h1-font-family:"Source Serif 4";--e-global-typography-vamtam_h1-font-size:35px;--e-global-typography-vamtam_h1-font-weight:400;--e-global-typography-vamtam_h1-text-transform:uppercase;--e-global-typography-vamtam_h1-line-height:1.1em;--e-global-typography-vamtam_h1-letter-spacing:1.5px;--e-global-typography-vamtam_h2-font-family:"Source Serif 4";--e-global-typography-vamtam_h2-font-size:30px;--e-global-typography-vamtam_h2-font-weight:400;--e-global-typography-vamtam_h2-text-transform:uppercase;--e-global-typography-vamtam_h2-line-height:1.1em;--e-global-typography-vamtam_h2-letter-spacing:1.4px;--e-global-typography-vamtam_h3-font-family:"Source Serif 4";--e-global-typography-vamtam_h3-font-size:28px;--e-global-typography-vamtam_h3-text-transform:uppercase;--e-global-typography-vamtam_h3-line-height:1.1em;--e-global-typography-vamtam_h3-letter-spacing:1.3px;--e-global-typography-vamtam_h4-font-family:"Source Serif 4";--e-global-typography-vamtam_h4-font-size:23px;--e-global-typography-vamtam_h4-text-transform:uppercase;--e-global-typography-vamtam_h4-line-height:1.1em;--e-global-typography-vamtam_h4-letter-spacing:1.2px;--e-global-typography-vamtam_h5-font-family:"Source Serif 4";--e-global-typography-vamtam_h5-font-size:21px;--e-global-typography-vamtam_h5-font-weight:300;--e-global-typography-vamtam_h5-line-height:1.4em;--e-global-typography-vamtam_h5-letter-spacing:0.7px;--e-global-typography-vamtam_h6-font-family:"Source Serif 4";--e-global-typography-vamtam_h6-font-size:18px;--e-global-typography-vamtam_h6-font-weight:500;--e-global-typography-vamtam_h6-text-transform:uppercase;--e-global-typography-vamtam_h6-line-height:1.1em;--e-global-typography-vamtam_h6-letter-spacing:1.1px;--e-global-typography-7247cab-font-family:"Source Serif 4";--e-global-typography-7247cab-font-size:14px;--e-global-typography-7247cab-font-weight:400;--e-global-typography-7247cab-text-transform:uppercase;--e-global-typography-7247cab-letter-spacing:1.25px;--e-global-typography-ddc16e9-font-family:"Source Serif 4";--e-global-typography-ddc16e9-font-size:16px;--e-global-typography-ddc16e9-font-weight:300;--e-global-typography-ddc16e9-text-transform:uppercase;--e-global-typography-ddc16e9-letter-spacing:0px;--e-global-typography-ba07802-font-family:"Source Serif 4";--e-global-typography-ba07802-font-size:18px;--e-global-typography-ebbaff1-font-family:"Source Serif 4";--e-global-typography-ebbaff1-font-size:16px;--e-global-typography-824a7c0-font-family:"Source Serif 4";--e-global-typography-824a7c0-font-size:16px;--e-global-typography-824a7c0-font-weight:500;--e-global-typography-824a7c0-text-transform:uppercase;--e-global-typography-824a7c0-letter-spacing:0.8px;--e-global-typography-0ffe184-font-family:"Work Sans";--e-global-typography-0ffe184-font-size:38px;--e-global-typography-0ffe184-font-weight:600;--e-global-typography-0ffe184-text-transform:uppercase;--e-global-typography-0ffe184-font-style:normal;--e-global-typography-0ffe184-text-decoration:none;--e-global-typography-0ffe184-line-height:1em;--e-global-typography-0ffe184-letter-spacing:6px;--e-global-typography-0ffe184-word-spacing:2px;background-color:var( --e-global-color-vamtam_accent_8 );color:var( --e-global-color-vamtam_primary_font_color );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:var( --e-global-color-vamtam_accent_1 );font-family:var( --e-global-typography-7247cab-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-7247cab-font-size );font-weight:var( --e-global-typography-7247cab-font-weight );text-transform:var( --e-global-typography-7247cab-text-transform );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );color:var( --e-global-color-vamtam_accent_8 );border-style:none;padding:10px 25px 10px 25px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_5 );color:var( --e-global-color-vamtam_accent_8 );border-style:none;}.elementor-kit-14 a{color:#5B7855;}.elementor-kit-14 a:hover{color:#92A088;}.elementor-kit-14 h1{color:var( --e-global-color-vamtam_h1_color );font-family:var( --e-global-typography-vamtam_h1-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-14 h2{color:var( --e-global-color-vamtam_h2_color );font-family:var( --e-global-typography-vamtam_h2-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-14 h3{color:var( --e-global-color-vamtam_h3_color );font-family:var( --e-global-typography-vamtam_h3-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h3-font-size );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-14 h4{color:var( --e-global-color-vamtam_h4_color );font-family:var( --e-global-typography-vamtam_h4-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h4-font-size );text-transform:var( --e-global-typography-vamtam_h4-text-transform );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-14 h5{color:var( --e-global-color-vamtam_h5_color );font-family:var( --e-global-typography-vamtam_h5-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-14 h6{color:var( --e-global-color-vamtam_h6_color );font-family:var( --e-global-typography-vamtam_h6-font-family ), "Source Serif Pro", "Times New Roman", Times, serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-kit-14 img{transition-duration:0.6s;}.elementor-kit-14 input:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea,.elementor-kit-14 .elementor-field-textual{color:var( --e-global-color-vamtam_accent_3 );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B7855;border-radius:0px 0px 0px 0px;transition:500ms;padding:20px 30px 20px 30px;}.elementor-kit-14 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea:focus,.elementor-kit-14 .elementor-field-textual:focus{color:var( --e-global-color-vamtam_accent_3 );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-vamtam_accent_3 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-14{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-14 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-14 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-14 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-14 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-14 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-0ffe184-font-size:28px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-14 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-14 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-14 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-14 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-14 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );}.elementor-kit-14 img{border-radius:0px 0px 0px 0px;}.elementor-kit-14 img:hover{border-radius:0px 0px 0px 0px;}.elementor-kit-14 input:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea,.elementor-kit-14 .elementor-field-textual{padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
--c7-alt-button-bg: #92A088;
--c7-alt-button-bg-hover: #B0B9A9;
--c7-alt-button-text-color: #FCFCFC;
--c7-alt-text-color: #50505A;
--c7-bg: #FCFCFC;
--c7-bg-alt: #f9f8f4;
--c7-block-bg: #FCFCFC;
--c7-block-border-color: #5B7855;
--c7-block-border-radius: 0px 0px 0px 0px;
--c7-block-shadow: 0px 1px 3px 0px rgba(222, 222, 227, 0.3);
--c7-body-text-color: #41563D;
--c7-border-color: #5B7855;
--c7-border-radius: 0px 0px 0px 0px;
--c7-button-border-radius: 0px;
--c7-cart-count-bg: unset;
--c7-cart-count-bg-focus: unset;
--c7-cart-count-text-color: #F7F7F7;
--c7-dropdown-border-radius: 8px;
--c7-dropdown-hover: #E6E8ED;
--c7-dropdown-shadow: 0 1px 7px 0 rgb(0 0 0 / 15%);
--c7-error: #CA0505;
--c7-error-bg: #FFEBEB;
--c7-field-bg: #FFF;
--c7-field-border-color: #5B7855;
--c7-field-border-radius: 0px 0px 0px 0px;
--c7-field-dropdown-shadow: 2px 2px 10px 0 rgb(0 0 0 / 8%);
--c7-field-focus-border-color: rgba(0, 0, 0, 0.54);
--c7-field-focus-color: rgba(0, 0, 0, 0.07);
--c7-field-option-focus-color: #B0B9A9;
--c7-field-option-selected-color: #5B7855;
--c7-field-placeholder: #EAEAF2;
--c7-font-family: "Source Serif 4";
--c7-font-size: 18px;
--c7-font-size-sub: 15px;
--c7-header-text-color: #FCFCFC;
--c7-heading-font-family: "Source Serif 4";
--c7-heading-font-weight: 400;
--c7-heading-text-color: #41563D;
--c7-info-bg: #F1F1F4;
--c7-link-color: #5B7855;
--c7-loading-bg: rgba(255, 255, 255, 0.5);
--c7-modal-border-radius: 8px;
--c7-modal-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
--c7-notification: #CA0505;
--c7-overlay-bg: rgba(0, 0, 0, 0.1);
--c7-page-width: 1280px;
--c7-page-width-checkout: 1280px;
--c7-pill-bg: #F3F6FF;
--c7-pill-text-color: #92A088;
--c7-primary-button-bg: #5B7855;
--c7-primary-button-bg-hover: #B0B9A9;
--c7-primary-button-text-color: #FCFCFC;
--c7-primary-color: #5B7855;
--c7-primary-color-dark: #5B7855;
--c7-primary-color-focus: #B0B9A9;
--c7-primary-color-text: #92A088;
--c7-progress-bar: #5B7855;
--c7-side-cart-shadow: 0 0 15px 5px rgb(0 0 0 / 10%);
--c7-success: #016047;
--c7-success-bg: #E8FCF7;
--c7-warning: #FBA213;
--c7-warning-bg: #FFF6E5;
}

/* make sure the whole page is used */
body {
    min-height: 100vh;
    flex-direction: column;
    display: flex;
}
.elementor-location-footer {
    margin-top: auto;
}

.elementor-page-title {
    display:none!important;
}

/* layout fixes */
p:last-child {
    margin-block-end: 0;
}

.divider {
	position: relative;
	margin-top: 0;
	height: 1px;
	margin-bottom: 0;
}

.div-transparent:before {
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1.5px;
	background-image: linear-gradient(to right, transparent, rgb(255,255,255), transparent);
}

.blackshadow {
    -webkit-filter: drop-shadow(1px 1px 1px black);
    filter: drop-shadow(1px 1px 1px black);
}

.whiteshadow {
  -webkit-filter: drop-shadow(1px 1px 0px white);
  filter: drop-shadow(1px 1px 0px white);
}

.main-footer a {
  color: var(--c7-primary-button-text-color)!important;
}

.elementor-widget-breadcrumbs {
    /*height:16px;*/
}

.c7-form input[type='text'],
.c7-form input[type='email'],
.c7-form input[type='number'],
.c7-form input[type='tel'],
.c7-form input[type='username'],
.c7-form input[type='password'],
.c7-form textarea,
.c7-form--stripe,
.c7-order-item input,
.c7-form select,
.c7-order-item select {
    padding: 11px 10px!important;
}

.c7-btn--primary,
.c7-btn--primary--small {
    background: var(--c7-primary-button-bg)!important;
    color: var(--c7-primary-button-text-color)!important;
}

.c7-btn--alt,
.c7-btn--alt--small {
  background: var(--c7-alt-button-bg)!important;
  color: var(--c7-alt-button-text-color)!important;
}

.c7-btn--primary:hover,
.c7-btn--primary--small:hover,
.c7-btn--alt:hover,
.c7-btn--alt--small:hover {
  background: var(--c7-alt-button-bg-hover)!important;
}

/* Stretch the button on mobile screens */
@media (max-width: 768px) {
    .c7-product-detail .c7-btn {
        display: block;
        width: 100%!important;
    }
}

/* Safari and WebKit-based browsers support */
@supports (-webkit-overflow-scrolling: touch) {
    .c7-side-cart {
        max-height: -webkit-fill-available;
    }
}

/* in the header */

/* Fix for side cart bottom */
.c7-side-cart {
    bottom: unset;
    max-height: 100vh; /* Default for all browsers */
}

/* put the count inside the bag icon */
.c7-user-nav__cart__count {
    position: absolute;
    bottom: 7px;
        left: 48%;
    transform: translateX(-50%);
    z-index: 1;
    font-weight: normal;
}

.c7-user-nav__cart__title svg {
    margin-bottom: 0px;
    height: 30px;
    width: 30px;
    ;
}

/* make profile icon pretty */
.c7-user-nav__account { 
    height:24px;
}

.c7-user-nav__account__dropdown {
    /*right:unset!important;*/
}

#c7-account {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

@media screen and (min-width: 769px) {
  /* only on desktop */
  .c7-side-cart {
     width: max-content;
  }
}

/* remove big padding around main content */
.c7-content { padding:unset;}

#c7-cart .c7-user-nav__cart .c7-link, .c7-cart__content .c7-order-item__details .c7-link {
    padding: 0 0 5px 0!important;
    background-color: transparent!important;
    border-style:none!important;
    border-width:0!important;
    width:50px;
    text-align: start;
}

/* Change the "remove" link color */
#c7-cart .c7-order-item__details .c7-link span, .c7-cart__content .c7-order-item__details .c7-link span {
    color: var(--c7-link-color);
}

/* change the bg color of the coupon button */
.c7-form--coupon-code-container .c7-link {
    background:var(--c7-alt-button-bg);
}

/* set cart icon color */
#c7-cart .c7-user-nav__cart .c7-link svg {
    stroke:var(--c7-alt-button-text-color);
}

/* logged out */
#c7-account .c7-user-nav__account .c7-user-nav__account__login {
    color:var(--c7-alt-button-text-color);
    font-size:14px;
    text-transform: uppercase;
}
/* logged in */
#c7-account .c7-user-nav__account .c7-user-nav__account__name {
    color:var(--c7-alt-button-text-color);
    padding:0!important;
}
.c7-user-nav__account { padding:0!important;
}

/* remove space in Reserve */
.elementor-nav-menu .sub-arrow {
    display: none!important;
}

.c7-product__subtitle { font-weight: 400;}

/* other forms */
.c7-form__field label { color:var(--c7-primary-color)!important;
}

/* registration page */
.c7-form__help#c7-emailPreferences-subscribe-help {
    display:none;
}

.c7-btn--facebook svg path {
    fill: #FFFFFF;
}

/* fat bottoms */
.c7-content {
    padding-bottom: 20px!important;
}

.c7-product-collection__product-list {
    margin-bottom: 20px!important;
}

/* in the footer subscribe */
/*.c7-subscribe .c7-form__field label { color:var(--c7-alt-button-text-color)!important;
}*/

/* try and align subscribe button in footer */
.c7wp-wrap[data-c7-type="subscribe"] .c7-subscribe .c7-form button[type="submit"]  {
    margin: 0 0 0 7px!important;
    align-self: center!important;
}

.c7-form__group .c7-form__field + button {
    margin: 0 0 0 7px;
    align-self: center!important;
}

@media (max-width: 767px) {
    .c7-form__group .c7-form__field + button {
        margin: 0;
        width: 100%;
    }
}

.c7-checkout-mobile__summary-toggle {
    margin-left: 20px;
    width:fit-content;
}

/* fix to have bottle beside text in collection list on mobile */
@media only screen and (max-width: 769px) {
    
  .c7-product-collection__product-list .c7-product {
    display: flex;
  }

  .c7-product-collection__product-list .c7-product__image {
    padding-left:10px;
    padding-right:30px;
    margin-bottom:0px!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

/* hide wishlist */
.c7-product__allocation__wish { display:none; }

/* reservation widget */
.c7-date-picker-toggle {
    background: transparent!important;
}

.c7-reservation__search .c7-form__group .c7-form__field + button {
    margin: 20px 10px 20px 10px!important;
}

.c7-reservation__search .c7-form__group {
    justify-content:start!important;
}

/* Target the buttons for previous and next month */
.c7-date-picker-dropdown .rdp-nav_button_previous, 
.c7-date-picker-dropdown .rdp-nav_button_next {
    background: transparent;
    padding:0;
}

/* Target the SVG icons within the buttons */
.c7-date-picker-dropdown .rdp-nav_button_previous svg,
.c7-date-picker-dropdown .rdp-nav_button_next svg {
    color: var(--c7-primary-button-bg)!important;
    fill: var(--c7-primary-button-bg)!important;
}

/* Target all buttons within .rdp-cell and remove background */
.c7-date-picker-dropdown .rdp-cell .rdp-button {
    background: transparent;
    border: none;
}

/* Style for disabled buttons */
.c7-date-picker-dropdown .rdp-cell .rdp-button:disabled {
    color: lightgray;
}

/* Style for enabled buttons, adjust color as needed */
.c7-date-picker-dropdown .rdp-cell .rdp-button:not(:disabled) {
    color: black;
}

/* Target buttons within .rdp-cell that are selected */
.c7-date-picker-dropdown .rdp-cell .rdp-button[aria-selected="true"] {
    background: var(--c7-primary-button-bg);
    color: var(--c7-primary-button-text-color);
}

/* Checkout */
.c7-notice--delivery-shipping { margin-bottom: 20px; }

/* Badges */
.c7-product__badges > span {
    border-radius: 50%;
    color: var(--c7-primary-button-text-color);
    cursor: pointer;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    height: 85px;
    width: 85px;
    margin-bottom: 4px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    top: 60px;
    left: 30px;
}
.c7-badge-colour-new {
    /* background: #55787B; */
    background: radial-gradient(ellipse farthest-corner at right bottom, #00A2E8 0%, #0090C1 8%, #007AA3 30%, #005F86 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #BCE0F0 8%, #7CAFD2 25%, #4A708B 62.5%, #4A708B 100%);
}
.c7-badge-colour-award-winner {
    /*background: #d4af37;*/
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}
.c7-badge-colour-limited-quantity {
    /* background: var(--c7-alt-button-bg-hover); */
    background: radial-gradient(ellipse farthest-corner at right bottom, #EFEFEF 0%, #D7D7D7 8%, #A9A9A9 30%, #787878 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #F0F0F0 8%, #CBCBCB 25%, #A3A3A3 62.5%, #A3A3A3 100%);

}
.c7-badge-colour-sold-out {
    /* background: #6c757d; */
    background: radial-gradient(ellipse farthest-corner at right bottom, #606060 0%, #4A4A4A 8%, #303030 30%, #1B1B1B 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #8C8C8C 0%, #787878 8%, #555555 25%, #333333 62.5%, #333333 100%);

}

/* hide in cart payment */
.c7-form--loyalty-points-container {
    display:none;
}

/* fix tables in profile */
.c7-table th, .c7-table td {
    padding:15px;
}

input:focus::placeholder, textarea:focus::placeholder { color: transparent !important; }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: transparent !important; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: transparent !important; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: transparent !important; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: transparent !important; }

input::placeholder, textarea::placeholder { color: #A9A9A9 !important; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #A9A9A9 !important; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #A9A9A9 !important; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #A9A9A9 !important; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #A9A9A9 !important; }/* End custom CSS */