@charset "UTF-8";

:root {
  --white: #fff;
  --black: #000;
  --gray-00: #fcfcfd;
  --gray-01: #f9fafb;
  --gray-02: #f2f6fd;
  --gray-03: #eaedf0;
  --gray-04: #dbe4eb;
  --gray-05: #98a2b3;
  --gray-06: #667085;
  --gray-07: #546078;
  --gray-08: #344055;
  --gray-09: #1d293f;
  --gray-10: #101828;
  --brand-00: #f7fdfd;
  --brand-01: #eefbfa;
  --brand-02: #cef3f0;
  --brand-03: #9ce7e1;
  --brand-04: #7cdfd7;
  --brand-05: #5bd7cd;
  --brand-06: #3acfc3;
  --brand-07: #10a5b2;
  --brand-08: #22968e;
  --brand-09: #20837b;
  --brand-10: #14524d;
  --error-00: #fffbfa;
  --error-01: #fef2f1;
  --error-02: #fee3e1;
  --error-03: #fecbc8;
  --error-04: #fda29b;
  --error-05: #f97167;
  --error-06: #f04438;
  --error-07: #d92d20;
  --error-08: #b42318;
  --error-09: #912018;
  --error-10: #7a271a;
  --warning-00: #fffcf5;
  --warning-01: #fef1dc;
  --warning-02: #fef0c8;
  --warning-03: #fedf8b;
  --warning-04: #fec94d;
  --warning-05: #f5a524;
  --warning-06: #f78f08;
  --warning-07: #dd6903;
  --warning-08: #b54708;
  --warning-09: #c22b18; /* colore del box sinistro in home [ #91370d default ] */
  --warning-10: #7b2f0e;
  --success-00: #f6fef9;
  --success-01: #edfdf3;
  --success-02: #d1fadf;
  --success-03: #a4f4c4;
  --success-04: #6de9a7;
  --success-05: #34d585;
  --success-06: #12b569;
  --success-07: #039654;
  --success-08: #027947;
  --success-09: #05613b;
  --success-10: #054d30;
  --red-00: #fbdae1;
  --red-01: #f8b4c3;
  --red-02: #f490a5;
  --red-03: #f06a87;
  --red-04: #ed456a;
  --red-05: #e91c48;
  --red-06: #cc143c;
  --red-07: #a71131;
  --red-08: #820d26;
  --red-09: #5d091b;
  --red-10: #2e050e;
  --accent-blue: #2e52e0;
  --accent-red: #ff3863;
  --accent-black: #080708;
  --accent-magenta: #ba2c73;
  --brand: var(--brand-07);
  --body-color: var(--gray-07);
  --heading-color: var(--gray-09);
  --neutral-color: var(--gray-05);
  --success-color: var(--success-05);
  --warning-color: var(--warning-06);
  --danger-color: var(--red-05);
  --danger-color-00: var(--red-00);
  --danger-color-03: var(--red-00);
  --danger-color-04: var(--red-00);
  --brand-bg: rgba(40, 175, 166, 0.08);
  --form-border-color: var(--body-color);
  --form-border-color-light: var(--greay-04);
  /*!  ==============================================================
	  Spacing variables
	  ============================================================== **/
  --spacing-1: 0.125rem;
  --spacing-2: 0.25rem;
  --spacing-3: 0.5rem;
  --spacing-4: 0.75rem;
  --spacing-5: 1rem;
  --spacing-6: 1.25rem;
  --spacing-7: calc(1.275rem + 0.3vw);
  --spacing-8: calc(1.325rem + 0.9vw);
  --spacing-9: calc(1.375rem + 1.5vw);
  --spacing-10: calc(1.425rem + 2.1vw);
  --spacing-11: calc(1.475rem + 2.7vw);
  --spacing-12: calc(1.525rem + 3.3vw);
  --spacing-13: calc(1.575rem + 3.9vw);
  --spacing-14: calc(1.625rem + 4.5vw);
  --spacing-15: calc(1.725rem + 5.7vw);
  --spacing-16: calc(1.825rem + 6.9vw);
  --spacing-17: calc(1.925rem + 8.1vw);
  --spacing-18: calc(1.975rem + 8.7vw);
  --spacing-19: calc(2.025rem + 9.3vw);
  --spacing-20: calc(2.625rem + 16.5vw);
  /*!  ==============================================================
	<!-- Global spacing ==== -->
	============================================================== **/
  --global-section-spacing-top: var(--spacing-17);
  --global-section-heading-spacing-bottom: var(--spacing-12);
}
@media (min-width: 1200px) {
  :root {
    --spacing-7: 1.5rem;
    --spacing-8: 2rem;
    --spacing-9: 2.5rem;
    --spacing-10: 3rem;
    --spacing-11: 3.5rem;
    --spacing-12: 4rem;
    --spacing-13: 4.5rem;
    --spacing-14: 5rem;
    --spacing-15: 6rem;
    --spacing-16: 7rem;
    --spacing-17: 8rem;
    --spacing-18: 8.5rem;
    --spacing-19: 9rem;
    --spacing-20: 15rem;
  }
}
.rlr-body--red {
  --brand: #00aeef; /* var(--danger-color) */
  --brand-00: #41b5e6; /* fbdae1 */
  --brand-01: #00a8e8; /* f8b4c3 */
  --brand-02: #00a2e1; /* f490a5 */
  --brand-03: #009bd8; /* f06a87 */
  --brand-04: #0094cf; /* ed456a */
  --brand-05: #008bc5; /* e91c48 */
  --brand-06: #0083bb; /* cc143c */
  --brand-07: #007cb2; /* a71131 */
  --brand-08: #0074a8; /* 820d26 */
  --brand-09: #006ea1; /* 5d091b */
  --brand-10: #00689a; /* 2e050e */
}

/* 2363 */
.flaticon-winwin-allergen-1:before { 
	content:url("../images/icons/spicy-30.png");
}
.flaticon-winwin-allergen-2:before {
  content:url("../images/icons/veggie-30.png");
}
.flaticon-winwin-allergen-3:before { 
  content:url("../images/icons/pork-30.png");
}
.flaticon-winwin-allergen-4:before {
  content:url("../images/icons/allergens-30.png");
}
.flaticon-winwin-allergen-5:before { 
  content:url("../images/icons/gluten-30.png");
}
.flaticon-winwin-allergen-6:before {
  content:url("../images/icons/milk-30.png");
}
.flaticon-winwin-allergen-7:before {
  content:url("../images/icons/artisanal-30.png");
}

/* 2984 */
.rlr-accordion__body {
	padding: var(--spacing-7) var(--spacing-7);
}

/* 4943 */
.rlr-navigation .rlr-step__icon {
	min-width: 3rem;
}

/* 5157 */
.rlr-icon-font--megamenu {
  color: var(--white);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  font-size: 1.5rem;
  line-height: 1;
}

/* 6495 */
.rlr-media__thumb {
	-webkit-filter: brightness(1.5);
	-webkit-filter: grayscale(1);
	/* filter: brightness(1.5); */
	/* filter: grayscale(1); */
}

/* 7393 */
.rlr-product-card {
	/*background-color: beige;*/
	background-image: linear-gradient(to top, #f5f5df, #fff, #fff);
} /* vedere anche sotto, la variante colore winwin*/

/* 7427 */
.rlr-product-card__header {
  margin-bottom: var(--spacing-4);
}

/* 7630 */
.rlr-product-card--featured__summary {
	padding: var(--spacing-8) var(--spacing-8) 0;
}

/* 7646 */
.rlr-product-card .rlr-product-card--featured__duration .body,
.rlr-product-card .rlr-product-card--featured__duration .type-h4 {
  color: var(--white);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}

/* 8180 */
.rlr-banner-splide__content-wrapper {
	padding: var(--spacing-10) var(--spacing-17) var(--spacing-10) var(--spacing-17);
}

/* 8420 */
.rlr-banner-splide--v3 .rlr-banner-splide__content-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: space-between;
}

/* 8700 */
.rlr-support-card--help {
  background-color: var(--warning-09);
}

/* 9164 */
.rlr-destination-card__info--main,
.rlr-destination-card__info--sub {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
  font-weight: bold;
}

/* 10149 */
.rlr-secondary-menu-desc__details {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	border-bottom: none;
	flex-grow: 1;
	padding-bottom: var(--spacing-5);
}

/* 10189 */
.rlr-secondary-menu-desc .rlr-icon-text .rlr-icon-font.flaticon-check-rounded {
	color: #12b569;
}

/* 10329 */
.rlr-itinerary__title {
	color: var(--heading-color);
	font-size: 1.30rem;
}

/* 10403 */
.rlr-booking-card {
	padding: var(--spacing-9) var(--spacing-7) var(--spacing-9);
	background-image: -webkit-linear-gradient(to bottom, #d7e6f7, #fff, #fff);
	background-image: -o-linear-gradient(to bottom, #d7e6f7, #fff, #fff);
	background-image: linear-gradient(to bottom, #d7e6f7, #fff, #fff);
}

/* 10449 */
.rlr-booking-card__info {
  color: var(--gray-06);
}

/* 10596 */
.rlr-booking-card__button.rlr-button {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(9%, var(--brand-00)), color-stop(102%, var(--brand-07)));
  background-image: -o-linear-gradient(left, var(--brand-00) 9%, var(--brand-07) 102%);
  background-image: linear-gradient(to right, var(--brand-00) 9%, var(--brand-07) 102%);
}
.rlr-booking-card__button.rlr-button:hover {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(9%, var(--brand-05)), color-stop(102%, var(--brand-10)));
  background-image: -o-linear-gradient(left, var(--brand-05) 9%, var(--brand-10) 102%);
  background-image: linear-gradient(to right, var(--brand-05) 9%, var(--brand-10) 102%);
}


/* ??? */
.rlr-product-card .rlr-product-card--featured__duration .type-h4 {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}

/*!  ==============================================================
 <!-- Original Win Win ==== -->
 ============================================================== **/

.winwin-testo-3 {
	column-count: 3;
	column-fill: balance;
	-webkit-columns: balance;
	-moz-columns: balance;
	-o-columns: balance;
	columns: balance;
	column-gap: 3%;
	orphans: 1;
	widows: 1;
}

.wine-list {
	/*background-color: white !important;*/
	background-image: linear-gradient(to top, #f5f5df, #fff, #fff);
}

.ttb-font {
	font-family: 'Averia Serif Libre' !important;
}

.winwin-dotted-hr {
	padding-bottom: var(--spacing-12);
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

.rlr-contact-form .winwin-field-required {
  border: 1px solid #dc3545;
  color: #dc3545;
}

.winwin-lingua-menu {
	text-align: right;
	padding-right: 19px;
}

@media (max-width: 991.98px) {
	.winwin-lingua-menu {
		text-align: inherit;
		padding-right: inherit;
	}
}

.winwin-shadow {
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
}

.text-black-25 {
	color: rgba(0, 0, 0, 0.25) !important;
}

.winwin-font-weight-500 {
	font-weight: 500 !important;
}

.winwin-cursore:hover {
	cursor: pointer;
}

.winwin-no-cursore:hover {
	cursor: default;
}

.sen-400-winwin {
	font-family: "Sen", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.sen-700-winwin {
	font-family: "Sen", sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
}
