.elementor-kit-8 {
	/* padding-top: 100px; */
}
sup.r-mark {
    font-size: 0.6em;
    vertical-align: super;
}
* p {
	font-size: 15px;
	line-height: 1.75;
	letter-spacing: 0.05rem;
}

br.xs { display: none;}
br.no-xs { display: inline;}

.elementor-kit-8 {
  --e-global-color-primary: #67714e;
  --e-global-color-secondary: #aca571;
  --e-global-color-text: #67714e;
  --e-global-color-accent: #61ce70;
  --e-global-color-439e341: #f5f3f0;
  --e-global-color-33feebe: #59755a;
  --e-global-color-5e8b205: #000000;
  --e-global-color-26909a9: #423f31;
  --e-global-color-5b8fdc4: #e1a14c;
  --e-global-color-f3088f0: #debd2d;
  --e-global-color-c941bc2: #9b9848;
  --e-global-color-801c217: #ad545e;
  --e-global-color-6c5f9cb: #f5f3f0;
  --e-global-color-53dc75d: #a04528;
  --e-global-color-ea96f68: #5f704d;
  --e-global-color-7921616: #f6ec7f;
  --e-global-color-3372e21: #b7f6ff;
  --e-global-color-05d1109: #00f5d1;
  --e-global-color-a2660f2: #ffe5b8;
  --e-global-color-d8fd0cf: #ffa346;
  --e-global-typography-primary-font-family: "Bebas Neue";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Bebas Neue";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-81a07b0-font-family: "Playfair Display";
  color: #67714e;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
}
.elementor-kit-8 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-8 a {
  color: var(--e-global-color-secondary);
}
.elementor-kit-8 h1 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 90px;
  line-height: 1.25;
  font-weight: bold;
}
.elementor-kit-8 h2 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
  line-height: 1.25;
  font-weight: bold;
}
.elementor-kit-8 h3 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
  line-height: 1.25;
  font-weight: bold;
}
.elementor-kit-8 h4 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h5 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h6 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.e-con {
  --container-max-width: 1260px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
.site-header {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .elementor-kit-8 h1 {
    font-size: 60px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
  br.xs { display: none;}
  br.no-xs { display: none;}
}
@media (max-width: 767px) {
  .elementor-kit-8 h1 {
    font-size: 50px;
  }
  .elementor-kit-8 h2 {
    font-size: 30px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
  br.xs { display: inline;}
  br.no-xs { display: none;}
}

.sub_mv {
	text-shadow: inherit;
  position: relative;
  overflow: hidden;
}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #537244;
}
.sub_mv .wrapper {
	color: #537244;
}

.sub_mv .overlay {
	position: absolute;
	inset: 0;
	background-color: rgba(255, 255, 255, 0);
	z-index: 1;
}

.sub_mv .wrapper {
  position: relative;
  z-index: 2;
}

/* Buttons Slider*/

.slick-arrow {
  background-color: #4d5b34;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
  font-family: 'Noto Sans JP', sans-serif;
  top: 50%;
  z-index: 1;
  position: absolute;
}

.slick-prev::before {
  content: "◀"; /* ← お好きな記号に */
  font-size: 20px;
}

.slick-prev {
  font-size: 0; /* 元の"Previous"を見えなくする */
}

.slick-next::before {
  content: "▶";
  font-size: 20px;
}

.slick-next {
  font-size: 0;
  right: 0;
}


#cabecera:not(.elementor-sticky--effects) #logo-corto,
#cabecera:not(.elementor-sticky--effects) #logo-corto img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera:not(.elementor-sticky--effects) #logo-grande,
#cabecera:not(.elementor-sticky--effects) #logo-grande img {
  height: 100px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-corto,
#cabecera.elementor-sticky--effects #logo-corto img {
  height: 50px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-grande,
#cabecera.elementor-sticky--effects #logo-grande img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects .jet-menu div.jet-sub-mega-menu {
  margin-top: 20px;
}

#bloque-slider-productos .sp-horizontal .sp-arrows {
  top: 90% !important;
}

.Events {
  background-color: #aca571 !important;
}

.titulo-news {
  height: 125px;
  overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 10px;
  right: 10px;
}

#formulario-quiz .jet-form__field-wrap.checkradio-wrap,
#formulario-quiz .jet-form__label {
  text-align: center;
}

#formulario-quiz .jet-form__label {
  line-height: 1;
  max-width: 800px;
  margin: 0 auto 40px;
}

#formulario-quiz .jet-form__next-page-wrap {
  display: flex;
  width: 100%;
  align-items: unset;
  justify-content: space-between;
}

#formulario-quiz .jet-form-page:not(.jet-form-page--hidden) {
  display: flex;
}

#formulario-quiz .jet-form-page {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

#formulario-quiz .jet-form-page[data-page="1"] .jet-form__next-page-wrap {
  justify-content: end;
}

#formulario-quiz .elementor-column,
#formulario-quiz .elementor-element,
#formulario-quiz .elementor-widget-container,
#formulario-quiz form,
#formulario-quiz .jet-form-page {
  min-height: 86vh;
}

#formulario-quiz .jet-form__fields-group.checkradio-wrap {
  justify-content: space-evenly;
}

#formulario-quiz .jet-form-row.jet-form-row--page-break,
#formulario-quiz .jet-form-row.jet-form-row--submit {
  margin-top: 40px;
  border-top: 1px solid #67714e;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  background-color: transparent;
}

label.jet-form__field-label.preguntaActiva {
  background: #67714e;
  color: #fff;
}

#formulario-quiz input.jet-form__field.radio-field.checkradio-field {
  display: none;
}

.jet-progress-bar-type-5 .jet-progress-bar__percent {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.input-nombre-premio input {
  background-image: url(https://www.goyaoliveoils.com/wp-content/uploads/2021/10/search-solid.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  padding-left: 32px;
}

@media (max-width: 1024px) {
  #bloque-slider-productos #pd-principales h3 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #bloque-slider-productos h3 {
    font-size: 50px !important;
  }
  #formulario-quiz .jet-form__label {
    margin: 0 auto 20px;
  }
  #formulario-quiz .jet-form-row.jet-form-row--page-break,
  #formulario-quiz .jet-form-row.jet-form-row--submit {
    margin-top: 20px;
  }
} /* End custom CSS */
.elementor-17168 .elementor-element.elementor-element-7b59a6d > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-7b59a6d:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-7b59a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fcf39d;
}
.elementor-17168 .elementor-element.elementor-element-7b59a6d {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-7b59a6d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-67fd1a6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 20px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-3316129 img {
  width: 420px;
}
.elementor-17168 .elementor-element.elementor-element-b22af7f > .elementor-element-populated {
  padding: 0px 0px 50px 0px;
}
.elementor-17168 .elementor-element.elementor-element-790eddf > .elementor-container {
  max-width: 600px;
}
.elementor-17168 .elementor-element.elementor-element-f24e9a7 {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-f24e9a7 img {
  width: 420px;
}
.elementor-17168 .elementor-element.elementor-element-0e29c49 > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-17168 .elementor-element.elementor-element-0e29c49 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-7e88330.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-7e88330.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-7e88330 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-8f502ff {
  width: auto;
  max-width: auto;
  bottom: 34px;
  z-index: 2;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-8f502ff {
  right: 60px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-8f502ff {
  left: 60px;
}
.elementor-17168 .elementor-element.elementor-element-8f502ff .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-8f502ff img {
  width: 170px;
}
.elementor-17168 .elementor-element.elementor-element-566a5f4 {
  width: auto;
  max-width: auto;
  bottom: 329px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-566a5f4 {
  right: 51.8px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-566a5f4 {
  left: 51.8px;
}
.elementor-17168 .elementor-element.elementor-element-566a5f4 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-566a5f4 img {
  width: 110px;
}
.elementor-17168 .elementor-element.elementor-element-9ae7c28 {
  width: auto;
  max-width: auto;
  bottom: 75px;
  z-index: 2;
  text-align: right;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-9ae7c28 {
  right: 50px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-9ae7c28 {
  left: 50px;
}
.elementor-17168 .elementor-element.elementor-element-9ae7c28 img {
  width: 370px;
}
.elementor-17168 .elementor-element.elementor-element-c14dcc1 {
  z-index: 1;
  text-align: right;
}

.elementor-17168 .elementor-element.elementor-element-ce2a1d0 {
  padding: 60px 0px 60px 0px;
}
.elementor-17168 .elementor-element.elementor-element-cb62771 .elementor-heading-title {
	font-family: "Calvert", Sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.25;
	color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-7559dc6 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.25;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-605dd1b > .elementor-element-populated {
  padding: 0px 0px 0px 50px;
}
.elementor-17168 .elementor-element.elementor-element-a8595f7 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-619c7d7.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-619c7d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-d7a8c23:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-d7a8c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f1ea7b;
}
.elementor-17168 .elementor-element.elementor-element-d7a8c23 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-d7a8c23 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-a2d24b1 > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17168 .elementor-element.elementor-element-5725a84 {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-5725a84 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-918100c {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-918100c .elementor-divider-separator {
  width: 100px;
}
.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0;
	direction: ltr;
	border-top: 3px solid #a04528;
}
.elementor-17168 .elementor-element.elementor-element-20da573 > .elementor-element-populated {
	padding: 30px 0px 45px 0px;
}
.elementor-17168 .elementor-element.elementor-element-918100c .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-3b5c57f .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-299b190 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-75c306c .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: #537244;
  color: #537244;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-75c306c .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-75c306c .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-75c306c .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-75c306c .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-f664b55.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-f664b55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-9549bc2 img {
  width: 260px;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-f39ab72.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-f39ab72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-f39ab72 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-d865f97 {
  width: auto;
  max-width: auto;
  bottom: 68px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-d865f97 {
  left: -40px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-d865f97 {
  right: -40px;
}
.elementor-17168 .elementor-element.elementor-element-d865f97 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-d865f97 img {
  width: 150px;
}
.elementor-17168 .elementor-element.elementor-element-a7e78f1 {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-a7e78f1 {
  right: 30px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-a7e78f1 {
  left: 30px;
}
.elementor-17168 .elementor-element.elementor-element-a7e78f1 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-a7e78f1 img {
  width: 110px;
}
.elementor-17168 .elementor-element.elementor-element-93535d9:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-93535d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3372e21);
}
.elementor-17168 .elementor-element.elementor-element-93535d9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-93535d9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-c302624.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-c302624.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-c302624 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-e506996 {
  width: auto;
  max-width: auto;
  bottom: 38px;
  z-index: 3;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-e506996 {
  left: 15px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-e506996 {
  right: 15px;
}
.elementor-17168 .elementor-element.elementor-element-e506996 img {
  width: 140px;
}
.elementor-17168 .elementor-element.elementor-element-1b72c67 {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-1b72c67 {
  right: 30px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-1b72c67 {
  left: 30px;
}
.elementor-17168 .elementor-element.elementor-element-1b72c67 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-1b72c67 img {
  width: 110px;
}
.elementor-17168 .elementor-element.elementor-element-7d69930 {
  width: auto;
  max-width: auto;
  top: 19px;
  z-index: 1;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-7d69930 {
  right: 20px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-7d69930 {
  left: 20px;
}
.elementor-17168 .elementor-element.elementor-element-7d69930 img {
  width: 160px;
}
.elementor-17168 .elementor-element.elementor-element-06f952c {
  z-index: 2;
  text-align: center;
}

.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-55dfd25.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-55dfd25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}


.elementor-17168 .elementor-element.elementor-element-aa0154c {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-aa0154c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-9f363e2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-9f363e2 .elementor-divider-separator {
  width: 100px;
}
.elementor-17168 .elementor-element.elementor-element-9f363e2 .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-8278b36 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-4c8bdea {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-ad5d06c .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-ad5d06c .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-ad5d06c .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-ad5d06c .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-ad5d06c .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-4c1bbc4:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-4c1bbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-05d1109);
}
.elementor-17168 .elementor-element.elementor-element-4c1bbc4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 30px 0px;
}
.elementor-17168 .elementor-element.elementor-element-4c1bbc4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-ec492ec > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17168 .elementor-element.elementor-element-494edbd {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-494edbd .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-749921a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-749921a .elementor-divider-separator {
  width: 100px;
}
.elementor-17168 .elementor-element.elementor-element-749921a .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-2a8b7e2 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-7906204 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-b28d17c .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-b28d17c .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-b28d17c .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-b28d17c .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-b28d17c .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-7c56196.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-7c56196.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-ecb3764 img {
  width: 320px;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-57d3858.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-17168 .elementor-element.elementor-element-57d3858.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-17168 .elementor-element.elementor-element-57d3858 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-76815f6 {
  text-align: right;
}
.elementor-17168 .elementor-element.elementor-element-76815f6 img {
  width: 280px;
}
.elementor-17168 .elementor-element.elementor-element-628519a {
  width: auto;
  max-width: auto;
  bottom: 0px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-628519a {
  left: 0px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-628519a {
  right: 0px;
}
.elementor-17168 .elementor-element.elementor-element-628519a img {
  width: 190px;
}
.elementor-17168 .elementor-element.elementor-element-216c4df:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-216c4df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a2660f2);
}
.elementor-17168 .elementor-element.elementor-element-216c4df {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-216c4df > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-e522249.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-e522249.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-e522249 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-da878e9 {
  width: auto;
  max-width: auto;
  bottom: 114px;
  z-index: 3;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-da878e9 {
  left: 52px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-da878e9 {
  right: 52px;
}
.elementor-17168 .elementor-element.elementor-element-da878e9 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-da878e9 img {
  width: 110px;
}
.elementor-17168 .elementor-element.elementor-element-484d029 {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-484d029 {
  right: 30px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-484d029 {
  left: 30px;
}
.elementor-17168 .elementor-element.elementor-element-484d029 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-484d029 img {
  width: 110px;
}
.elementor-17168 .elementor-element.elementor-element-2377856 {
  z-index: 2;
  text-align: center;
}
.elementor-17168 .elementor-element.elementor-element-2377856 img {
  width: 415px;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-4f47964.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-4f47964.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-8b567bc {
  text-align: center;
}
.elementor-17168 .elementor-element.elementor-element-8b567bc img {
  width: 365px;
}
.elementor-17168 .elementor-element.elementor-element-4fbf111 > .elementor-element-populated {
  padding: 30px 0px 45px 0px;
}
.elementor-17168 .elementor-element.elementor-element-7f59c57 {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-7f59c57 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-493da4f {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-493da4f .elementor-divider-separator {
  width: 100px;
}
.elementor-17168 .elementor-element.elementor-element-493da4f .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-24f3422 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-752f263 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-f546df4 .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-f546df4 .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-f546df4 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-f546df4 .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-f546df4 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-12c8f1a:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-12c8f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d8fd0cf);
}
.elementor-17168 .elementor-element.elementor-element-12c8f1a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-12c8f1a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-bfbea73 > .elementor-element-populated {
  padding: 30px 0px 55px 0px;
}
.elementor-17168 .elementor-element.elementor-element-23609f1 {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-23609f1 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-adb2f66 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-adb2f66 .elementor-divider-separator {
  width: 100px;
}
.elementor-17168 .elementor-element.elementor-element-adb2f66 .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-f8cda0e .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-c820053 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-123bae4 .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-123bae4 .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-123bae4 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-123bae4 .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-123bae4 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-bb8944c.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-bb8944c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-4ac31bc img {
	width: 120px;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-59fa0f5.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-59fa0f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17168 .elementor-element.elementor-element-59fa0f5 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-6c9d56f {
  width: auto;
  max-width: auto;
  bottom: 6px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-6c9d56f {
  left: 42px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-6c9d56f {
  right: 42px;
}
.elementor-17168 .elementor-element.elementor-element-6c9d56f .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17168 .elementor-element.elementor-element-6c9d56f img {
  width: 170px;
}
.elementor-17168 .elementor-element.elementor-element-8c998b7 {
  width: auto;
  max-width: auto;
  top: 27px;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-8c998b7 {
  right: 30px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-8c998b7 {
  left: 30px;
}
.elementor-17168 .elementor-element.elementor-element-8c998b7 img {
  width: 143px;
}
.elementor-17168 .elementor-element.elementor-element-1752c4f:not(.elementor-motion-effects-element-type-background),
.elementor-17168 .elementor-element.elementor-element-1752c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/aceitunas-goya-mejores.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-17168 .elementor-element.elementor-element-1752c4f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 150px 0px;
}
.elementor-17168 .elementor-element.elementor-element-1752c4f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-fe2a20d {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-fe2a20d img {
  width: 480px;
}
.elementor-17168 .elementor-element.elementor-element-245738b > .elementor-widget-container {
  margin: 50px 0px 20px 0px;
  padding: 0px 0px 0px 24px;
}
.elementor-17168 .elementor-element.elementor-element-245738b .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  color: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec {
  --icon-box-icon-margin: 0px;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec.elementor-view-framed .elementor-icon,
.elementor-17168 .elementor-element.elementor-element-bb0d0ec.elementor-view-default .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec .elementor-icon {
  font-size: 65px;
}
.elementor-17168 .elementor-element.elementor-element-bb0d0ec .elementor-icon-box-title,
.elementor-17168 .elementor-element.elementor-element-bb0d0ec .elementor-icon-box-title a {
  font-family: "Avenir", Sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.elementor-17168 .elementor-element.elementor-element-aa1cdba > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17168 .elementor-element.elementor-element-9118581 > .elementor-element-populated {
  padding: 80px 0px 80px 0px;
}
.elementor-17168 .elementor-element.elementor-element-0845c26 {
  text-align: left;
}
.elementor-17168 .elementor-element.elementor-element-0845c26 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17168 .elementor-element.elementor-element-023fe13 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 3px;
}
.elementor-17168 .elementor-element.elementor-element-023fe13 .elementor-divider-separator {
  width: 100px;
}
.elementor-17168 .elementor-element.elementor-element-023fe13 .elementor-divider {
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17168 .elementor-element.elementor-element-5cfdaaa .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-ac31d1e {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-34aa018 .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  text-transform: uppercase;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-34aa018 .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-34aa018 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-34aa018 .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-34aa018 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-3f58bdc img {
  width: 440px;
}
.elementor-17168 .elementor-element.elementor-element-7b88a83 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-17168 .elementor-element.elementor-element-bc40693:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-17168 .elementor-element.elementor-element-bc40693 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/aceitunas-premios.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-17168 .elementor-element.elementor-element-bc40693 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-bc40693 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
  width: auto;
  max-width: auto;
  bottom: -54px;
  text-align: left;
}
body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
  left: -95px;
}
body.rtl .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
  right: -95px;
}
.elementor-17168 .elementor-element.elementor-element-d1fdaa2 img {
  width: 430px;
}
.elementor-17168 .elementor-element.elementor-element-8819d9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-17168 .elementor-element.elementor-element-8819d9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e4dd4a;
}
.elementor-bc-flex-widget .elementor-17168 .elementor-element.elementor-element-8819d9c.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-17168 .elementor-element.elementor-element-8819d9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-17168 .elementor-element.elementor-element-8819d9c > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-8819d9c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17168 .elementor-element.elementor-element-d29c8d1 {
  padding: 50px 50px 0px 50px;
  z-index: 9;
}
.elementor-17168 .elementor-element.elementor-element-29f03fb .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-4d13f88 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17168 .elementor-element.elementor-element-e406150 .elementor-button {
  background-color: #ffffff00;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-e406150 .elementor-button:hover,
.elementor-17168 .elementor-element.elementor-element-e406150 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
  border-color: var(--e-global-color-ea96f68);
}
.elementor-17168 .elementor-element.elementor-element-e406150 .elementor-button:hover svg,
.elementor-17168 .elementor-element.elementor-element-e406150 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17168 .elementor-element.elementor-element-acc5ea0 {
  margin-top: -50px;
  margin-bottom: 0px;
}
.elementor-17168 .elementor-element.elementor-element-efefc54 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-9ab601b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17168 .elementor-element.elementor-element-9ab601b {
  text-align: right;
}
.elementor-17168 .elementor-element.elementor-element-9ab601b img {
  width: 500px;
}
@media (max-width: 1366px) {
  .elementor-17168 .elementor-element.elementor-element-d7a8c23 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-93535d9 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-4c1bbc4 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-216c4df {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-12c8f1a {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-aa1cdba {
    padding: 0px 0px 0px 30px;
  }
  body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
    left: 27px;
  }
  body.rtl .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
    right: 27px;
  }
}
@media (max-width: 1024px) {
  .elementor-17168 .elementor-element.elementor-element-7b59a6d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-67fd1a6.elementor-column {
    order: 2;
  }
  .elementor-17168 .elementor-element.elementor-element-b22af7f.elementor-column {
    order: 1;
  }
  .elementor-17168 .elementor-element.elementor-element-b2c13ef.elementor-column {
    order: 1;
  }
  .elementor-17168 .elementor-element.elementor-element-f24e9a7 img {
    width: 371px;
  }
  .elementor-17168 .elementor-element.elementor-element-0e29c49 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-7e88330.elementor-column {
    order: 2;
  }
  .elementor-17168 .elementor-element.elementor-element-ce2a1d0 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-cb62771 .elementor-heading-title {
    font-size: 41px;
  }
  .elementor-17168 .elementor-element.elementor-element-605dd1b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-d7a8c23 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-93535d9 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-c302624.elementor-column {
    order: 2;
  }
  .elementor-17168 .elementor-element.elementor-element-4c1bbc4 {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-216c4df {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-e522249.elementor-column {
    order: 2;
  }
  .elementor-17168 .elementor-element.elementor-element-12c8f1a {
    padding: 20px 30px 30px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-aa1cdba {
    padding: 40px 30px 40px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-9118581 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-5cfdaaa .elementor-heading-title {
    font-size: 31px;
  }
  body:not(.rtl) .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
    left: 0px;
  }
  body.rtl .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
    right: 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-d29c8d1 {
    padding: 40px 30px 40px 30px;
  }
  .elementor-17168 .elementor-element.elementor-element-29f03fb .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-17168 .elementor-element.elementor-element-9ab601b img {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .elementor-17168 .elementor-element.elementor-element-3316129 img {
    width: 220px;
  }
  .elementor-17168 .elementor-element.elementor-element-b22af7f > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-790eddf {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-b2c13ef > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-f24e9a7 img {
    width: 210px;
  }
  .elementor-17168 .elementor-element.elementor-element-ce2a1d0 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-8e035f9 > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-cb62771 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17168 .elementor-element.elementor-element-d7a8c23 {
    padding: 0px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-9549bc2 img {
    width: 250px;
  }
  .elementor-17168 .elementor-element.elementor-element-93535d9 {
    padding: 0px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-55dfd25.elementor-column {
    order: 1;
  }
  .elementor-17168 .elementor-element.elementor-element-ead7cf7 img {
    width: 255px;
  }
  .elementor-17168 .elementor-element.elementor-element-4c1bbc4 {
    padding: 0px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-216c4df {
    padding: 0px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-4f47964.elementor-column {
    order: 1;
  }
  .elementor-17168 .elementor-element.elementor-element-12c8f1a {
    padding: 0px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-4ac31bc img {
    width: 160px;
  }
  .elementor-17168 .elementor-element.elementor-element-1752c4f {
    padding: 30px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-245738b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-aa1cdba {
    padding: 30px 15px 30px 15px;
  }
  .elementor-17168 .elementor-element.elementor-element-ed8be0e > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-7b88a83 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-d1fdaa2 {
    bottom: 0px;
  }
  .elementor-17168 .elementor-element.elementor-element-d29c8d1 {
    padding: 30px 15px 30px 15px;
  }
}
@media (min-width: 768px) {
  .elementor-17168 .elementor-element.elementor-element-67fd1a6 {
    width: 28%;
  }
  .elementor-17168 .elementor-element.elementor-element-b22af7f {
    width: 41.333%;
  }
  .elementor-17168 .elementor-element.elementor-element-7e88330 {
    width: 30%;
  }
  .elementor-17168 .elementor-element.elementor-element-8e035f9 {
    width: 22%;
  }
  .elementor-17168 .elementor-element.elementor-element-605dd1b {
    width: 62.332%;
  }
  .elementor-17168 .elementor-element.elementor-element-619c7d7 {
    width: 15%;
  }
  .elementor-17168 .elementor-element.elementor-element-a2d24b1 {
    width: 39%;
  }
  .elementor-17168 .elementor-element.elementor-element-f664b55 {
    width: 25%;
  }
  .elementor-17168 .elementor-element.elementor-element-f39ab72 {
    width: 35.664%;
  }
  .elementor-17168 .elementor-element.elementor-element-c302624 {
    width: 35.664%;
  }
  .elementor-17168 .elementor-element.elementor-element-55dfd25 {
    width: 31%;
  }
  .elementor-17168 .elementor-element.elementor-element-20da573 {
    width: 33%;
  }
  .elementor-17168 .elementor-element.elementor-element-ec492ec {
    width: 39%;
  }
  .elementor-17168 .elementor-element.elementor-element-7c56196 {
    width: 28%;
  }
  .elementor-17168 .elementor-element.elementor-element-57d3858 {
    width: 32.664%;
  }
  .elementor-17168 .elementor-element.elementor-element-e522249 {
    width: 33%;
  }
  .elementor-17168 .elementor-element.elementor-element-4f47964 {
    width: 30%;
  }
  .elementor-17168 .elementor-element.elementor-element-4fbf111 {
    width: 36.664%;
  }
  .elementor-17168 .elementor-element.elementor-element-bfbea73 {
    width: 31%;
  }
  .elementor-17168 .elementor-element.elementor-element-bb8944c {
    width: 33%;
  }
  .elementor-17168 .elementor-element.elementor-element-59fa0f5 {
	width: 42.664%;
}
  .elementor-17168 .elementor-element.elementor-element-85ae3e1 {
    width: 46%;
  }
  .elementor-17168 .elementor-element.elementor-element-5049c79 {
    width: 54%;
  }
  .elementor-17168 .elementor-element.elementor-element-9118581 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-ed8be0e {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17168 .elementor-element.elementor-element-67fd1a6 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-b22af7f {
    width: 100%;
  }
  .elementor-17168 .elementor-element.elementor-element-b2c13ef {
    width: 100%;
  }
  .elementor-17168 .elementor-element.elementor-element-7e88330 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-8e035f9 {
    width: 33%;
  }
  .elementor-17168 .elementor-element.elementor-element-605dd1b {
    width: 67%;
  }
  .elementor-17168 .elementor-element.elementor-element-a2d24b1 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-f664b55 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-55dfd25 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-20da573 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-ec492ec {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-7c56196 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-4f47964 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-4fbf111 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-bfbea73 {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-bb8944c {
    width: 50%;
  }
  .elementor-17168 .elementor-element.elementor-element-bc40693 {
    width: 40%;
  }
  .elementor-17168 .elementor-element.elementor-element-8819d9c {
    width: 60%;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-e171b43 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 0px 0px;
  z-index: 9999;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-1725380 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-1725380 img {
  width: 135px;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
  max-width: 112px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ae9a1d3.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form {
  text-align: right;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__input,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__icon,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-17179 .elementor-element.elementor-element-1725380 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
  }
}
@media (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 13%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 72.332%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-e171b43 {
    width: 22%;
  }
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 14%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 44%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 32%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 2%;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 60%;
  }
  .elementor-17179 .elementor-element.elementor-element-ec090b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fcf39d;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fcf39d;
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */


.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7e88330.elementor-hidden-mobile::before {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 100%;
	height: 100%;
	background: #f5d772;
	clip-path: polygon(43% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7e88330.elementor-hidden-mobile {
	position: relative;
	z-index: 1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f39ab72.elementor-hidden-tablet.elementor-hidden-mobile::before {
	content: "";
	position: absolute;
	top: -19px;
	right: -90%;
	width: 105%;
	height: 105%;
	background: #f5d772;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f39ab72.elementor-hidden-tablet.elementor-hidden-mobile{
  	z-index: 1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c302624.elementor-hidden-tablet.elementor-hidden-mobile::before {
	content: "";
	position: absolute;
	top: -20px;
	left: -90%;
	width: 105%;
	height: 105%;
	background: #84f0ff;
	clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
	z-index: -1;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c302624.elementor-hidden-tablet.elementor-hidden-mobile{
  	z-index: 1;
}

.elementor-17168 .elementor-element.elementor-element-57d3858.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	z-index: 1;
}

.elementor-17168 .elementor-element.elementor-element-57d3858.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated::before {
	content: "";
	position: absolute;
	top: -19px;
	right: -100%;
	width: 130%;
	height: 113%;
	background: #18e1c4;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-59fa0f5.elementor-hidden-tablet.elementor-hidden-mobile::before {
	content: "";
	position: absolute;
	top: -19px;
	right: -100%;
	width: 105%;
	height: 105%;
	background: #ff8e1b;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-59fa0f5.elementor-hidden-tablet.elementor-hidden-mobile{
  z-index: 1;
}

.elementor-kit-8 {
  --e-global-color-primary: #67714e;
  --e-global-color-secondary: #aca571;
  --e-global-color-text: #67714e;
  --e-global-color-accent: #61ce70;
  --e-global-color-439e341: #f5f3f0;
  --e-global-color-33feebe: #59755a;
  --e-global-color-5e8b205: #000000;
  --e-global-color-26909a9: #423f31;
  --e-global-color-5b8fdc4: #e1a14c;
  --e-global-color-f3088f0: #debd2d;
  --e-global-color-c941bc2: #9b9848;
  --e-global-color-801c217: #ad545e;
  --e-global-color-6c5f9cb: #f5f3f0;
  --e-global-color-53dc75d: #a04528;
  --e-global-color-ea96f68: #5f704d;
  --e-global-color-7921616: #f6ec7f;
  --e-global-color-3372e21: #b7f6ff;
  --e-global-color-05d1109: #00f5d1;
  --e-global-color-a2660f2: #ffe5b8;
  --e-global-color-d8fd0cf: #ffa346;
  --e-global-typography-primary-font-family: "Bebas Neue";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Bebas Neue";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-81a07b0-font-family: "Playfair Display";
  color: #67714e;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
}
.elementor-kit-8 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-8 a {
  color: var(--e-global-color-secondary);
}
.elementor-kit-8 h1 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 90px;
}
.elementor-kit-8 h2 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h3 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h4 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h5 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h6 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.e-con {
  --container-max-width: 1260px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
.site-header {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .elementor-kit-8 h1 {
    font-size: 60px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-8 h1 {
    font-size: 50px;
  }
  .elementor-kit-8 h2 {
    font-size: 30px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */
#cabecera:not(.elementor-sticky--effects) #logo-corto,
#cabecera:not(.elementor-sticky--effects) #logo-corto img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera:not(.elementor-sticky--effects) #logo-grande,
#cabecera:not(.elementor-sticky--effects) #logo-grande img {
  height: 100px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-corto,
#cabecera.elementor-sticky--effects #logo-corto img {
  height: 50px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-grande,
#cabecera.elementor-sticky--effects #logo-grande img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects .jet-menu div.jet-sub-mega-menu {
  margin-top: 20px;
}

#bloque-slider-productos .sp-horizontal .sp-arrows {
  top: 90% !important;
}

.Events {
  background-color: #aca571 !important;
}

.titulo-news {
  height: 125px;
  overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 10px;
  right: 10px;
}

#formulario-quiz .jet-form__field-wrap.checkradio-wrap,
#formulario-quiz .jet-form__label {
  text-align: center;
}

#formulario-quiz .jet-form__label {
  line-height: 1;
  max-width: 800px;
  margin: 0 auto 40px;
}

#formulario-quiz .jet-form__next-page-wrap {
  display: flex;
  width: 100%;
  align-items: unset;
  justify-content: space-between;
}

#formulario-quiz .jet-form-page:not(.jet-form-page--hidden) {
  display: flex;
}

#formulario-quiz .jet-form-page {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

#formulario-quiz .jet-form-page[data-page="1"] .jet-form__next-page-wrap {
  justify-content: end;
}

#formulario-quiz .elementor-column,
#formulario-quiz .elementor-element,
#formulario-quiz .elementor-widget-container,
#formulario-quiz form,
#formulario-quiz .jet-form-page {
  min-height: 86vh;
}

#formulario-quiz .jet-form__fields-group.checkradio-wrap {
  justify-content: space-evenly;
}

#formulario-quiz .jet-form-row.jet-form-row--page-break,
#formulario-quiz .jet-form-row.jet-form-row--submit {
  margin-top: 40px;
  border-top: 1px solid #67714e;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  background-color: transparent;
}

label.jet-form__field-label.preguntaActiva {
  background: #67714e;
  color: #fff;
}

#formulario-quiz input.jet-form__field.radio-field.checkradio-field {
  display: none;
}

.jet-progress-bar-type-5 .jet-progress-bar__percent {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.input-nombre-premio input {
  background-image: url(https://www.goyaoliveoils.com/wp-content/uploads/2021/10/search-solid.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  padding-left: 32px;
}

@media (max-width: 1024px) {
  #bloque-slider-productos #pd-principales h3 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #bloque-slider-productos h3 {
    font-size: 50px !important;
  }
  #formulario-quiz .jet-form__label {
    margin: 0 auto 20px;
  }
  #formulario-quiz .jet-form-row.jet-form-row--page-break,
  #formulario-quiz .jet-form-row.jet-form-row--submit {
    margin-top: 20px;
  }
} /* End custom CSS */
.elementor-17844 .elementor-element.elementor-element-c5eb2fd:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-c5eb2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d8fd0cf);
}
.elementor-17844 .elementor-element.elementor-element-c5eb2fd {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-c5eb2fd > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-dda610d > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17844 .elementor-element.elementor-element-a4b6ed7 {
  text-align: left;
}
.elementor-17844 .elementor-element.elementor-element-a4b6ed7 img {
  width: 406px;
}
.elementor-17844 .elementor-element.elementor-element-dde4fb4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-17844 .elementor-element.elementor-element-dde4fb4 {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-17844 .elementor-element.elementor-element-4156fa7 > .elementor-element-populated {
  padding: 40px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-dacce68 {
  color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-cbda6a3 {
  text-align: right;
}
.elementor-17844 .elementor-element.elementor-element-cbda6a3 img {
	width: 100px;
}
.elementor-17844 .elementor-element.elementor-element-7b68c2b > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-17844 .elementor-element.elementor-element-7b68c2b {
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-17844 .elementor-element.elementor-element-629539a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17844 .elementor-element.elementor-element-d57a570 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-d57a570 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-35580d0 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-ea96f68);
  --divider-border-width: 1px;
}
.elementor-17844 .elementor-element.elementor-element-35580d0 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17844 .elementor-element.elementor-element-35580d0 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17844 .elementor-element.elementor-element-4a5fc35 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17844 .elementor-element.elementor-element-4a5fc35 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-4a5fc35 img {
  width: 32px;
}
.elementor-17844 .elementor-element.elementor-element-2191e8b {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-2191e8b .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-18c2c02 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17844 .elementor-element.elementor-element-afe67f3 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-afe67f3 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-2cf7493 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-ea96f68);
  --divider-border-width: 1px;
}
.elementor-17844 .elementor-element.elementor-element-2cf7493 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17844 .elementor-element.elementor-element-2cf7493 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17844 .elementor-element.elementor-element-af29e45 > .elementor-widget-container {
  margin: 5px 0px 10px 0px;
}
.elementor-17844 .elementor-element.elementor-element-af29e45 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-af29e45 img {
  width: 100px;
}
.elementor-bc-flex-widget .elementor-17844 .elementor-element.elementor-element-e6cbcd2.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17844 .elementor-element.elementor-element-e6cbcd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17844 .elementor-element.elementor-element-e6cbcd2.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-17844 .elementor-element.elementor-element-91ee555 {
  text-align: left;
}
.elementor-17844 .elementor-element.elementor-element-91ee555 img {
  width: 90px;
}
.elementor-bc-flex-widget .elementor-17844 .elementor-element.elementor-element-2143b5c.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17844 .elementor-element.elementor-element-2143b5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17844 .elementor-element.elementor-element-2143b5c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-3d113a9 {
  width: auto;
  max-width: auto;
  top: 222px;
}
body:not(.rtl) .elementor-17844 .elementor-element.elementor-element-3d113a9 {
  right: 51px;
}
body.rtl .elementor-17844 .elementor-element.elementor-element-3d113a9 {
  left: 51px;
}
.elementor-17844 .elementor-element.elementor-element-3d113a9 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17844 .elementor-element.elementor-element-3d113a9 img {
  width: 143px;
}
.elementor-17844 .elementor-element.elementor-element-615b6b1 {
  width: auto;
  max-width: auto;
  top: 27px;
}
body:not(.rtl) .elementor-17844 .elementor-element.elementor-element-615b6b1 {
  right: 10px;
}
body.rtl .elementor-17844 .elementor-element.elementor-element-615b6b1 {
  left: 10px;
}
.elementor-17844 .elementor-element.elementor-element-615b6b1 img {
  width: 216px;
}
.elementor-17844 .elementor-element.elementor-element-1424a8a {
  z-index: 9;
}
.elementor-17844 .elementor-element.elementor-element-92df240:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-92df240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/capers-goya-deco2.jpg");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17844 .elementor-element.elementor-element-92df240 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-92df240 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-d5edda6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-17844 .elementor-element.elementor-element-d5edda6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17844 .elementor-element.elementor-element-d5edda6 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 65px 30px 65px 0px;
}
.elementor-17844 .elementor-element.elementor-element-d5edda6 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-eda0255 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-eda0255 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-191a604 {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-21269c4:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-21269c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-439e341);
}
.elementor-17844 .elementor-element.elementor-element-21269c4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-17844 .elementor-element.elementor-element-21269c4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-5ff49fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17844 .elementor-element.elementor-element-162adea {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-162adea .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17844 .elementor-element.elementor-element-24a0e04 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17844 .elementor-element.elementor-element-24a0e04 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17844 .elementor-element.elementor-element-24a0e04 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17844 .elementor-element.elementor-element-4cb3d7d > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-4cb3d7d {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-9e37382 {
  width: auto;
  max-width: auto;
  bottom: 31px;
  text-align: left;
}
body:not(.rtl) .elementor-17844 .elementor-element.elementor-element-9e37382 {
  left: 0px;
}
body.rtl .elementor-17844 .elementor-element.elementor-element-9e37382 {
  right: 0px;
}
.elementor-17844 .elementor-element.elementor-element-9e37382 img {
  width: 326px;
}
.elementor-17844 .elementor-element.elementor-element-6ce3fef {
  z-index: 1;
  text-align: right;
}
.elementor-17844 .elementor-element.elementor-element-6ce3fef img {
  width: 326px;
}
.elementor-17844 .elementor-element.elementor-element-7ed3c9b {
  width: auto;
  max-width: auto;
  bottom: 0px;
  z-index: 2;
  text-align: center;
}
body:not(.rtl) .elementor-17844 .elementor-element.elementor-element-7ed3c9b {
  left: 135px;
}
body.rtl .elementor-17844 .elementor-element.elementor-element-7ed3c9b {
  right: 135px;
}
.elementor-17844 .elementor-element.elementor-element-7ed3c9b .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17844 .elementor-element.elementor-element-7ed3c9b img {
  width: 220px;
}
.elementor-17844 .elementor-element.elementor-element-db8db6e > .elementor-element-populated {
  padding: 0px 50px 0px 50px;
}
.elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
:is(.elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17844 .elementor-element.elementor-element-992822f:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-992822f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #b9d891;
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/goya-capers-deco-7.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 17% auto;
}
.elementor-17844 .elementor-element.elementor-element-992822f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-17844 .elementor-element.elementor-element-992822f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-85b473a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17844 .elementor-element.elementor-element-85b473a > .elementor-element-populated {
  padding: 0% 0% 0% 30%;
}
.elementor-17844 .elementor-element.elementor-element-79f510c {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-79f510c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17844 .elementor-element.elementor-element-5f5da74 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17844 .elementor-element.elementor-element-5f5da74 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17844 .elementor-element.elementor-element-5f5da74 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17844 .elementor-element.elementor-element-29a1961 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-29a1961 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-f662517 img {
  width: 357px;
}
.elementor-17844 .elementor-element.elementor-element-bce8071 {
  width: auto;
  max-width: auto;
  bottom: 0px;
}
body:not(.rtl) .elementor-17844 .elementor-element.elementor-element-bce8071 {
  right: 42px;
}
body.rtl .elementor-17844 .elementor-element.elementor-element-bce8071 {
  left: 42px;
}
.elementor-17844 .elementor-element.elementor-element-bce8071 img {
  width: 120px;
}
.elementor-17844 .elementor-element.elementor-element-5ba6e08 {
  z-index: 1;
}
.elementor-17844 .elementor-element.elementor-element-5ba6e08 img {
  width: 490px;
}
.elementor-17844 .elementor-element.elementor-element-bf2dcc0:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-bf2dcc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/goya-capers-deco-8.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 22% auto;
}
.elementor-17844 .elementor-element.elementor-element-bf2dcc0 > .elementor-background-overlay {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/goya-capers-deco-9.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 15% auto;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-bf2dcc0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-17844 .elementor-element.elementor-element-a20ff54 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17844 .elementor-element.elementor-element-a20ff54 > .elementor-element-populated {
  padding: 0% 0% 0% 30%;
}
.elementor-17844 .elementor-element.elementor-element-b495af9 > .elementor-widget-container {
  background-color: #ffffff;
  margin: 30px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-b495af9 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-cb75b90 img {
  width: 380px;
}
.elementor-17844 .elementor-element.elementor-element-0e7590e > .elementor-element-populated {
  padding: 0px 50px 0px 50px;
}
.elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
:is(.elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17844 .elementor-element.elementor-element-9aa6441:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-9aa6441 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d8fd0cf);
}
.elementor-17844 .elementor-element.elementor-element-9aa6441 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 30px 0px;
}
.elementor-17844 .elementor-element.elementor-element-9aa6441 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-821487e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17844 .elementor-element.elementor-element-28fd4c6 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-28fd4c6 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-8cd80a4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17844 .elementor-element.elementor-element-8cd80a4 > .elementor-container {
  max-width: 660px;
}
.elementor-17844 .elementor-element.elementor-element-4c59e19 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-16d577c img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-d0e8ec3 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-47cd2d6 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-2823f95 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-65b8204 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17844 .elementor-element.elementor-element-6260975:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-6260975 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-439e341);
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/fondo-recetas.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17844 .elementor-element.elementor-element-6260975 > .elementor-container {
  max-width: 990px;
}
.elementor-17844 .elementor-element.elementor-element-6260975 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 200px 0px;
}
.elementor-17844 .elementor-element.elementor-element-6260975 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-a349f92 {
  text-align: center;
}
.elementor-17844 .elementor-element.elementor-element-a349f92 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-0d0229f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-0d0229f {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-c0b5e2d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-17844 .elementor-element.elementor-element-15ea31b .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-15ea31b .elementor-button:hover,
.elementor-17844 .elementor-element.elementor-element-15ea31b .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17844 .elementor-element.elementor-element-15ea31b .elementor-button:hover svg,
.elementor-17844 .elementor-element.elementor-element-15ea31b .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17844 .elementor-element.elementor-element-642a14d:not(.elementor-motion-effects-element-type-background),
.elementor-17844 .elementor-element.elementor-element-642a14d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ece482;
}
.elementor-17844 .elementor-element.elementor-element-642a14d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-642a14d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17844 .elementor-element.elementor-element-6233241 > .elementor-element-populated {
  padding: 60px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-1a1df30 {
  text-align: left;
}
.elementor-17844 .elementor-element.elementor-element-1a1df30 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17844 .elementor-element.elementor-element-5d897e4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-5d897e4 {
  text-align: left;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17844 .elementor-element.elementor-element-0b32cfa .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17844 .elementor-element.elementor-element-0b32cfa .elementor-button:hover,
.elementor-17844 .elementor-element.elementor-element-0b32cfa .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17844 .elementor-element.elementor-element-0b32cfa .elementor-button:hover svg,
.elementor-17844 .elementor-element.elementor-element-0b32cfa .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17844 .elementor-element.elementor-element-0129ea5 > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17844 .elementor-element.elementor-element-d494fd4 img {
  width: 100%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-17844 .elementor-element.elementor-element-a4b6ed7 img {
    width: 385px;
  }
  .elementor-17844 .elementor-element.elementor-element-cbda6a3 {
    text-align: center;
  }
  .elementor-17844 .elementor-element.elementor-element-92df240:not(.elementor-motion-effects-element-type-background),
  .elementor-17844 .elementor-element.elementor-element-92df240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: bottom right;
    background-size: contain;
  }
  .elementor-17844 .elementor-element.elementor-element-d5edda6 > .elementor-element-populated {
    padding: 50px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-191a604 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-5ff49fa > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-162adea .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-4cb3d7d > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-db8db6e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  :is(.elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17844 .elementor-element.elementor-element-f104727 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17844 .elementor-element.elementor-element-992822f:not(.elementor-motion-effects-element-type-background),
  .elementor-17844 .elementor-element.elementor-element-992822f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17844 .elementor-element.elementor-element-85b473a > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-79f510c .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-29a1961 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-f662517 img {
    width: 285px;
  }
  .elementor-17844 .elementor-element.elementor-element-bf2dcc0:not(.elementor-motion-effects-element-type-background),
  .elementor-17844 .elementor-element.elementor-element-bf2dcc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17844 .elementor-element.elementor-element-bf2dcc0 > .elementor-background-overlay {
    background-size: 0px auto;
  }
  .elementor-17844 .elementor-element.elementor-element-a20ff54 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-b495af9 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-0e7590e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  :is(.elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17844 .elementor-element.elementor-element-0b7d89a .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17844 .elementor-element.elementor-element-9aa6441 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-8cd80a4 > .elementor-container {
    max-width: 720px;
  }
  .elementor-17844 .elementor-element.elementor-element-4c59e19 img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-16d577c img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-d0e8ec3 img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-47cd2d6 img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-2823f95 img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-65b8204 img {
    width: 80px;
  }
  .elementor-17844 .elementor-element.elementor-element-a349f92 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-c0b5e2d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-17844 .elementor-element.elementor-element-6233241 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-1a1df30 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-bc-flex-widget .elementor-17844 .elementor-element.elementor-element-0129ea5.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-17844 .elementor-element.elementor-element-0129ea5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .elementor-17844 .elementor-element.elementor-element-dda610d {
    width: 52%;
  }
  .elementor-17844 .elementor-element.elementor-element-4156fa7 {
    width: 49%;
  }
  .elementor-17844 .elementor-element.elementor-element-0c01752 {
    width: 51%;
  }
  .elementor-17844 .elementor-element.elementor-element-629539a {
    width: 28%;
  }
  .elementor-17844 .elementor-element.elementor-element-18c2c02 {
    width: 28%;
  }
  .elementor-17844 .elementor-element.elementor-element-e6cbcd2 {
    width: 43.664%;
  }
  .elementor-17844 .elementor-element.elementor-element-2143b5c {
    width: 48%;
  }
  .elementor-17844 .elementor-element.elementor-element-d5edda6 {
    width: 47%;
  }
  .elementor-17844 .elementor-element.elementor-element-356e1b8 {
    width: 53%;
  }
  .elementor-17844 .elementor-element.elementor-element-85b473a {
    width: 55%;
  }
  .elementor-17844 .elementor-element.elementor-element-7ad6c13 {
    width: 45%;
  }
  .elementor-17844 .elementor-element.elementor-element-a20ff54 {
    width: 55%;
  }
  .elementor-17844 .elementor-element.elementor-element-0e7590e {
    width: 45%;
  }
  .elementor-17844 .elementor-element.elementor-element-6233241 {
    width: 35.556%;
  }
  .elementor-17844 .elementor-element.elementor-element-0129ea5 {
    width: 64.444%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17844 .elementor-element.elementor-element-dda610d {
    width: 100%;
  }
  .elementor-17844 .elementor-element.elementor-element-2143b5c {
    width: 52%;
  }
  .elementor-17844 .elementor-element.elementor-element-db8db6e {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-a20ff54 {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-6233241 {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-0129ea5 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-17844 .elementor-element.elementor-element-a4b6ed7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-a4b6ed7 img {
    width: 300px;
    max-width: 100%;
  }
  .elementor-17844 .elementor-element.elementor-element-dde4fb4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-dacce68 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-0c01752 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-cbda6a3 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-7b68c2b {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-629539a {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-d57a570 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17844 .elementor-element.elementor-element-35580d0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-4a5fc35 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-4a5fc35 img {
    width: 23px;
  }
  .elementor-17844 .elementor-element.elementor-element-2191e8b > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-2191e8b .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17844 .elementor-element.elementor-element-18c2c02 {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-afe67f3 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17844 .elementor-element.elementor-element-2cf7493 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-af29e45 img {
    width: 72px;
  }
  .elementor-17844 .elementor-element.elementor-element-e6cbcd2 {
    width: 50%;
  }
  .elementor-17844 .elementor-element.elementor-element-91ee555 {
    text-align: center;
  }
  .elementor-17844 .elementor-element.elementor-element-d5edda6 > .elementor-element-populated {
    padding: 30px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-eda0255 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-eda0255 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-17844 .elementor-element.elementor-element-191a604 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-21269c4 {
    padding: 30px 0px 10px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-162adea .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17844 .elementor-element.elementor-element-4cb3d7d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-f104727 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17844 .elementor-element.elementor-element-992822f {
    padding: 30px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-79f510c .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17844 .elementor-element.elementor-element-29a1961 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-bf2dcc0 {
    padding: 10px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-b495af9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-0b7d89a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17844 .elementor-element.elementor-element-8cd80a4 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-0839855 {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-be9a7df {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-ddf69ee {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-225d105 {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-c1f19d4 {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-82fd4ad {
    width: 33.3%;
  }
  .elementor-17844 .elementor-element.elementor-element-6260975:not(.elementor-motion-effects-element-type-background),
  .elementor-17844 .elementor-element.elementor-element-6260975 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17844 .elementor-element.elementor-element-6260975 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-17844 .elementor-element.elementor-element-50e3def > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17844 .elementor-element.elementor-element-a349f92 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17844 .elementor-element.elementor-element-c0b5e2d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17844 .elementor-element.elementor-element-1a1df30 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-17844 .elementor-element.elementor-element-0129ea5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-17514 .elementor-element.elementor-element-beb0237 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-bc-flex-widget .elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-17514 .elementor-element.elementor-element-027da38 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-027da38 img {
  width: 145px;
  height: 330px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d {
  width: var(--container-widget-width, 126px);
  max-width: 126px;
  --container-widget-width: 126px;
  --container-widget-flex-grow: 0;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 55%;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
  font-family: "Avenir", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
}
.jet-listing-item.single-jet-engine.elementor-page-17514 > .elementor {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 280px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d {
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 117px);
    max-width: 117px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 44%;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 230px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
  }
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8:not(.elementor-motion-effects-element-type-background),
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff3d;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__delimiter {
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__prefix {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
  min-height: 400px;
}
.elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 19px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link {
  align-self: flex-start;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1em;
  color: #ffffff;
  flex-direction: row;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link:hover {
  color: var(--e-global-color-secondary);
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__icon {
  order: 1;
}
.elementor-7515 .elementor-element.elementor-element-623b324 .elementor-icon-wrapper {
  text-align: right;
}
.jet-listing-item.single-jet-engine.elementor-page-7515 > .elementor {
  width: 394px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 80%;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-c3dada9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
    min-height: 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 100%;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 100%;
  }
  .elementor-bc-flex-widget .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
} /* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-fd44f23 */
h4 {
  margin-bottom: 5px;
} /* End custom CSS */
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-e171b43 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 0px 0px;
  z-index: 9999;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-1725380 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-1725380 img {
  width: 135px;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
  max-width: 112px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ae9a1d3.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form {
  text-align: right;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__input,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__icon,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-17179 .elementor-element.elementor-element-1725380 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
  }
}
@media (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 13%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 72.332%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-e171b43 {
    width: 22%;
  }
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 14%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 44%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 32%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 2%;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 60%;
  }
  .elementor-17179 .elementor-element.elementor-element-ec090b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffa14d;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffa14d;
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */


:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

.wpml-ls-statics-shortcode_actions,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wpml-ls-statics-shortcode_actions a {
  border-color: #ffffff;
}
.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
  color: #aca571;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  color: #67714e;
}



.elementor-17844 .elementor-element.elementor-element-2143b5c::after {
	content: "";
	position: absolute;
	top: 0;
	right: -450px;
	width: 100%;
	height: 100%;
	background: #f58d25;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: 0;
}

.elementor-kit-8 {
  --e-global-color-primary: #67714e;
  --e-global-color-secondary: #aca571;
  --e-global-color-text: #67714e;
  --e-global-color-accent: #61ce70;
  --e-global-color-439e341: #f5f3f0;
  --e-global-color-33feebe: #59755a;
  --e-global-color-5e8b205: #000000;
  --e-global-color-26909a9: #423f31;
  --e-global-color-5b8fdc4: #e1a14c;
  --e-global-color-f3088f0: #debd2d;
  --e-global-color-c941bc2: #9b9848;
  --e-global-color-801c217: #ad545e;
  --e-global-color-6c5f9cb: #f5f3f0;
  --e-global-color-53dc75d: #a04528;
  --e-global-color-ea96f68: #5f704d;
  --e-global-color-7921616: #f6ec7f;
  --e-global-color-3372e21: #b7f6ff;
  --e-global-color-05d1109: #00f5d1;
  --e-global-color-a2660f2: #ffe5b8;
  --e-global-color-d8fd0cf: #ffa346;
  --e-global-typography-primary-font-family: "Bebas Neue";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Bebas Neue";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-81a07b0-font-family: "Playfair Display";
  color: #67714e;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
}
.elementor-kit-8 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-8 a {
  color: var(--e-global-color-secondary);
}
.elementor-kit-8 h1 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 90px;
}
.elementor-kit-8 h2 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h3 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h4 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h5 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h6 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.e-con {
  --container-max-width: 1260px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
.site-header {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .elementor-kit-8 h1 {
    font-size: 60px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-8 h1 {
    font-size: 50px;
  }
  .elementor-kit-8 h2 {
    font-size: 30px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */
#cabecera:not(.elementor-sticky--effects) #logo-corto,
#cabecera:not(.elementor-sticky--effects) #logo-corto img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera:not(.elementor-sticky--effects) #logo-grande,
#cabecera:not(.elementor-sticky--effects) #logo-grande img {
  height: 100px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-corto,
#cabecera.elementor-sticky--effects #logo-corto img {
  height: 50px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-grande,
#cabecera.elementor-sticky--effects #logo-grande img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects .jet-menu div.jet-sub-mega-menu {
  margin-top: 20px;
}

#bloque-slider-productos .sp-horizontal .sp-arrows {
  top: 90% !important;
}

.Events {
  background-color: #aca571 !important;
}

.titulo-news {
  height: 125px;
  overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 10px;
  right: 10px;
}

#formulario-quiz .jet-form__field-wrap.checkradio-wrap,
#formulario-quiz .jet-form__label {
  text-align: center;
}

#formulario-quiz .jet-form__label {
  line-height: 1;
  max-width: 800px;
  margin: 0 auto 40px;
}

#formulario-quiz .jet-form__next-page-wrap {
  display: flex;
  width: 100%;
  align-items: unset;
  justify-content: space-between;
}

#formulario-quiz .jet-form-page:not(.jet-form-page--hidden) {
  display: flex;
}

#formulario-quiz .jet-form-page {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

#formulario-quiz .jet-form-page[data-page="1"] .jet-form__next-page-wrap {
  justify-content: end;
}

#formulario-quiz .elementor-column,
#formulario-quiz .elementor-element,
#formulario-quiz .elementor-widget-container,
#formulario-quiz form,
#formulario-quiz .jet-form-page {
  min-height: 86vh;
}

#formulario-quiz .jet-form__fields-group.checkradio-wrap {
  justify-content: space-evenly;
}

#formulario-quiz .jet-form-row.jet-form-row--page-break,
#formulario-quiz .jet-form-row.jet-form-row--submit {
  margin-top: 40px;
  border-top: 1px solid #67714e;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  background-color: transparent;
}

label.jet-form__field-label.preguntaActiva {
  background: #67714e;
  color: #fff;
}

#formulario-quiz input.jet-form__field.radio-field.checkradio-field {
  display: none;
}

.jet-progress-bar-type-5 .jet-progress-bar__percent {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.input-nombre-premio input {
  background-image: url(https://www.goyaoliveoils.com/wp-content/uploads/2021/10/search-solid.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  padding-left: 32px;
}

@media (max-width: 1024px) {
  #bloque-slider-productos #pd-principales h3 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #bloque-slider-productos h3 {
    font-size: 50px !important;
  }
  #formulario-quiz .jet-form__label {
    margin: 0 auto 20px;
  }
  #formulario-quiz .jet-form-row.jet-form-row--page-break,
  #formulario-quiz .jet-form-row.jet-form-row--submit {
    margin-top: 20px;
  }
} /* End custom CSS */
.elementor-21004 .elementor-element.elementor-element-1ab9dd5:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-1ab9dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/05/cabecera-premios-aceitunas.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-21004 .elementor-element.elementor-element-1ab9dd5 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 165px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-1ab9dd5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-719782b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-872ab29 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-21004 .elementor-element.elementor-element-fa00a19 {
  text-align: left;
}
.elementor-21004 .elementor-element.elementor-element-fa00a19 img {
  width: 470px;
}
.elementor-21004 .elementor-element.elementor-element-757e8bf {
  text-align: left;
}
.elementor-21004 .elementor-element.elementor-element-757e8bf img {
  width: 200px;
}
.elementor-21004 .elementor-element.elementor-element-d7e3f8b > .elementor-element-populated {
  margin: 50px 0px 40px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-21004 .elementor-element.elementor-element-4df8ead .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-21004 .elementor-element.elementor-element-a1e5df7 {
  color: #ffffff;
  font-family: "Calvert", Sans-serif;
  font-weight: 400;
}
.elementor-bc-flex-widget .elementor-21004 .elementor-element.elementor-element-88b392e.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-88b392e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-88b392e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-b564c98:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-b564c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7921616);
}
.elementor-21004 .elementor-element.elementor-element-b564c98 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-21004 .elementor-element.elementor-element-b564c98 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-ce48562 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-e548fda {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-e548fda .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-21004 .elementor-element.elementor-element-7bcdbad {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-21004 .elementor-element.elementor-element-7bcdbad .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21004 .elementor-element.elementor-element-7bcdbad .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
:is(.elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-top: calc(0px / 2);
  padding-bottom: calc(0px / 2);
}
:is(.elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2);
  width: calc(100% + 0px);
}
:is(.elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(0px / -2);
  margin-bottom: calc(0px / -2);
}
.elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: calc(-25px / 2);
  color: var(--e-global-color-ea96f68);
  background: var(--e-global-color-7921616);
}
.elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.prev-arrow {
  bottom: -15px;
  top: auto;
  left: 47%;
  right: auto;
}
.elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.next-arrow {
  bottom: -15px;
  top: auto;
  right: 47%;
  left: auto;
}
.elementor-21004 .elementor-element.elementor-element-7fadfaa:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-7fadfaa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3372e21);
}
.elementor-21004 .elementor-element.elementor-element-7fadfaa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-21004 .elementor-element.elementor-element-7fadfaa > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-a518a4f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-fb66404 {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-fb66404 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-21004 .elementor-element.elementor-element-a3a9b9f {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-21004 .elementor-element.elementor-element-a3a9b9f .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21004 .elementor-element.elementor-element-a3a9b9f .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
:is(.elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-top: calc(0px / 2);
  padding-bottom: calc(0px / 2);
}
:is(.elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2);
  width: calc(100% + 0px);
}
:is(.elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(0px / -2);
  margin-bottom: calc(0px / -2);
}
.elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: calc(-25px / 2);
  color: var(--e-global-color-ea96f68);
  background: var(--e-global-color-3372e21);
}
.elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.prev-arrow {
  bottom: -15px;
  top: auto;
  left: 47%;
  right: auto;
}
.elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.next-arrow {
  bottom: -15px;
  top: auto;
  right: 47%;
  left: auto;
}
.elementor-21004 .elementor-element.elementor-element-ba1271c:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-ba1271c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-05d1109);
}
.elementor-21004 .elementor-element.elementor-element-ba1271c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-ba1271c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-8eadfbd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-21004 .elementor-element.elementor-element-8eadfbd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-05d1109);
}
.elementor-21004 .elementor-element.elementor-element-8eadfbd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-8eadfbd > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 30px 0px;
}
.elementor-21004 .elementor-element.elementor-element-8eadfbd > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-8c6a157 {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-8c6a157 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-21004 .elementor-element.elementor-element-16358e2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-21004 .elementor-element.elementor-element-16358e2 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21004 .elementor-element.elementor-element-16358e2 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-21004 .elementor-element.elementor-element-6c505fe > .elementor-container {
  max-width: 400px;
}
.elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 1;
}
:is(.elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-top: calc(0px / 2);
  padding-bottom: calc(0px / 2);
}
:is(.elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2);
  width: calc(100% + 0px);
}
:is(.elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-6c9f06b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(0px / -2);
  margin-bottom: calc(0px / -2);
}
.elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: calc(-25px / 2);
  color: var(--e-global-color-ea96f68);
  background: var(--e-global-color-05d1109);
}
.elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.prev-arrow {
  bottom: -15px;
  top: auto;
  left: 47%;
  right: auto;
}
.elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.next-arrow {
  bottom: -15px;
  top: auto;
  right: 47%;
  left: auto;
}
.elementor-21004 .elementor-element.elementor-element-504f82c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/05/aceitunas-negras-premios-goya.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-element-populated > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
}
.elementor-bc-flex-widget .elementor-21004 .elementor-element.elementor-element-504f82c.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-504f82c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-504f82c.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-3fa1f60 {
  text-align: left;
}
.elementor-21004 .elementor-element.elementor-element-3fa1f60 img {
  width: 400px;
}
.elementor-21004 .elementor-element.elementor-element-dff52ce:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-dff52ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a2660f2);
}
.elementor-21004 .elementor-element.elementor-element-dff52ce {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-21004 .elementor-element.elementor-element-dff52ce > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-8247a4e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-1b1ffc8 {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-1b1ffc8 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-21004 .elementor-element.elementor-element-85adb43 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-21004 .elementor-element.elementor-element-85adb43 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21004 .elementor-element.elementor-element-85adb43 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
:is(.elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-top: calc(0px / 2);
  padding-bottom: calc(0px / 2);
}
:is(.elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2);
  width: calc(100% + 0px);
}
:is(.elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(0px / -2);
  margin-bottom: calc(0px / -2);
}
.elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: calc(-25px / 2);
  color: var(--e-global-color-ea96f68);
  background: var(--e-global-color-a2660f2);
}
.elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.prev-arrow {
  bottom: -15px;
  top: auto;
  left: 47%;
  right: auto;
}
.elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.next-arrow {
  bottom: -15px;
  top: auto;
  right: 47%;
  left: auto;
}
.elementor-21004 .elementor-element.elementor-element-8df5a95:not(.elementor-motion-effects-element-type-background),
.elementor-21004 .elementor-element.elementor-element-8df5a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d8fd0cf);
}
.elementor-21004 .elementor-element.elementor-element-8df5a95 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-8df5a95 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/05/alcaparras-goya-premios.jpg");
  background-position: center left;
  background-size: cover;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-element-populated > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
}
.elementor-bc-flex-widget .elementor-21004 .elementor-element.elementor-element-d525c6c.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-f735935 {
  text-align: right;
}
.elementor-21004 .elementor-element.elementor-element-f735935 img {
  width: 400px;
}
.elementor-21004 .elementor-element.elementor-element-460df8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-21004 .elementor-element.elementor-element-460df8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d8fd0cf);
}
.elementor-21004 .elementor-element.elementor-element-460df8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-21004 .elementor-element.elementor-element-460df8c > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 30px 0px;
}
.elementor-21004 .elementor-element.elementor-element-460df8c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21004 .elementor-element.elementor-element-81a2266 {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-81a2266 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-21004 .elementor-element.elementor-element-5615072 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-21004 .elementor-element.elementor-element-5615072 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-21004 .elementor-element.elementor-element-5615072 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-21004 .elementor-element.elementor-element-ecd2a67 > .elementor-container {
  max-width: 400px;
}
.elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 1;
}
:is(.elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(0px / 2);
  padding-right: calc(0px / 2);
  padding-top: calc(0px / 2);
  padding-bottom: calc(0px / 2);
}
:is(.elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(0px / -2);
  margin-right: calc(0px / -2);
  width: calc(100% + 0px);
}
:is(.elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21004 .elementor-element.elementor-element-ab6652e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(0px / -2);
  margin-bottom: calc(0px / -2);
}
.elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: calc(-25px / 2);
  color: var(--e-global-color-ea96f68);
  background: var(--e-global-color-d8fd0cf);
}
.elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.prev-arrow {
  bottom: -15px;
  top: auto;
  left: 47%;
  right: auto;
}
.elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.next-arrow {
  bottom: -15px;
  top: auto;
  right: 47%;
  left: auto;
}
.elementor-21004 .elementor-element.elementor-element-7e61c54 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-4c33fd7 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .slider-pro {
  min-height: 600px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .slider-pro .jet-slider__content-inner {
  max-width: 735px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-buttons {
  max-width: 735px;
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-image-container:after {
  background-color: #000000;
  opacity: 0.3;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__content-item {
  justify-content: flex-start;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__content {
  justify-content: center;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__content-inner {
  padding: 0px 0px 0px 180px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__icon {
  justify-content: center;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__title {
  text-align: left;
  font-size: 66px;
  line-height: 70px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__subtitle {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__desc {
  align-self: flex-start;
  text-align: left;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__button-wrapper {
  text-align: center;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-arrows .sp-arrow {
  width: 50px;
  height: 50px;
  background-color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-arrows .sp-arrow i {
  color: #ffffff;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-arrows .sp-arrow svg {
  fill: #ffffff;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-thumbnail-container:hover:before {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-21004 .elementor-element.elementor-element-953ec86 {
    width: 70%;
  }
  .elementor-21004 .elementor-element.elementor-element-24bdb82 {
    width: 30%;
  }
  .elementor-21004 .elementor-element.elementor-element-d7e3f8b {
    width: 100%;
  }
  .elementor-21004 .elementor-element.elementor-element-88b392e {
    width: 100%;
  }
  .elementor-21004 .elementor-element.elementor-element-8eadfbd {
    width: 100%;
  }
  .elementor-21004 .elementor-element.elementor-element-504f82c {
    width: 100%;
  }
  .elementor-21004 .elementor-element.elementor-element-d525c6c {
    width: 100%;
  }
  .elementor-21004 .elementor-element.elementor-element-460df8c {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-21004 .elementor-element.elementor-element-1ab9dd5 {
    padding: 128px 0px 0px 0px;
  }
  .elementor-21004 .elementor-element.elementor-element-872ab29 {
    padding: 0px 30px 0px 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-fa00a19 img {
    width: 395px;
  }
  .elementor-21004 .elementor-element.elementor-element-757e8bf img {
    width: 140px;
  }
  .elementor-21004 .elementor-element.elementor-element-d7e3f8b > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-e6841b0 {
    text-align: center;
  }
  .elementor-21004 .elementor-element.elementor-element-e6841b0 img {
    width: 575px;
  }
  .elementor-21004 .elementor-element.elementor-element-e548fda .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.prev-arrow {
    bottom: -15px;
    top: auto;
    left: 44%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.next-arrow {
    right: 44%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-fb66404 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.prev-arrow {
    left: 44%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.next-arrow {
    right: 44%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-8c6a157 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.prev-arrow {
    left: 44%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.next-arrow {
    right: 44%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-504f82c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/05/aceitunas-negras-premios-goya.jpg");
    background-position: center center;
    background-size: cover;
  }
  .elementor-21004 .elementor-element.elementor-element-504f82c > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.5;
  }
  .elementor-21004 .elementor-element.elementor-element-3fa1f60 {
    text-align: center;
  }
  .elementor-21004 .elementor-element.elementor-element-1b1ffc8 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.prev-arrow {
    left: 44%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.next-arrow {
    right: 44%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-d525c6c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/05/alcaparras-goya-premios.jpg");
    background-position: center center;
    background-size: cover;
  }
  .elementor-21004 .elementor-element.elementor-element-d525c6c.elementor-column {
    order: 2;
  }
  .elementor-21004 .elementor-element.elementor-element-d525c6c > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.5;
  }
  .elementor-21004 .elementor-element.elementor-element-f735935 {
    text-align: center;
  }
  .elementor-21004 .elementor-element.elementor-element-81a2266 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.prev-arrow {
    left: 44%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.next-arrow {
    right: 44%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__content-inner {
    padding: 0px 125px 0px 125px;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-21004 .elementor-element.elementor-element-1ab9dd5 {
    margin-top: -135px;
    margin-bottom: 0px;
    padding: 120px 0px 0px 0px;
  }
  .elementor-21004 .elementor-element.elementor-element-757e8bf {
    text-align: center;
  }
  .elementor-21004 .elementor-element.elementor-element-757e8bf img {
    width: 115px;
  }
  .elementor-21004 .elementor-element.elementor-element-d7e3f8b > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-21004 .elementor-element.elementor-element-88b392e > .elementor-element-populated {
    padding: 0px 10px 0px 10px;
  }
  .elementor-21004 .elementor-element.elementor-element-e548fda .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.prev-arrow {
    left: 40%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-f4ccc41 .jet-listing-grid__slider-icon.next-arrow {
    right: 40%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-fb66404 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.prev-arrow {
    left: 40%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-4b081e2 .jet-listing-grid__slider-icon.next-arrow {
    right: 40%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-8c6a157 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.prev-arrow {
    left: 40%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-6c9f06b .jet-listing-grid__slider-icon.next-arrow {
    right: 40%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-1b1ffc8 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.prev-arrow {
    left: 40%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-e7b7b8f .jet-listing-grid__slider-icon.next-arrow {
    right: 40%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-81a2266 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.prev-arrow {
    left: 40%;
    right: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-ab6652e .jet-listing-grid__slider-icon.next-arrow {
    right: 40%;
    left: auto;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .slider-pro {
    min-height: 420px;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__content-inner {
    padding: 0px 30px 0px 30px;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider__title {
    text-align: left;
    font-size: 35px;
    line-height: 40px;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-arrows .sp-arrow {
    width: 35px;
    height: 35px;
    font-size: 22px;
  }
  .elementor-21004 .elementor-element.elementor-element-47ce34e .jet-slider .sp-arrows .sp-arrow i {
    font-size: 22px;
  }
} /* Start custom CSS for jet-slider, class: .elementor-element-47ce34e */
.img-carru-premio {
  width: 300px;
}

@media (max-width: 768px) {
  #slider-premios .sp-horizontal .sp-arrows {
    display: none;
  }
  .img-carru-premio {
    width: 180px;
  }
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__front {
  background-color: #ffffff00;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__back {
  background-color: var(--e-global-color-ea96f68);
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box {
  height: 460px;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__front .jet-animated-box__inner {
  justify-content: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__icon--front {
  order: 1;
  justify-content: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__front .jet-animated-box__content {
  order: 2;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__back .jet-animated-box__inner {
  justify-content: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__icon--back {
  order: 1;
  justify-content: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__back .jet-animated-box__content {
  order: 2;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__title--front {
  align-self: center;
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__title--back {
  align-self: center;
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__subtitle--front {
  align-self: center;
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__subtitle--back {
  align-self: center;
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__description--front {
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__description--back {
  text-align: center;
}
.elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box__button {
  align-self: center;
}
.jet-listing-item.single-jet-engine.elementor-page-20986 > .elementor {
  width: 380px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box {
    height: 420px;
  }
}
@media (max-width: 767px) {
  .elementor-20986 .elementor-element.elementor-element-4b59e4b .jet-animated-box {
    height: 420px;
  }
}
.elementor-21417 .elementor-element.elementor-element-01016b2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-21417 .elementor-element.elementor-element-01016b2:not(.elementor-motion-effects-element-type-background),
.elementor-21417 .elementor-element.elementor-element-01016b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f5f3f000;
}
.elementor-21417 .elementor-element.elementor-element-01016b2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
  z-index: 9999;
}
.elementor-21417 .elementor-element.elementor-element-01016b2 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21417 .elementor-element.elementor-element-174e84c {
  text-align: left;
}
.elementor-21417 .elementor-element.elementor-element-174e84c img {
  width: 135px;
}
.elementor-21417 .elementor-element.elementor-element-450ea5a {
  text-align: left;
}
.elementor-21417 .elementor-element.elementor-element-450ea5a img {
  max-width: 112px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-bc-flex-widget .elementor-21417 .elementor-element.elementor-element-f367282.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-21417 .elementor-element.elementor-element-f367282.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-21417 .elementor-element.elementor-element-f367282.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a {
  width: auto;
  max-width: auto;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-4bba01a .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-1623d02 {
  width: auto;
  max-width: auto;
}
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-search-form {
  text-align: right;
}
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-21417 .elementor-element.elementor-element-1623d02.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-search-form__input,
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-search-form__icon,
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-21417 .elementor-element.elementor-element-1623d02 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-21417 .elementor-element.elementor-element-1623d02.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-21417 .elementor-element.elementor-element-1623d02:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-21417 .elementor-element.elementor-element-1623d02.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-21417 .elementor-element.elementor-element-85192df {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-21417 .elementor-element.elementor-element-85192df > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-21417 .elementor-element.elementor-element-061194a {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-21417 .elementor-element.elementor-element-6fac239 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-21417 .elementor-element.elementor-element-174e84c img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-21417 .elementor-element.elementor-element-450ea5a img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-21417 .elementor-element.elementor-element-df7591e {
    width: 13%;
  }
  .elementor-21417 .elementor-element.elementor-element-247a053 {
    width: 72.332%;
  }
  .elementor-21417 .elementor-element.elementor-element-f367282 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-21417 .elementor-element.elementor-element-df7591e {
    width: 14%;
  }
  .elementor-21417 .elementor-element.elementor-element-247a053 {
    width: 44%;
  }
  .elementor-21417 .elementor-element.elementor-element-f367282 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-21417 .elementor-element.elementor-element-df7591e {
    width: 32%;
  }
  .elementor-21417 .elementor-element.elementor-element-247a053 {
    width: 2%;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-21417 .elementor-element.elementor-element-b4218be .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-21417 .elementor-element.elementor-element-f367282 {
    width: 60%;
  }
  .elementor-21417 .elementor-element.elementor-element-f367282.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-21417 .elementor-element.elementor-element-1623d02 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-21417 .elementor-element.elementor-element-85192df > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-21417 .elementor-element.elementor-element-85192df {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */

.elementor-20991 .elementor-element.elementor-element-b13eca1 > .elementor-container {
  max-width: 400px;
}
.elementor-bc-flex-widget .elementor-20991 .elementor-element.elementor-element-c16b9f9.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20991 .elementor-element.elementor-element-c16b9f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20991 .elementor-element.elementor-element-fa42ffa {
  text-align: center;
}
.elementor-20991 .elementor-element.elementor-element-fa42ffa .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--e-global-color-ea96f68);
}
.elementor-20991 .elementor-element.elementor-element-b2a684d img {
	height: 280px;
	object-fit: contain;
	object-position: center center;
}
.elementor-bc-flex-widget .elementor-20991 .elementor-element.elementor-element-4d2e7ca.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-20991 .elementor-element.elementor-element-4d2e7ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	/* align-content: center; */
	align-items: center;
}
.elementor-20991 .elementor-element.elementor-element-4d2e7ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20991 .elementor-element.elementor-element-d182ea1 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 55px;
  font-weight: 700;
  color: var(--e-global-color-ea96f68);
}
.elementor-20991 .elementor-element.elementor-element-e53ed6c > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20991 .elementor-element.elementor-element-e53ed6c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: var(--e-global-color-ea96f68);
}
.elementor-20991 .elementor-element.elementor-element-4b58983 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-20991 .elementor-element.elementor-element-4b58983 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-ea96f68);
}
.elementor-20991 .elementor-element.elementor-element-87e97ae > .elementor-widget-container {
  margin: 5px 0px 5px 0px;
}
.elementor-20991 .elementor-element.elementor-element-87e97ae {
  text-align: left;
}
.elementor-20991 .elementor-element.elementor-element-87e97ae img {
  width: 50px;
}
.elementor-20991 .elementor-element.elementor-element-3c1304e > .elementor-widget-container {
  margin: 5px 0px 5px 0px;
}
.elementor-20991 .elementor-element.elementor-element-3c1304e {
  text-align: left;
}
.elementor-20991 .elementor-element.elementor-element-3c1304e img {
  width: 50px;
}
@media (min-width: 768px) {
  .elementor-20991 .elementor-element.elementor-element-b7171c0 {
    width: 60%;
  }
  .elementor-20991 .elementor-element.elementor-element-4d2e7ca {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .elementor-20991 .elementor-element.elementor-element-c16b9f9 {
    width: 100%;
  }
  .elementor-20991 .elementor-element.elementor-element-b7171c0 {
    width: 60%;
  }
  .elementor-20991 .elementor-element.elementor-element-b2a684d img {
    height: 270px;
  }
  .elementor-20991 .elementor-element.elementor-element-4d2e7ca {
    width: 40%;
  }
} /* Start custom CSS for heading, class: .elementor-element-d182ea1 */
.premios-aceitunas .num {
  font-size: 55px;
  font-weight: bold;
}

.premios-aceitunas .text {
  font-size: 17px;
  font-weight: bold;
}

.premios-aceitunas .anyo {
  font-size: 14px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e53ed6c */
.premios-aceitunas .num {
  font-size: 55px;
  font-weight: bold;
}

.premios-aceitunas .text {
  font-size: 17px;
  font-weight: bold;
}

.premios-aceitunas .anyo {
  font-size: 14px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b58983 */
.premios-aceitunas .num {
  font-size: 55px;
  font-weight: bold;
}

.premios-aceitunas .text {
  font-size: 17px;
  font-weight: bold;
}

.premios-aceitunas .anyo {
  font-size: 14px;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87e97ae */
.img-sello img {
  margin: inherit;
} /* End custom CSS */

.elementor-20993 .elementor-element.elementor-element-0905b2f:not(.elementor-motion-effects-element-type-background),
.elementor-20993 .elementor-element.elementor-element-0905b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ea96f68);
}
.elementor-20993 .elementor-element.elementor-element-0905b2f > .elementor-container {
  max-width: 400px;
}
.elementor-20993 .elementor-element.elementor-element-0905b2f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20993 .elementor-element.elementor-element-0905b2f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-20993 .elementor-element.elementor-element-43b9aba.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-20993 .elementor-element.elementor-element-43b9aba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-20993 .elementor-element.elementor-element-43b9aba > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-20993 .elementor-element.elementor-element-54e3902 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-20993 .elementor-element.elementor-element-54e3902 {
  z-index: 9;
}
.elementor-20993 .elementor-element.elementor-element-54e3902 img {
  height: 65px;
  object-fit: contain;
  object-position: center center;
}
.elementor-bc-flex-widget .elementor-20993 .elementor-element.elementor-element-e80dcd5.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-20993 .elementor-element.elementor-element-e80dcd5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20993 .elementor-element.elementor-element-4e8c611 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-4e8c611 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-08fae85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20993 .elementor-element.elementor-element-08fae85 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-ff1df7c > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-ff1df7c {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-ff1df7c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 25px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-890b673 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-890b673 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-071d015 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
  padding: 0px 30px 0px 30px;
}
.elementor-20993 .elementor-element.elementor-element-82f6096 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20993 .elementor-element.elementor-element-82f6096 > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-7fddf42 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-7fddf42 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-7fddf42 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 25px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-47c9df7 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-47c9df7 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-ed261bd {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-afa4c26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20993 .elementor-element.elementor-element-afa4c26 > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-6dd1826 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-6dd1826 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-6dd1826 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 25px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-96f972a {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-96f972a .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-f5c9d41 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-261a96f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20993 .elementor-element.elementor-element-261a96f > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-28e6797 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-28e6797 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-28e6797 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 25px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-a611815 {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-a611815 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-b0d86be {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-eba41ec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-20993 .elementor-element.elementor-element-eba41ec > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-42a20ff > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-20993 .elementor-element.elementor-element-42a20ff {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-42a20ff .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 25px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-7c816fa {
  text-align: center;
}
.elementor-20993 .elementor-element.elementor-element-7c816fa .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-54548e3 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff;
}
.elementor-20993 .elementor-element.elementor-element-b52a844 .elementor-button {
  background-color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
  font-size: 13px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-20993 .elementor-element.elementor-element-b52a844 .elementor-button:hover,
.elementor-20993 .elementor-element.elementor-element-b52a844 .elementor-button:focus {
  background-color: #ffffff;
  color: var(--e-global-color-ea96f68);
}
.elementor-20993 .elementor-element.elementor-element-b52a844 > .elementor-widget-container {
  margin: 15px 0px 15px 0px;
}
.elementor-20993 .elementor-element.elementor-element-b52a844 .elementor-button:hover svg,
.elementor-20993 .elementor-element.elementor-element-b52a844 .elementor-button:focus svg {
  fill: var(--e-global-color-ea96f68);
}
@media (max-width: 1024px) {
  .elementor-20993 .elementor-element.elementor-element-4e8c611 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-20993 .elementor-element.elementor-element-ff1df7c .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20993 .elementor-element.elementor-element-7fddf42 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20993 .elementor-element.elementor-element-6dd1826 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20993 .elementor-element.elementor-element-28e6797 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20993 .elementor-element.elementor-element-42a20ff .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-20993 .elementor-element.elementor-element-b52a844 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-20993 .elementor-element.elementor-element-00e598d {
    width: 25%;
  }
  .elementor-20993 .elementor-element.elementor-element-e80dcd5 {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .elementor-20993 .elementor-element.elementor-element-4e8c611 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
}

.jet-animated-box__back {
    transform: translateY(100%);
    transition: transform 0.6s ease;
    height: 100% !important; /* ←これを追加 */
    top: 0;
    position: absolute;
  }
  .jet-animated-box:hover .jet-animated-box__back {
    transform: translateY(0) !important;
  }

  .jet-animated-box.jet-box-effect-13 {
    overflow:
  hidden;
  }
  .jet-animated-box {
	position: relative;
}

.elementor-kit-8 {
  --e-global-color-primary: #67714e;
  --e-global-color-secondary: #aca571;
  --e-global-color-text: #67714e;
  --e-global-color-accent: #61ce70;
  --e-global-color-439e341: #f5f3f0;
  --e-global-color-33feebe: #59755a;
  --e-global-color-5e8b205: #000000;
  --e-global-color-26909a9: #423f31;
  --e-global-color-5b8fdc4: #e1a14c;
  --e-global-color-f3088f0: #debd2d;
  --e-global-color-c941bc2: #9b9848;
  --e-global-color-801c217: #ad545e;
  --e-global-color-6c5f9cb: #f5f3f0;
  --e-global-color-53dc75d: #a04528;
  --e-global-color-ea96f68: #5f704d;
  --e-global-color-7921616: #f6ec7f;
  --e-global-color-3372e21: #b7f6ff;
  --e-global-color-05d1109: #00f5d1;
  --e-global-color-a2660f2: #ffe5b8;
  --e-global-color-d8fd0cf: #ffa346;
  --e-global-typography-primary-font-family: "Bebas Neue";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Bebas Neue";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-81a07b0-font-family: "Playfair Display";
  color: #67714e;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
}
.elementor-kit-8 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-8 a {
  color: var(--e-global-color-secondary);
}
.elementor-kit-8 h1 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 90px;
}
.elementor-kit-8 h2 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h3 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h4 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h5 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h6 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.e-con {
  --container-max-width: 1260px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
.site-header {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .elementor-kit-8 h1 {
    font-size: 60px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-8 h1 {
    font-size: 50px;
  }
  .elementor-kit-8 h2 {
    font-size: 30px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */
#cabecera:not(.elementor-sticky--effects) #logo-corto,
#cabecera:not(.elementor-sticky--effects) #logo-corto img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera:not(.elementor-sticky--effects) #logo-grande,
#cabecera:not(.elementor-sticky--effects) #logo-grande img {
  height: 100px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-corto,
#cabecera.elementor-sticky--effects #logo-corto img {
  height: 50px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-grande,
#cabecera.elementor-sticky--effects #logo-grande img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects .jet-menu div.jet-sub-mega-menu {
  margin-top: 20px;
}

#bloque-slider-productos .sp-horizontal .sp-arrows {
  top: 90% !important;
}

.Events {
  background-color: #aca571 !important;
}

.titulo-news {
  height: 125px;
  overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 10px;
  right: 10px;
}

#formulario-quiz .jet-form__field-wrap.checkradio-wrap,
#formulario-quiz .jet-form__label {
  text-align: center;
}

#formulario-quiz .jet-form__label {
  line-height: 1;
  max-width: 800px;
  margin: 0 auto 40px;
}

#formulario-quiz .jet-form__next-page-wrap {
  display: flex;
  width: 100%;
  align-items: unset;
  justify-content: space-between;
}

#formulario-quiz .jet-form-page:not(.jet-form-page--hidden) {
  display: flex;
}

#formulario-quiz .jet-form-page {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

#formulario-quiz .jet-form-page[data-page="1"] .jet-form__next-page-wrap {
  justify-content: end;
}

#formulario-quiz .elementor-column,
#formulario-quiz .elementor-element,
#formulario-quiz .elementor-widget-container,
#formulario-quiz form,
#formulario-quiz .jet-form-page {
  min-height: 86vh;
}

#formulario-quiz .jet-form__fields-group.checkradio-wrap {
  justify-content: space-evenly;
}

#formulario-quiz .jet-form-row.jet-form-row--page-break,
#formulario-quiz .jet-form-row.jet-form-row--submit {
  margin-top: 40px;
  border-top: 1px solid #67714e;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  background-color: transparent;
}

label.jet-form__field-label.preguntaActiva {
  background: #67714e;
  color: #fff;
}

#formulario-quiz input.jet-form__field.radio-field.checkradio-field {
  display: none;
}

.jet-progress-bar-type-5 .jet-progress-bar__percent {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.input-nombre-premio input {
  background-image: url(https://www.goyaoliveoils.com/wp-content/uploads/2021/10/search-solid.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  padding-left: 32px;
}

@media (max-width: 1024px) {
  #bloque-slider-productos #pd-principales h3 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #bloque-slider-productos h3 {
    font-size: 50px !important;
  }
  #formulario-quiz .jet-form__label {
    margin: 0 auto 20px;
  }
  #formulario-quiz .jet-form-row.jet-form-row--page-break,
  #formulario-quiz .jet-form-row.jet-form-row--submit {
    margin-top: 20px;
  }
} /* End custom CSS */
.elementor-17804 .elementor-element.elementor-element-1ebe155:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-1ebe155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-1ebe155 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-1ebe155 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-02f8c58 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-a9796d1 {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-a9796d1 img {
  width: 460px;
}
.elementor-17804 .elementor-element.elementor-element-a86207a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-a86207a {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-17804 .elementor-element.elementor-element-9352668 {
  color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-0ab26e4 {
  width: auto;
  max-width: auto;
}
.elementor-17804 .elementor-element.elementor-element-0ab26e4 img {
  width: 50px;
}
.elementor-17804 .elementor-element.elementor-element-1f57eba {
  width: auto;
  max-width: auto;
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-1f57eba > .elementor-widget-container {
  margin: 0px 0px 0px 60px;
}
.elementor-17804 .elementor-element.elementor-element-1f57eba img {
  width: 90px;
}
.elementor-17804 .elementor-element.elementor-element-26ac856 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-26ac856 img {
  width: 300px;
}
.elementor-17804 .elementor-element.elementor-element-fcdc818 {
  width: auto;
  max-width: auto;
  bottom: 150px;
}
body:not(.rtl) .elementor-17804 .elementor-element.elementor-element-fcdc818 {
  left: -67px;
}
body.rtl .elementor-17804 .elementor-element.elementor-element-fcdc818 {
  right: -67px;
}
.elementor-17804 .elementor-element.elementor-element-fcdc818 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17804 .elementor-element.elementor-element-fcdc818 img {
  width: 160px;
}
.elementor-17804 .elementor-element.elementor-element-a6edd3d:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-a6edd3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-a6edd3d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-a6edd3d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-490f19b > .elementor-container {
  max-width: 900px;
}
.elementor-17804 .elementor-element.elementor-element-91cc4c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-976eefe {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-976eefe .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-5c5388b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17804 .elementor-element.elementor-element-5c5388b .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-5c5388b .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-c8596cf > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17804 .elementor-element.elementor-element-c8596cf {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-c8596cf img {
  width: 90px;
}
.elementor-17804 .elementor-element.elementor-element-c09abb4 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-c09abb4 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-e9a0a29 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-f182a92 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-f182a92 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-4a05cea {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17804 .elementor-element.elementor-element-4a05cea .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-4a05cea .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-01d5f37 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17804 .elementor-element.elementor-element-01d5f37 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-01d5f37 img {
  width: 32px;
}
.elementor-17804 .elementor-element.elementor-element-7abb286 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-7abb286 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-7b03351 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-0cc9dcc {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-0cc9dcc .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17804 .elementor-element.elementor-element-4b5a7a7 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17804 .elementor-element.elementor-element-4b5a7a7 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-4b5a7a7 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-b2bc67e > .elementor-widget-container {
  margin: 5px 0px 10px 0px;
}
.elementor-17804 .elementor-element.elementor-element-b2bc67e {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-b2bc67e img {
  width: 100px;
}
.elementor-17804 .elementor-element.elementor-element-35bc484:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-35bc484 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f1ea7b;
}
.elementor-17804 .elementor-element.elementor-element-35bc484 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-35bc484 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-759b670 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-545aed6 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-545aed6 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-55c30c6 > .elementor-container {
  max-width: 1400px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-79b475e.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-79b475e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-79b475e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-d196fdc img {
  width: 310px;
}
.elementor-17804 .elementor-element.elementor-element-42f7b83 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17804 .elementor-element.elementor-element-42f7b83 > .elementor-element-populated {
  padding: 10px 15px 75px 15px;
}
.elementor-17804 .elementor-element.elementor-element-a0c01c8 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-a0c01c8 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17804 .elementor-element.elementor-element-b7b9b7d {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17804 .elementor-element.elementor-element-b7b9b7d .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-b7b9b7d .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-327f0bf > .elementor-widget-container {
  margin: 30px 0px 10px 0px;
}
.elementor-17804 .elementor-element.elementor-element-327f0bf {
  color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
  font-size: 19px;
  font-weight: bold;
}
.elementor-17804 .elementor-element.elementor-element-c97bfcd {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-4109b45.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-4109b45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-4109b45 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-d7ef546 img {
  width: 350px;
}
.elementor-17804 .elementor-element.elementor-element-848c816 {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0px;
	background-color: #ffffe6;
	padding-top: 30px;
}
.elementor-17804 .elementor-element.elementor-element-f479165 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-bf64369 > .elementor-container {
  max-width: 1160px;
}
.elementor-17804 .elementor-element.elementor-element-bf64369 {
  overflow: hidden;
}
.elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
:is(.elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17804 .elementor-element.elementor-element-fc9c52e > .elementor-element-populated {
  margin: 20px 60px 0px 0px;
  --e-column-margin-right: 60px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-15f5b97 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-7326ab9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-db62a85 {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-db62a85 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-c09718e > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-1641669 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-bd3dbaa img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-b3ee092 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-52d6d75 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-7167f3a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-49896b4 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-e901b04 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-315202b img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-1901498 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-2d3f90f:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-2d3f90f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #acd89e;
}
.elementor-17804 .elementor-element.elementor-element-2d3f90f {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-2d3f90f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-7e43887 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-565e3a0 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-565e3a0 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-20c05c1 > .elementor-container {
  max-width: 1400px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-292f70b.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-292f70b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-292f70b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-8d84435 img {
  width: 190px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-c8a8c8c.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-c8a8c8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-c8a8c8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17804 .elementor-element.elementor-element-c8a8c8c > .elementor-element-populated {
  padding: 30px 15px 75px 15px;
}
.elementor-17804 .elementor-element.elementor-element-3eb724c {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-3eb724c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17804 .elementor-element.elementor-element-25a9184 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17804 .elementor-element.elementor-element-25a9184 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-25a9184 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-83f8be3 > .elementor-widget-container {
  margin: 30px 60px 30px 0px;
}
.elementor-17804 .elementor-element.elementor-element-83f8be3 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-a5923cb > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-a5923cb {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-a5923cb img {
  width: 350px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-1904a62.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-1904a62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-1904a62 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-f8ec9f9 img {
  width: 490px;
}
.elementor-17804 .elementor-element.elementor-element-d298709:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-d298709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/background-organics.png");
  background-position: 0px 60px;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-17804 .elementor-element.elementor-element-d298709 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-d298709 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-3b073c1 {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-0b669da > .elementor-container {
  max-width: 800px;
}
.elementor-17804 .elementor-element.elementor-element-0b669da {
  overflow: hidden;
}
.elementor-17804 .elementor-element.elementor-element-b068de9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
.elementor-17804 .elementor-element.elementor-element-b068de9 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17804 .elementor-element.elementor-element-b068de9 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17804 .elementor-element.elementor-element-b068de9 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17804 .elementor-element.elementor-element-b068de9 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17804 .elementor-element.elementor-element-4d6bd5d > .elementor-element-populated {
  margin: 20px 60px 0px 0px;
  --e-column-margin-right: 60px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-0baa127 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-0f4b849 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-d8616bb {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-d8616bb .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-be8c94d > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-02fd76a img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-ebe5dfa img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-e7ebfa7 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-f5e1ee8 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-a310ce0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-bf59cfb img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-4298d46 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-a134e17 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-50eb296 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-22bfd8e:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-22bfd8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #efa79f;
}
.elementor-17804 .elementor-element.elementor-element-22bfd8e {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-22bfd8e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-8ba2ed2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17804 .elementor-element.elementor-element-8ba2ed2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-64db310 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-64db310 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--e-global-color-53dc75d);
}
.elementor-17804 .elementor-element.elementor-element-1ac2954 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17804 .elementor-element.elementor-element-1ac2954 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17804 .elementor-element.elementor-element-1ac2954 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17804 .elementor-element.elementor-element-748459f > .elementor-container {
  max-width: 1500px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-6838943.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-6838943.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-6838943.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-17804 .elementor-element.elementor-element-6838943 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-bc8a774 {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-bc8a774 img {
  width: 500px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-cdca8e3.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-cdca8e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-cdca8e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17804 .elementor-element.elementor-element-cdca8e3 > .elementor-element-populated {
  padding: 10px 15px 75px 15px;
}
.elementor-17804 .elementor-element.elementor-element-7e40926 > .elementor-widget-container {
  margin: 30px 60px 30px 0px;
}
.elementor-17804 .elementor-element.elementor-element-7e40926 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-0de24ff > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-0de24ff {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-0de24ff img {
  width: 350px;
}
.elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-430c060.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-430c060.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17804 .elementor-element.elementor-element-430c060 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17804 .elementor-element.elementor-element-d1e97c2 {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-d1e97c2 img {
  width: 490px;
}
.elementor-17804 .elementor-element.elementor-element-b247868 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-d572aeb > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: var(--e-global-color-ea96f68);
  padding: 0px 60px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-c2e3d29 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-c2e3d29 .elementor-heading-title {
  font-family: "Autography", Sans-serif;
  font-size: 85px;
  color: var(--e-global-color-53dc75d);
}
.elementor-17804 .elementor-element.elementor-element-e8b0cee > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
.elementor-17804 .elementor-element.elementor-element-e8b0cee .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17804 .elementor-element.elementor-element-e8b0cee .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17804 .elementor-element.elementor-element-e8b0cee .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17804 .elementor-element.elementor-element-e8b0cee .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6 .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-f0da1b6 .elementor-image-box-description {
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-de4462a.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17804 .elementor-element.elementor-element-de4462a.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17804 .elementor-element.elementor-element-de4462a.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17804 .elementor-element.elementor-element-de4462a .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}
.elementor-17804 .elementor-element.elementor-element-de4462a .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-de4462a .elementor-image-box-description {
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-6a5e0cc > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-17804 .elementor-element.elementor-element-6a5e0cc {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-8f1e435 > .elementor-element-populated {
  padding: 0px 0px 0px 60px;
}
.elementor-17804 .elementor-element.elementor-element-6e58715 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-17804 .elementor-element.elementor-element-6e58715 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-6e58715 .elementor-heading-title {
  font-family: "Autography", Sans-serif;
  font-size: 85px;
  color: var(--e-global-color-53dc75d);
}
.elementor-17804 .elementor-element.elementor-element-58377b6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
.elementor-17804 .elementor-element.elementor-element-58377b6 .jet-listing-grid__slider-icon {
  color: #5d7148;
  background: #5d714800;
}
.elementor-17804 .elementor-element.elementor-element-58377b6 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17804 .elementor-element.elementor-element-58377b6 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3 .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-4e7f1d3 .elementor-image-box-description {
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-e1b67cb .elementor-image-box-description {
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-7c9a028 > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-17804 .elementor-element.elementor-element-7c9a028 {
  text-align: justify;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-79cee71 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.elementor-17804 .elementor-element.elementor-element-2615ad5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17804 .elementor-element.elementor-element-c29fb05 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-c29fb05 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-b5137ea > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17804 .elementor-element.elementor-element-b5137ea > .elementor-container {
  max-width: 600px;
}
.elementor-17804 .elementor-element.elementor-element-3e85686 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-cd75ac9 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-8d870c6 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-4f67d94 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-9ea26be img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17804 .elementor-element.elementor-element-acfe6c1:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-acfe6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-439e341);
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/fondo-recetas.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17804 .elementor-element.elementor-element-acfe6c1 > .elementor-container {
  max-width: 990px;
}
.elementor-17804 .elementor-element.elementor-element-acfe6c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 200px 0px;
}
.elementor-17804 .elementor-element.elementor-element-acfe6c1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-cc90443 {
  text-align: center;
}
.elementor-17804 .elementor-element.elementor-element-cc90443 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-37c5ed9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-37c5ed9 {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-e71a183 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-17804 .elementor-element.elementor-element-f455824 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-f455824 .elementor-button:hover,
.elementor-17804 .elementor-element.elementor-element-f455824 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17804 .elementor-element.elementor-element-f455824 .elementor-button:hover svg,
.elementor-17804 .elementor-element.elementor-element-f455824 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17804 .elementor-element.elementor-element-aeb977e:not(.elementor-motion-effects-element-type-background),
.elementor-17804 .elementor-element.elementor-element-aeb977e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ece482;
}
.elementor-17804 .elementor-element.elementor-element-aeb977e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-aeb977e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17804 .elementor-element.elementor-element-9f75e12 > .elementor-element-populated {
  padding: 60px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-e346012 {
  text-align: left;
}
.elementor-17804 .elementor-element.elementor-element-e346012 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17804 .elementor-element.elementor-element-1103cf8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-1103cf8 {
  text-align: left;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17804 .elementor-element.elementor-element-653b4f5 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17804 .elementor-element.elementor-element-653b4f5 .elementor-button:hover,
.elementor-17804 .elementor-element.elementor-element-653b4f5 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17804 .elementor-element.elementor-element-653b4f5 .elementor-button:hover svg,
.elementor-17804 .elementor-element.elementor-element-653b4f5 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17804 .elementor-element.elementor-element-1e3833d > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17804 .elementor-element.elementor-element-d7b58db img {
  width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-17804 .elementor-element.elementor-element-02f8c58 {
    width: 55%;
  }
  .elementor-17804 .elementor-element.elementor-element-d0a13e1 {
    width: 45%;
  }
  .elementor-17804 .elementor-element.elementor-element-19f7a1c {
    width: 55%;
  }
  .elementor-17804 .elementor-element.elementor-element-534baf1 {
	width: 56%;
}
  .elementor-17804 .elementor-element.elementor-element-79b475e {
    width: 25%;
  }
  .elementor-17804 .elementor-element.elementor-element-42f7b83 {
    width: 48%;
  }
  .elementor-17804 .elementor-element.elementor-element-4109b45 {
    width: 26.332%;
  }
  .elementor-17804 .elementor-element.elementor-element-fc9c52e {
    width: 60%;
  }
  .elementor-17804 .elementor-element.elementor-element-7326ab9 {
    width: 40%;
  }
  .elementor-17804 .elementor-element.elementor-element-292f70b {
    width: 20%;
  }
  .elementor-17804 .elementor-element.elementor-element-c8a8c8c {
    width: 42.332%;
  }
  .elementor-17804 .elementor-element.elementor-element-1904a62 {
    width: 37%;
  }
  .elementor-17804 .elementor-element.elementor-element-4d6bd5d {
    width: 60%;
  }
  .elementor-17804 .elementor-element.elementor-element-0f4b849 {
    width: 40%;
  }
  .elementor-17804 .elementor-element.elementor-element-6838943 {
    width: 32%;
  }
  .elementor-17804 .elementor-element.elementor-element-cdca8e3 {
    width: 36%;
  }
  .elementor-17804 .elementor-element.elementor-element-430c060 {
    width: 31.332%;
  }
  .elementor-17804 .elementor-element.elementor-element-9f75e12 {
    width: 35.556%;
  }
  .elementor-17804 .elementor-element.elementor-element-1e3833d {
    width: 64.444%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17804 .elementor-element.elementor-element-02f8c58 {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-534baf1 {
    width: 52%;
  }
  .elementor-17804 .elementor-element.elementor-element-79b475e {
    width: 40%;
  }
  .elementor-17804 .elementor-element.elementor-element-42f7b83 {
    width: 60%;
  }
  .elementor-17804 .elementor-element.elementor-element-fc9c52e {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-7326ab9 {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-292f70b {
    width: 40%;
  }
  .elementor-17804 .elementor-element.elementor-element-c8a8c8c {
    width: 60%;
  }
  .elementor-17804 .elementor-element.elementor-element-4d6bd5d {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-0f4b849 {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-6838943 {
    width: 44%;
  }
  .elementor-17804 .elementor-element.elementor-element-cdca8e3 {
    width: 56%;
  }
  .elementor-17804 .elementor-element.elementor-element-d572aeb {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-8f1e435 {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-9f75e12 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-1e3833d {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-17804 .elementor-element.elementor-element-a9796d1 img {
    width: 385px;
  }
  .elementor-17804 .elementor-element.elementor-element-490f19b > .elementor-container {
    max-width: 600px;
  }
  .elementor-17804 .elementor-element.elementor-element-35bc484 {
    padding: 30px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-79b475e.elementor-column {
    order: 2;
  }
  .elementor-17804 .elementor-element.elementor-element-42f7b83 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-a0c01c8 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-c97bfcd > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-4109b45.elementor-column {
    order: 3;
  }
  .elementor-17804 .elementor-element.elementor-element-f479165 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  :is(.elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17804 .elementor-element.elementor-element-4a8f046 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17804 .elementor-element.elementor-element-51a9536 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-fc9c52e > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-7326ab9 > .elementor-element-populated {
    padding: 0px 30px 30px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-db62a85 {
    text-align: center;
  }
  .elementor-17804 .elementor-element.elementor-element-c09718e > .elementor-container {
    max-width: 500px;
  }
  .elementor-17804 .elementor-element.elementor-element-7167f3a > .elementor-container {
    max-width: 500px;
  }
  .elementor-17804 .elementor-element.elementor-element-2d3f90f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-292f70b.elementor-column {
    order: 2;
  }
  .elementor-17804 .elementor-element.elementor-element-c8a8c8c > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-3eb724c .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-83f8be3 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-a5923cb img {
    width: 380px;
  }
  .elementor-17804 .elementor-element.elementor-element-1904a62.elementor-column {
    order: 3;
  }
  .elementor-17804 .elementor-element.elementor-element-d298709:not(.elementor-motion-effects-element-type-background),
  .elementor-17804 .elementor-element.elementor-element-d298709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-3b073c1 > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-0b669da > .elementor-container {
    max-width: 600px;
  }
  .elementor-17804 .elementor-element.elementor-element-7ff5958 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-4d6bd5d > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-0f4b849 > .elementor-element-populated {
    padding: 30px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-d8616bb {
    text-align: center;
  }
  .elementor-17804 .elementor-element.elementor-element-be8c94d > .elementor-container {
    max-width: 500px;
  }
  .elementor-17804 .elementor-element.elementor-element-a310ce0 > .elementor-container {
    max-width: 500px;
  }
  .elementor-17804 .elementor-element.elementor-element-64db310 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-cdca8e3 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-7e40926 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-0de24ff img {
    width: 350px;
  }
  .elementor-17804 .elementor-element.elementor-element-430c060.elementor-column {
    order: 3;
  }
  .elementor-17804 .elementor-element.elementor-element-d572aeb > .elementor-element-populated {
    border-width: 0px 0px 2px 0px;
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-c2e3d29 .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-17804 .elementor-element.elementor-element-6a5e0cc > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-8f1e435 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-6e58715 .elementor-heading-title {
    font-size: 70px;
  }
  .elementor-17804 .elementor-element.elementor-element-7c9a028 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-79cee71 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-b5137ea > .elementor-container {
    max-width: 600px;
  }
  .elementor-17804 .elementor-element.elementor-element-cc90443 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-e71a183 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-17804 .elementor-element.elementor-element-9f75e12 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-e346012 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-bc-flex-widget .elementor-17804 .elementor-element.elementor-element-1e3833d.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-17804 .elementor-element.elementor-element-1e3833d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .elementor-17804 .elementor-element.elementor-element-a9796d1 img {
    width: 300px;
    max-width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-a86207a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-19f7a1c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-e5234cb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-91cc4c0 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-976eefe .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17804 .elementor-element.elementor-element-c8596cf img {
    width: 70px;
  }
  .elementor-17804 .elementor-element.elementor-element-c09abb4 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17804 .elementor-element.elementor-element-e9a0a29 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-f182a92 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17804 .elementor-element.elementor-element-4a05cea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-01d5f37 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-01d5f37 img {
    width: 23px;
  }
  .elementor-17804 .elementor-element.elementor-element-7abb286 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-7abb286 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17804 .elementor-element.elementor-element-7b03351 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-0cc9dcc .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17804 .elementor-element.elementor-element-4b5a7a7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-b2bc67e img {
    width: 72px;
  }
  .elementor-17804 .elementor-element.elementor-element-759b670 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-545aed6 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-17804 .elementor-element.elementor-element-545aed6 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-17804 .elementor-element.elementor-element-d196fdc img {
    width: 200px;
  }
  .elementor-17804 .elementor-element.elementor-element-a0c01c8 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17804 .elementor-element.elementor-element-327f0bf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-4a8f046 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17804 .elementor-element.elementor-element-9cce98e {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-fea4bce {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-98b36bb {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-4c58b6c {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-9d24eb6 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-87058aa {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-8556d9d {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-ee6e90b {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-7e43887 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-565e3a0 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-17804 .elementor-element.elementor-element-565e3a0 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-17804 .elementor-element.elementor-element-8d84435 img {
    width: 117px;
  }
  .elementor-17804 .elementor-element.elementor-element-3eb724c .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17804 .elementor-element.elementor-element-a5923cb > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-a5923cb img {
    width: 250px;
    max-width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-d298709:not(.elementor-motion-effects-element-type-background),
  .elementor-17804 .elementor-element.elementor-element-d298709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-b068de9 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17804 .elementor-element.elementor-element-ebf23d1 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-3c9599a {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-32197fc {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-54b3290 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-c66e592 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-cf72e36 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-58f999a {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-4362957 {
    width: 50%;
  }
  .elementor-17804 .elementor-element.elementor-element-8ba2ed2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-64db310 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17804 .elementor-element.elementor-element-bc8a774 img {
    width: 117px;
  }
  .elementor-17804 .elementor-element.elementor-element-7e40926 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-0de24ff > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-0de24ff img {
    width: 250px;
  }
  .elementor-17804 .elementor-element.elementor-element-c2e3d29 .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-17804 .elementor-element.elementor-element-e8b0cee > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17804 .elementor-element.elementor-element-f0da1b6 .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17804 .elementor-element.elementor-element-de4462a .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17804 .elementor-element.elementor-element-de4462a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-6e58715 .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-17804 .elementor-element.elementor-element-58377b6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17804 .elementor-element.elementor-element-4e7f1d3 .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17804 .elementor-element.elementor-element-e1b67cb .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17804 .elementor-element.elementor-element-e1b67cb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
  }
  .elementor-17804 .elementor-element.elementor-element-b5137ea {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-28c48eb {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-b681ba4 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-ca555a8 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-0992c23 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-733e815 {
    width: 33.3%;
  }
  .elementor-17804 .elementor-element.elementor-element-acfe6c1:not(.elementor-motion-effects-element-type-background),
  .elementor-17804 .elementor-element.elementor-element-acfe6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17804 .elementor-element.elementor-element-acfe6c1 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-17804 .elementor-element.elementor-element-bea4d5d > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17804 .elementor-element.elementor-element-cc90443 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17804 .elementor-element.elementor-element-e71a183 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17804 .elementor-element.elementor-element-e346012 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-17804 .elementor-element.elementor-element-1e3833d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Autography";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/Autography.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/Autography.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/Autography.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/Autography.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/Autography.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-17514 .elementor-element.elementor-element-beb0237 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-bc-flex-widget .elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-17514 .elementor-element.elementor-element-027da38 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-027da38 img {
	/* width: 184px; */
	height: 330px;
	object-fit: contain;
	object-position: center center;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d {
  width: var(--container-widget-width, 126px);
  max-width: 126px;
  --container-widget-width: 126px;
  --container-widget-flex-grow: 0;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 55%;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
  font-family: "Avenir", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
}
.jet-listing-item.single-jet-engine.elementor-page-17514 > .elementor {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 280px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d {
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 117px);
    max-width: 117px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 44%;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 230px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
  }
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8:not(.elementor-motion-effects-element-type-background),
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff3d;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__delimiter {
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__prefix {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
  min-height: 400px;
}
.elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 19px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link {
  align-self: flex-start;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1em;
  color: #ffffff;
  flex-direction: row;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link:hover {
  color: var(--e-global-color-secondary);
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__icon {
  order: 1;
}
.elementor-7515 .elementor-element.elementor-element-623b324 .elementor-icon-wrapper {
  text-align: right;
}
.jet-listing-item.single-jet-engine.elementor-page-7515 > .elementor {
  width: 394px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 80%;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-c3dada9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
    min-height: 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 100%;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 100%;
  }
  .elementor-bc-flex-widget .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
} /* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-fd44f23 */
h4 {
  margin-bottom: 5px;
} /* End custom CSS */
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-e171b43 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 0px 0px;
  z-index: 9999;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-1725380 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-1725380 img {
  width: 135px;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
  max-width: 112px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ae9a1d3.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form {
  text-align: right;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__input,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__icon,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-17179 .elementor-element.elementor-element-1725380 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
  }
}
@media (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 13%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 72.332%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-e171b43 {
    width: 22%;
  }
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 14%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 44%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 32%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 2%;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 60%;
  }
  .elementor-17179 .elementor-element.elementor-element-ec090b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f6ec7f;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f6ec7f;
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */


.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-534baf1.elementor-hidden-tablet.elementor-hidden-mobile{
  z-index: 1;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-534baf1.elementor-hidden-tablet.elementor-hidden-mobile::before {
	content: "";
	position: absolute;
	top: 0;
	right: -80%;
	width: 100%;
	height: 100%;
	background: #f5d772;
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
}

.elementor-kit-8 {
  --e-global-color-primary: #67714e;
  --e-global-color-secondary: #aca571;
  --e-global-color-text: #67714e;
  --e-global-color-accent: #61ce70;
  --e-global-color-439e341: #f5f3f0;
  --e-global-color-33feebe: #59755a;
  --e-global-color-5e8b205: #000000;
  --e-global-color-26909a9: #423f31;
  --e-global-color-5b8fdc4: #e1a14c;
  --e-global-color-f3088f0: #debd2d;
  --e-global-color-c941bc2: #9b9848;
  --e-global-color-801c217: #ad545e;
  --e-global-color-6c5f9cb: #f5f3f0;
  --e-global-color-53dc75d: #a04528;
  --e-global-color-ea96f68: #5f704d;
  --e-global-color-7921616: #f6ec7f;
  --e-global-color-3372e21: #b7f6ff;
  --e-global-color-05d1109: #00f5d1;
  --e-global-color-a2660f2: #ffe5b8;
  --e-global-color-d8fd0cf: #ffa346;
  --e-global-typography-primary-font-family: "Bebas Neue";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Bebas Neue";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-81a07b0-font-family: "Playfair Display";
  color: #67714e;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
}
.elementor-kit-8 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-8 a {
  color: var(--e-global-color-secondary);
}
.elementor-kit-8 h1 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 90px;
}
.elementor-kit-8 h2 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h3 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
}
.elementor-kit-8 h4 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h5 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-kit-8 h6 {
  color: var(--e-global-color-primary);
  font-family: "Bebas Neue", Sans-serif;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.e-con {
  --container-max-width: 1260px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}
.site-header {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .elementor-kit-8 h1 {
    font-size: 60px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-8 h1 {
    font-size: 50px;
  }
  .elementor-kit-8 h2 {
    font-size: 30px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */
#cabecera:not(.elementor-sticky--effects) #logo-corto,
#cabecera:not(.elementor-sticky--effects) #logo-corto img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera:not(.elementor-sticky--effects) #logo-grande,
#cabecera:not(.elementor-sticky--effects) #logo-grande img {
  height: 100px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-corto,
#cabecera.elementor-sticky--effects #logo-corto img {
  height: 50px;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects #logo-grande,
#cabecera.elementor-sticky--effects #logo-grande img {
  height: 0;
  margin: 0;
  -webkit-transition: all 0.5s 0s ease;
  -moz-transition: all 0.5s 0s ease;
  -o-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

#cabecera.elementor-sticky--effects .jet-menu div.jet-sub-mega-menu {
  margin-top: 20px;
}

#bloque-slider-productos .sp-horizontal .sp-arrows {
  top: 90% !important;
}

.Events {
  background-color: #aca571 !important;
}

.titulo-news {
  height: 125px;
  overflow: hidden;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 10px;
  right: 10px;
}

#formulario-quiz .jet-form__field-wrap.checkradio-wrap,
#formulario-quiz .jet-form__label {
  text-align: center;
}

#formulario-quiz .jet-form__label {
  line-height: 1;
  max-width: 800px;
  margin: 0 auto 40px;
}

#formulario-quiz .jet-form__next-page-wrap {
  display: flex;
  width: 100%;
  align-items: unset;
  justify-content: space-between;
}

#formulario-quiz .jet-form-page:not(.jet-form-page--hidden) {
  display: flex;
}

#formulario-quiz .jet-form-page {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

#formulario-quiz .jet-form-page[data-page="1"] .jet-form__next-page-wrap {
  justify-content: end;
}

#formulario-quiz .elementor-column,
#formulario-quiz .elementor-element,
#formulario-quiz .elementor-widget-container,
#formulario-quiz form,
#formulario-quiz .jet-form-page {
  min-height: 86vh;
}

#formulario-quiz .jet-form__fields-group.checkradio-wrap {
  justify-content: space-evenly;
}

#formulario-quiz .jet-form-row.jet-form-row--page-break,
#formulario-quiz .jet-form-row.jet-form-row--submit {
  margin-top: 40px;
  border-top: 1px solid #67714e;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  background-color: transparent;
}

label.jet-form__field-label.preguntaActiva {
  background: #67714e;
  color: #fff;
}

#formulario-quiz input.jet-form__field.radio-field.checkradio-field {
  display: none;
}

.jet-progress-bar-type-5 .jet-progress-bar__percent {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

.input-nombre-premio input {
  background-image: url(https://www.goyaoliveoils.com/wp-content/uploads/2021/10/search-solid.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  padding-left: 32px;
}

@media (max-width: 1024px) {
  #bloque-slider-productos #pd-principales h3 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #bloque-slider-productos h3 {
    font-size: 50px !important;
  }
  #formulario-quiz .jet-form__label {
    margin: 0 auto 20px;
  }
  #formulario-quiz .jet-form-row.jet-form-row--page-break,
  #formulario-quiz .jet-form-row.jet-form-row--submit {
    margin-top: 20px;
  }
} /* End custom CSS */
.elementor-17825 .elementor-element.elementor-element-be223df:not(.elementor-motion-effects-element-type-background),
.elementor-17825 .elementor-element.elementor-element-be223df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3372e21);
}
.elementor-17825 .elementor-element.elementor-element-be223df {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 9;
}
.elementor-17825 .elementor-element.elementor-element-be223df > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-f0f0335 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17825 .elementor-element.elementor-element-8ac7691 {
  text-align: left;
}
.elementor-17825 .elementor-element.elementor-element-8ac7691 img {
  width: 406px;
}
.elementor-17825 .elementor-element.elementor-element-9e7c0fc > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-9e7c0fc {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-e9c1c94 {
  color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-9982f90 {
  text-align: right;
}
.elementor-17825 .elementor-element.elementor-element-9982f90 img {
  width: 245px;
}
.elementor-17825 .elementor-element.elementor-element-a6285c3 {
  z-index: 10;
}
.elementor-17825 .elementor-element.elementor-element-e6ab0bb {
  width: auto;
  max-width: auto;
  top: 27px;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-e6ab0bb {
  right: 10px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-e6ab0bb {
  left: 10px;
}
.elementor-17825 .elementor-element.elementor-element-e6ab0bb img {
  width: 216px;
}
.elementor-17825 .elementor-element.elementor-element-0905269 {
  z-index: 9;
}
.elementor-17825 .elementor-element.elementor-element-9d9ff06 {
  width: auto;
  max-width: auto;
  top: 160px;
  z-index: 10;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-9d9ff06 {
  right: 200px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-9d9ff06 {
  left: 200px;
}
.elementor-17825 .elementor-element.elementor-element-9d9ff06 img {
  width: 210px;
}
.elementor-17825 .elementor-element.elementor-element-75a0ecd:not(.elementor-motion-effects-element-type-background),
.elementor-17825 .elementor-element.elementor-element-75a0ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3372e21);
}
.elementor-17825 .elementor-element.elementor-element-75a0ecd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -48px;
  margin-bottom: 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-17825 .elementor-element.elementor-element-75a0ecd > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-028af68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-028af68 {
  z-index: 10;
}
.elementor-17825 .elementor-element.elementor-element-4b70942 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-4b70942 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-23bdaad {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-ea96f68);
  --divider-border-width: 1px;
}
.elementor-17825 .elementor-element.elementor-element-23bdaad .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17825 .elementor-element.elementor-element-23bdaad .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17825 .elementor-element.elementor-element-425b5a5 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17825 .elementor-element.elementor-element-425b5a5 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-425b5a5 img {
  width: 32px;
}
.elementor-17825 .elementor-element.elementor-element-95edcfe {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-95edcfe .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-72dd152 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-72dd152 {
  z-index: 10;
}
.elementor-17825 .elementor-element.elementor-element-221fc18 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-221fc18 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-9861819 {
  --divider-border-style: solid;
  --divider-color: #5f704d;
  --divider-border-width: 1px;
}
.elementor-17825 .elementor-element.elementor-element-9861819 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17825 .elementor-element.elementor-element-9861819 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17825 .elementor-element.elementor-element-e6c37eb > .elementor-widget-container {
  margin: 5px 0px 10px 0px;
}
.elementor-17825 .elementor-element.elementor-element-e6c37eb {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-e6c37eb img {
  width: 100px;
}
.elementor-bc-flex-widget .elementor-17825 .elementor-element.elementor-element-f8afb90.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-f8afb90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-f8afb90.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-17825 .elementor-element.elementor-element-f8afb90 {
  z-index: 7;
}
.elementor-17825 .elementor-element.elementor-element-fe8eede {
  width: auto;
  max-width: auto;
  text-align: right;
}
.elementor-17825 .elementor-element.elementor-element-fe8eede > .elementor-widget-container {
  margin: 37px 0px 0px 10px;
}
.elementor-17825 .elementor-element.elementor-element-fe8eede img {
  width: 50px;
}
.elementor-bc-flex-widget .elementor-17825 .elementor-element.elementor-element-2f5dbf6.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-2f5dbf6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-2f5dbf6.elementor-column > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-17825 .elementor-element.elementor-element-2f5dbf6 {
  z-index: 7;
}
.elementor-17825 .elementor-element.elementor-element-a4c5f42 {
  width: auto;
  max-width: auto;
  text-align: left;
}
.elementor-17825 .elementor-element.elementor-element-a4c5f42 > .elementor-widget-container {
  margin: 37px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-a4c5f42 img {
  width: 90px;
}
.elementor-17825 .elementor-element.elementor-element-3ce70d0 {
  z-index: 10;
}
.elementor-17825 .elementor-element.elementor-element-c21816b {
  width: auto;
  max-width: auto;
  bottom: 31px;
  z-index: 10;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-c21816b {
  left: 41px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-c21816b {
  right: 41px;
}
.elementor-17825 .elementor-element.elementor-element-c21816b img {
  width: 300px;
}
.elementor-17825 .elementor-element.elementor-element-d7979eb > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17825 .elementor-element.elementor-element-d7979eb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-d7979eb > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-c38eb91 > .elementor-element-populated {
  margin: 30px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17825 .elementor-element.elementor-element-276bb6e {
  text-align: left;
}
.elementor-17825 .elementor-element.elementor-element-276bb6e .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-16a2edb {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-32cfe7f img {
  width: 170px;
}
.elementor-17825 .elementor-element.elementor-element-e9ffab5 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-e9ffab5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-ba3296d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17825 .elementor-element.elementor-element-ba3296d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-3bcc231 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-3bcc231 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17825 .elementor-element.elementor-element-ec00961 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17825 .elementor-element.elementor-element-ec00961 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17825 .elementor-element.elementor-element-ec00961 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17825 .elementor-element.elementor-element-ee560f5 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-ee560f5 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
:is(.elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17825 .elementor-element.elementor-element-193618c {
  overflow: hidden;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
  z-index: 9;
}
.elementor-17825 .elementor-element.elementor-element-193618c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-ed6238f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17825 .elementor-element.elementor-element-ed6238f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-028e07e {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-028e07e .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17825 .elementor-element.elementor-element-a961ce8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17825 .elementor-element.elementor-element-a961ce8 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17825 .elementor-element.elementor-element-a961ce8 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17825 .elementor-element.elementor-element-6e83518 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-6e83518 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-5a4d664 {
  width: auto;
  max-width: auto;
  bottom: 0px;
  z-index: 9;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-5a4d664 {
  right: 0px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-5a4d664 {
  left: 0px;
}
.elementor-17825 .elementor-element.elementor-element-5a4d664 img {
  width: 340px;
}
.elementor-17825 .elementor-element.elementor-element-56b7636 {
  width: auto;
  max-width: auto;
  bottom: 254px;
  text-align: left;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-56b7636 {
  left: 150px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-56b7636 {
  right: 150px;
}
.elementor-17825 .elementor-element.elementor-element-56b7636 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17825 .elementor-element.elementor-element-56b7636 img {
  width: 155px;
}
.elementor-17825 .elementor-element.elementor-element-035a960 {
  z-index: 8;
  text-align: left;
}
.elementor-17825 .elementor-element.elementor-element-035a960 img {
  width: 530px;
}
.elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
:is(.elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17825 .elementor-element.elementor-element-3e64aff {
  overflow: hidden;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding-top: 50px;
  margin-bottom: 0px;
  z-index: 9;
}
.elementor-17825 .elementor-element.elementor-element-3e64aff > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-f68f024 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17825 .elementor-element.elementor-element-f68f024 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-4b43670 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-4b43670 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17825 .elementor-element.elementor-element-9ac3c84 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17825 .elementor-element.elementor-element-9ac3c84 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17825 .elementor-element.elementor-element-9ac3c84 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17825 .elementor-element.elementor-element-f274084 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-f274084 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-654067e {
  width: auto;
  max-width: auto;
  bottom: 140px;
  text-align: left;
}
body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-654067e {
  left: 20px;
}
body.rtl .elementor-17825 .elementor-element.elementor-element-654067e {
  right: 20px;
}
.elementor-17825 .elementor-element.elementor-element-654067e .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17825 .elementor-element.elementor-element-654067e img {
  width: 155px;
}
.elementor-17825 .elementor-element.elementor-element-03fb92d {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-03fb92d img {
  width: 370px;
}
.elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}
:is(.elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
  padding-left: calc(50px / 2);
  padding-right: calc(50px / 2);
}
:is(.elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
  margin-left: calc(50px / -2);
  margin-right: calc(50px / -2);
  width: calc(100% + 50px);
}
.elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon.prev-arrow {
  left: 25px;
  right: auto;
}
.elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon.next-arrow {
  right: 25px;
  left: auto;
}
.elementor-17825 .elementor-element.elementor-element-4bb077f:not(.elementor-motion-effects-element-type-background),
.elementor-17825 .elementor-element.elementor-element-4bb077f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3372e21);
}
.elementor-17825 .elementor-element.elementor-element-4bb077f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 30px 0px;
}
.elementor-17825 .elementor-element.elementor-element-4bb077f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-a72efc4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17825 .elementor-element.elementor-element-df2a606 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-df2a606 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-c6ccf57 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17825 .elementor-element.elementor-element-c6ccf57 > .elementor-container {
  max-width: 940px;
}
.elementor-17825 .elementor-element.elementor-element-31d8fb8 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-7db405f img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-5613fea img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-e4c165e img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-32b8860 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-0d31646 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-aa57873 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-42da569 img {
  height: 90px;
  object-fit: contain;
  object-position: center center;
}
.elementor-17825 .elementor-element.elementor-element-16d3356:not(.elementor-motion-effects-element-type-background),
.elementor-17825 .elementor-element.elementor-element-16d3356 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-439e341);
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/fondo-recetas.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17825 .elementor-element.elementor-element-16d3356 > .elementor-container {
  max-width: 990px;
}
.elementor-17825 .elementor-element.elementor-element-16d3356 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 200px 0px;
}
.elementor-17825 .elementor-element.elementor-element-16d3356 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-9ca73f0 {
  text-align: center;
}
.elementor-17825 .elementor-element.elementor-element-9ca73f0 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-433c900 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-433c900 {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-f4055e5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-17825 .elementor-element.elementor-element-946ed44 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-946ed44 .elementor-button:hover,
.elementor-17825 .elementor-element.elementor-element-946ed44 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17825 .elementor-element.elementor-element-946ed44 .elementor-button:hover svg,
.elementor-17825 .elementor-element.elementor-element-946ed44 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17825 .elementor-element.elementor-element-0a3f621:not(.elementor-motion-effects-element-type-background),
.elementor-17825 .elementor-element.elementor-element-0a3f621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #eee484;
}
.elementor-17825 .elementor-element.elementor-element-0a3f621 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-0a3f621 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17825 .elementor-element.elementor-element-d2075d4 > .elementor-element-populated {
  padding: 60px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-1627ab2 {
  text-align: left;
}
.elementor-17825 .elementor-element.elementor-element-1627ab2 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17825 .elementor-element.elementor-element-da6a4c3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-da6a4c3 {
  text-align: left;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17825 .elementor-element.elementor-element-335ec18 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17825 .elementor-element.elementor-element-335ec18 .elementor-button:hover,
.elementor-17825 .elementor-element.elementor-element-335ec18 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17825 .elementor-element.elementor-element-335ec18 .elementor-button:hover svg,
.elementor-17825 .elementor-element.elementor-element-335ec18 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17825 .elementor-element.elementor-element-d8d6505 > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17825 .elementor-element.elementor-element-fb165a1 img {
  width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-17825 .elementor-element.elementor-element-f0f0335 {
    width: 52%;
  }
  .elementor-17825 .elementor-element.elementor-element-d219a38 {
    width: 49%;
  }
  .elementor-17825 .elementor-element.elementor-element-21b285e {
    width: 51%;
  }
  .elementor-17825 .elementor-element.elementor-element-a6285c3 {
    width: 48%;
  }
  .elementor-17825 .elementor-element.elementor-element-028af68 {
    width: 14%;
  }
  .elementor-17825 .elementor-element.elementor-element-72dd152 {
    width: 14%;
  }
  .elementor-17825 .elementor-element.elementor-element-f8afb90 {
    width: 11%;
  }
  .elementor-17825 .elementor-element.elementor-element-2f5dbf6 {
    width: 14%;
  }
  .elementor-17825 .elementor-element.elementor-element-3ce70d0 {
    width: 47%;
  }
  .elementor-17825 .elementor-element.elementor-element-c38eb91 {
    width: 80%;
  }
  .elementor-17825 .elementor-element.elementor-element-00d6628 {
    width: 20%;
  }
  .elementor-17825 .elementor-element.elementor-element-ba3296d {
    width: 33%;
  }
  .elementor-17825 .elementor-element.elementor-element-d4ee8d6 {
    width: 67%;
  }
  .elementor-17825 .elementor-element.elementor-element-ed6238f {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-a5b4a6c {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-f68f024 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-ba3e409 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-d2075d4 {
    width: 35.556%;
  }
  .elementor-17825 .elementor-element.elementor-element-d8d6505 {
    width: 64.444%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17825 .elementor-element.elementor-element-f0f0335 {
    width: 100%;
  }
  .elementor-17825 .elementor-element.elementor-element-a6285c3 {
    width: 52%;
  }
  .elementor-17825 .elementor-element.elementor-element-028af68 {
    width: 15%;
  }
  .elementor-17825 .elementor-element.elementor-element-72dd152 {
    width: 15%;
  }
  .elementor-17825 .elementor-element.elementor-element-c38eb91 {
    width: 75%;
  }
  .elementor-17825 .elementor-element.elementor-element-00d6628 {
    width: 25%;
  }
  .elementor-17825 .elementor-element.elementor-element-ba3296d {
    width: 45%;
  }
  .elementor-17825 .elementor-element.elementor-element-d4ee8d6 {
    width: 55%;
  }
  .elementor-17825 .elementor-element.elementor-element-d2075d4 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-d8d6505 {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-17825 .elementor-element.elementor-element-8ac7691 img {
    width: 385px;
  }
  .elementor-17825 .elementor-element.elementor-element-9982f90 {
    text-align: center;
  }
  .elementor-17825 .elementor-element.elementor-element-fe8eede > .elementor-widget-container {
    margin: 37px 0px 0px 18px;
  }
  .elementor-17825 .elementor-element.elementor-element-c38eb91 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-16a2edb > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-ba3296d > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-3bcc231 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-ee560f5 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  :is(.elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-d96a172 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-ed6238f > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-028e07e .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-6e83518 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-5a4d664 img {
    width: 251px;
  }
  body:not(.rtl) .elementor-17825 .elementor-element.elementor-element-56b7636 {
    left: 109px;
  }
  body.rtl .elementor-17825 .elementor-element.elementor-element-56b7636 {
    right: 109px;
  }
  .elementor-17825 .elementor-element.elementor-element-56b7636 {
    bottom: 223px;
  }
  .elementor-17825 .elementor-element.elementor-element-56b7636 img {
    width: 102px;
  }
  :is(.elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-cc12ae0 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-f68f024 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-4b43670 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-f274084 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-654067e img {
    width: 124px;
  }
  :is(.elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-d0e4423 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17825 .elementor-element.elementor-element-4bb077f {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-c6ccf57 > .elementor-container {
    max-width: 720px;
  }
  .elementor-17825 .elementor-element.elementor-element-31d8fb8 img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-7db405f img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-5613fea img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-e4c165e img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-32b8860 img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-0d31646 img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-aa57873 img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-42da569 img {
    width: 80px;
  }
  .elementor-17825 .elementor-element.elementor-element-9ca73f0 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-f4055e5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-17825 .elementor-element.elementor-element-d2075d4 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-1627ab2 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-bc-flex-widget .elementor-17825 .elementor-element.elementor-element-d8d6505.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-17825 .elementor-element.elementor-element-d8d6505.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .elementor-17825 .elementor-element.elementor-element-8ac7691 img {
    width: 300px;
    max-width: 100%;
  }
  .elementor-17825 .elementor-element.elementor-element-9e7c0fc {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-21b285e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-75a0ecd {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-028af68 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-4b70942 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17825 .elementor-element.elementor-element-23bdaad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-425b5a5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-425b5a5 img {
    width: 23px;
  }
  .elementor-17825 .elementor-element.elementor-element-95edcfe > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-95edcfe .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17825 .elementor-element.elementor-element-72dd152 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-221fc18 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17825 .elementor-element.elementor-element-9861819 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-e6c37eb img {
    width: 72px;
  }
  .elementor-17825 .elementor-element.elementor-element-f8afb90 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-f8afb90.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-17825 .elementor-element.elementor-element-fe8eede > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-2f5dbf6 {
    width: 50%;
  }
  .elementor-17825 .elementor-element.elementor-element-2f5dbf6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-17825 .elementor-element.elementor-element-a4c5f42 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-276bb6e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-276bb6e .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-17825 .elementor-element.elementor-element-16a2edb > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-32cfe7f img {
    width: 120px;
  }
  .elementor-17825 .elementor-element.elementor-element-3bcc231 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17825 .elementor-element.elementor-element-ee560f5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-d96a172 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17825 .elementor-element.elementor-element-028e07e .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17825 .elementor-element.elementor-element-6e83518 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-cc12ae0 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17825 .elementor-element.elementor-element-4b43670 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17825 .elementor-element.elementor-element-f274084 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-d0e4423 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17825 .elementor-element.elementor-element-c6ccf57 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-b46bf91 {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-0dedc46 {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-400822f {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-50da19b {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-2eee2eb {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-a81b1d1 {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-042c763 {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-ceaef9a {
    width: 33.3%;
  }
  .elementor-17825 .elementor-element.elementor-element-16d3356:not(.elementor-motion-effects-element-type-background),
  .elementor-17825 .elementor-element.elementor-element-16d3356 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17825 .elementor-element.elementor-element-16d3356 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-17825 .elementor-element.elementor-element-496cb7b > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17825 .elementor-element.elementor-element-9ca73f0 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17825 .elementor-element.elementor-element-f4055e5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17825 .elementor-element.elementor-element-1627ab2 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-17825 .elementor-element.elementor-element-d8d6505 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-17514 .elementor-element.elementor-element-beb0237 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-bc-flex-widget .elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-17514 .elementor-element.elementor-element-027da38 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-027da38 img {
	width: 180px;
	height: 330px;
	object-fit: contain;
	object-position: center center;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d {
  width: var(--container-widget-width, 126px);
  max-width: 126px;
  --container-widget-width: 126px;
  --container-widget-flex-grow: 0;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 55%;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
  font-family: "Avenir", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
}
.jet-listing-item.single-jet-engine.elementor-page-17514 > .elementor {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 280px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d {
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 117px);
    max-width: 117px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 44%;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 230px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
  }
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8:not(.elementor-motion-effects-element-type-background),
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff3d;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__delimiter {
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__prefix {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
  min-height: 400px;
}
.elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 19px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link {
  align-self: flex-start;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1em;
  color: #ffffff;
  flex-direction: row;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link:hover {
  color: var(--e-global-color-secondary);
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__icon {
  order: 1;
}
.elementor-7515 .elementor-element.elementor-element-623b324 .elementor-icon-wrapper {
  text-align: right;
}
.jet-listing-item.single-jet-engine.elementor-page-7515 > .elementor {
  width: 394px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 80%;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-c3dada9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
    min-height: 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 100%;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 100%;
  }
  .elementor-bc-flex-widget .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
} /* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-fd44f23 */
h4 {
  margin-bottom: 5px;
} /* End custom CSS */
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-e171b43 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 0px 0px;
  z-index: 9999;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-1725380 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-1725380 img {
  width: 135px;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
  max-width: 112px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ae9a1d3.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form {
  text-align: right;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__input,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__icon,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-17179 .elementor-element.elementor-element-1725380 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
  }
}
@media (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 13%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 72.332%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-e171b43 {
    width: 22%;
  }
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 14%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 44%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 32%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 2%;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 60%;
  }
  .elementor-17179 .elementor-element.elementor-element-ec090b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #b7f6ff;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #b7f6ff;
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

.jet-smart-filters-select.jet-filter {
  display: block !important;
}

.wpml-ls-legacy-dropdown-click a {
  border: 0;
  background-color: #fff0;
}

/* RECETA ALINEACIONES FOTOS ESCRITORIO SUBIDA */
body.single-recipes.postid-13679 #imagen-receta-desktop,
body.single-recipes.postid-15218 #imagen-receta-desktop,
body.single-recipes.postid-15218 #imagen-receta-desktop,
body.single-recipes.postid-13678 #imagen-receta-desktop,
body.single-recipes.postid-15219 #imagen-receta-desktop,
body.single-recipes.postid-13316 #imagen-receta-desktop {
  background-position: center bottom;
}

.carrusel100 .jet-listing-grid__item .elementor-section > .elementor-container {
  height: 100%;
}

.image-box-izq .elementor-image-box-wrapper {
  display: flex;
}

.image-box-izq.elementor-widget-image-box .elementor-image-box-img {
  margin-right: 15px !important;
}

.image-box-izq .elementor-image-box-content {
  width: 75%;
}

.header-transparente.elementor-sticky--effects {
  background: #f5f3f0 !important;
}

.elementor-widget-divider .elementor-divider-separator {
  display: flex;
  margin: 0;
  direction: ltr;
  border-top: 5px solid #a04528;
}

.separador-amarillo .elementor-widget-divider .elementor-divider-separator {
  border-top: 1px solid #f6ec7f;
}

.separador-verde .elementor-widget-divider .elementor-divider-separator {
  border-top: 1px solid #5f704d;
}

.separador-beige .elementor-widget-divider .elementor-divider-separator {
  border-top: 1px solid #ffe5b8;
}

.slick-slide img {
  margin: auto;
}

.jet-filter .jet-search-filter__input-clear {
  display: none;
}

.elementor-13572 .elementor-element.elementor-element-5400812:not(.elementor-motion-effects-element-type-background),
.elementor-13572 .elementor-element.elementor-element-5400812 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-13572 .elementor-element.elementor-element-5400812 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-13572 .elementor-element.elementor-element-5400812 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-13572 .elementor-element.elementor-element-f63216e > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-13572 .elementor-element.elementor-element-b2784e2 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 > .elementor-widget-container {
  padding: 0% 0% 0% 58%;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl .elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl) .elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-item > a {
  font-size: 14px;
}
.elementor-13572 .elementor-element.elementor-element-4d2c2e1 .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
@media (max-width: 1024px) {
  .elementor-13572 .elementor-element.elementor-element-4d2c2e1 > .elementor-widget-container {
    padding: 0% 0% 0% 55%;
  }
}
@media (min-width: 768px) {
  .elementor-13572 .elementor-element.elementor-element-f63216e {
    width: 22%;
  }
  .elementor-13572 .elementor-element.elementor-element-b2784e2 {
    width: 78%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-13572 .elementor-element.elementor-element-f63216e {
    width: 22%;
  }
  .elementor-13572 .elementor-element.elementor-element-b2784e2 {
    width: 78%;
  }
}

.elementor-7580 .elementor-element.elementor-element-31475d7:not(.elementor-motion-effects-element-type-background),
.elementor-7580 .elementor-element.elementor-element-31475d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-7580 .elementor-element.elementor-element-31475d7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-7580 .elementor-element.elementor-element-31475d7 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7580 .elementor-element.elementor-element-ac55e86 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-7580 .elementor-element.elementor-element-b51e453 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 > .elementor-widget-container {
  padding: 0% 0% 0% 46%;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl .elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl) .elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-item > a {
  font-size: 14px;
}
.elementor-7580 .elementor-element.elementor-element-90b1e12 .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
@media (min-width: 768px) {
  .elementor-7580 .elementor-element.elementor-element-ac55e86 {
    width: 22%;
  }
  .elementor-7580 .elementor-element.elementor-element-b51e453 {
    width: 78%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7580 .elementor-element.elementor-element-ac55e86 {
    width: 22%;
  }
  .elementor-7580 .elementor-element.elementor-element-b51e453 {
    width: 78%;
  }
}

.elementor-21534 .elementor-element.elementor-element-544d7fb:not(.elementor-motion-effects-element-type-background),
.elementor-21534 .elementor-element.elementor-element-544d7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-21534 .elementor-element.elementor-element-544d7fb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-21534 .elementor-element.elementor-element-544d7fb > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-21534 .elementor-element.elementor-element-adf2f0b > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-21534 .elementor-element.elementor-element-b323b69 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c > .elementor-widget-container {
  padding: 0% 0% 0% 28%;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl .elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl) .elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-item > a {
  font-size: 14px;
}
.elementor-21534 .elementor-element.elementor-element-2bac36c .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
@media (min-width: 768px) {
  .elementor-21534 .elementor-element.elementor-element-adf2f0b {
    width: 22%;
  }
  .elementor-21534 .elementor-element.elementor-element-b323b69 {
    width: 78%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-21534 .elementor-element.elementor-element-adf2f0b {
    width: 22%;
  }
  .elementor-21534 .elementor-element.elementor-element-b323b69 {
    width: 78%;
  }
}


.elementor-17838 .elementor-element.elementor-element-755fd11:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-755fd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-05d1109);
}
.elementor-17838 .elementor-element.elementor-element-755fd11 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-755fd11 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-e7f4403 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17838 .elementor-element.elementor-element-c5b02aa {
  text-align: left;
}
.elementor-17838 .elementor-element.elementor-element-c5b02aa img {
  width: 375px;
}
.elementor-17838 .elementor-element.elementor-element-02645e4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17838 .elementor-element.elementor-element-02645e4 {
  margin-top: -20px;
  margin-bottom: 0px;
}
.elementor-17838 .elementor-element.elementor-element-22b13d1 {
  color: var(--e-global-color-ea96f68);
  font-family: "Calvert", Sans-serif;
}
.elementor-17838 .elementor-element.elementor-element-6b72c69 {
  width: auto;
  max-width: auto;
}
.elementor-17838 .elementor-element.elementor-element-6b72c69 img {
  width: 50px;
}
.elementor-17838 .elementor-element.elementor-element-60ced7d {
  width: auto;
  max-width: auto;
  text-align: left;
}
.elementor-17838 .elementor-element.elementor-element-60ced7d > .elementor-widget-container {
  margin: 0px 0px 0px 60px;
}
.elementor-17838 .elementor-element.elementor-element-60ced7d img {
  width: 90px;
}
.elementor-17838 .elementor-element.elementor-element-48aa28b {
  text-align: right;
}
.elementor-17838 .elementor-element.elementor-element-48aa28b img {
  width: 287px;
}
.elementor-17838 .elementor-element.elementor-element-573dd4d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-17838 .elementor-element.elementor-element-42b8cd0 {
  left: -6%;
}
body.rtl .elementor-17838 .elementor-element.elementor-element-42b8cd0 {
  right: -6%;
}
.elementor-17838 .elementor-element.elementor-element-42b8cd0 {
  top: 12%;
}
.elementor-17838 .elementor-element.elementor-element-42b8cd0 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17838 .elementor-element.elementor-element-42b8cd0 img {
  width: 360px;
}
.elementor-17838 .elementor-element.elementor-element-88c7bde {
  z-index: 1;
}
.elementor-17838 .elementor-element.elementor-element-a125167 {
  width: auto;
  max-width: auto;
  bottom: 72px;
}
body:not(.rtl) .elementor-17838 .elementor-element.elementor-element-a125167 {
  left: 186px;
}
body.rtl .elementor-17838 .elementor-element.elementor-element-a125167 {
  right: 186px;
}
.elementor-17838 .elementor-element.elementor-element-a125167 img {
  width: 100px;
}
.elementor-17838 .elementor-element.elementor-element-fc9cd17 {
  width: auto;
  max-width: auto;
  top: 50px;
}
body:not(.rtl) .elementor-17838 .elementor-element.elementor-element-fc9cd17 {
  right: 165.5px;
}
body.rtl .elementor-17838 .elementor-element.elementor-element-fc9cd17 {
  left: 165.5px;
}
.elementor-17838 .elementor-element.elementor-element-fc9cd17 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17838 .elementor-element.elementor-element-fc9cd17 img {
  width: 125px;
}
.elementor-17838 .elementor-element.elementor-element-c60eeb5 {
  width: auto;
  max-width: auto;
  bottom: 10px;
}
body:not(.rtl) .elementor-17838 .elementor-element.elementor-element-c60eeb5 {
  right: 93.1px;
}
body.rtl .elementor-17838 .elementor-element.elementor-element-c60eeb5 {
  left: 93.1px;
}
.elementor-17838 .elementor-element.elementor-element-c60eeb5 img {
  width: 146px;
}
.elementor-17838 .elementor-element.elementor-element-5c6c3bd:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-5c6c3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ea96f68);
}
.elementor-17838 .elementor-element.elementor-element-5c6c3bd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-5c6c3bd > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-593e8cc > .elementor-container {
  max-width: 900px;
}
.elementor-17838 .elementor-element.elementor-element-d55b3bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17838 .elementor-element.elementor-element-55ee51b {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-55ee51b .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17838 .elementor-element.elementor-element-95ee122 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17838 .elementor-element.elementor-element-95ee122 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17838 .elementor-element.elementor-element-95ee122 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17838 .elementor-element.elementor-element-f4b3566 > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17838 .elementor-element.elementor-element-f4b3566 {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-f4b3566 img {
  width: 90px;
}
.elementor-17838 .elementor-element.elementor-element-8f8167d {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-8f8167d .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  color: var(--e-global-color-7921616);
}
.elementor-17838 .elementor-element.elementor-element-aace45a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17838 .elementor-element.elementor-element-3bb19e3 {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-3bb19e3 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17838 .elementor-element.elementor-element-b09c8c4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17838 .elementor-element.elementor-element-b09c8c4 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17838 .elementor-element.elementor-element-b09c8c4 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17838 .elementor-element.elementor-element-ea8686c > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-17838 .elementor-element.elementor-element-ea8686c {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-ea8686c img {
  width: 64px;
}
.elementor-17838 .elementor-element.elementor-element-3c4154c {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-3c4154c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--e-global-color-7921616);
}
.elementor-17838 .elementor-element.elementor-element-7014a94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17838 .elementor-element.elementor-element-56fa003 {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-56fa003 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  color: var(--e-global-color-7921616);
}
.elementor-17838 .elementor-element.elementor-element-bde3373 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7921616);
  --divider-border-width: 1px;
}
.elementor-17838 .elementor-element.elementor-element-bde3373 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17838 .elementor-element.elementor-element-bde3373 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17838 .elementor-element.elementor-element-8cc31ac > .elementor-widget-container {
  margin: 5px 0px 10px 0px;
}
.elementor-17838 .elementor-element.elementor-element-8cc31ac {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-8cc31ac img {
  width: 100px;
}
.elementor-17838 .elementor-element.elementor-element-7d177b0:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-7d177b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/FAMILY-NEGRAS.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 44% auto;
}
.elementor-17838 .elementor-element.elementor-element-7d177b0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-7d177b0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-8a81446:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-17838 .elementor-element.elementor-element-8a81446 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17838 .elementor-element.elementor-element-8a81446 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 30px 90px 0px;
}
.elementor-17838 .elementor-element.elementor-element-8a81446 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-5b39a8a {
  text-align: left;
}
.elementor-17838 .elementor-element.elementor-element-5b39a8a .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17838 .elementor-element.elementor-element-3e7ecc4 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17838 .elementor-element.elementor-element-f5b4c68:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-f5b4c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-17838 .elementor-element.elementor-element-f5b4c68 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 30px 0px;
}
.elementor-17838 .elementor-element.elementor-element-f5b4c68 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-441147d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-17838 .elementor-element.elementor-element-5ce7630 {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-5ce7630 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: var(--e-global-color-53dc75d);
}
.elementor-17838 .elementor-element.elementor-element-ae5c4a4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-53dc75d);
  --divider-border-width: 5px;
}
.elementor-17838 .elementor-element.elementor-element-ae5c4a4 .elementor-divider-separator {
  width: 125px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-17838 .elementor-element.elementor-element-ae5c4a4 .elementor-divider {
  text-align: center;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.elementor-17838 .elementor-element.elementor-element-3c52ce0 {
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17838 .elementor-element.elementor-element-2d8c520:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-2d8c520 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-17838 .elementor-element.elementor-element-2d8c520 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-2d8c520 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-17838 .elementor-element.elementor-element-d8f8bb2.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-17838 .elementor-element.elementor-element-d8f8bb2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-17838 .elementor-element.elementor-element-25fbbbd {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-25fbbbd img {
  width: 270px;
}
.elementor-17838 .elementor-element.elementor-element-2dc4f06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon {
  font-size: 50px;
  color: #5d7148;
  background: #5d714800;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon svg {
  height: 50px;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon.prev-arrow {
  left: 0px;
  right: auto;
}
.elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon.next-arrow {
  right: 0px;
  left: auto;
}
.elementor-17838 .elementor-element.elementor-element-253d64c {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-253d64c .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  text-decoration: underline;
  color: var(--e-global-color-ea96f68);
}
.elementor-17838 .elementor-element.elementor-element-e255fdf > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17838 .elementor-element.elementor-element-e255fdf > .elementor-container {
  max-width: 600px;
}
.elementor-17838 .elementor-element.elementor-element-e255fdf {
  padding: 0px 0px 50px 0px;
}
.elementor-bc-flex-widget .elementor-17838 .elementor-element.elementor-element-07469f6.elementor-column .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-17838 .elementor-element.elementor-element-07469f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-17838 .elementor-element.elementor-element-07469f6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-29785ec {
  text-align: right;
}
.elementor-17838 .elementor-element.elementor-element-29785ec img {
  width: 320px;
}
.elementor-17838 .elementor-element.elementor-element-a1990e5:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-a1990e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-439e341);
  background-image: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/02/fondo-recetas.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-17838 .elementor-element.elementor-element-a1990e5 > .elementor-container {
  max-width: 990px;
}
.elementor-17838 .elementor-element.elementor-element-a1990e5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 200px 0px;
}
.elementor-17838 .elementor-element.elementor-element-a1990e5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-6f84351 {
  text-align: center;
}
.elementor-17838 .elementor-element.elementor-element-6f84351 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17838 .elementor-element.elementor-element-4e508aa > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-4e508aa {
  text-align: center;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17838 .elementor-element.elementor-element-4032bec > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 3;
}
.elementor-17838 .elementor-element.elementor-element-3d52d06 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-3d52d06 .elementor-button:hover,
.elementor-17838 .elementor-element.elementor-element-3d52d06 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17838 .elementor-element.elementor-element-3d52d06 .elementor-button:hover svg,
.elementor-17838 .elementor-element.elementor-element-3d52d06 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17838 .elementor-element.elementor-element-1262424:not(.elementor-motion-effects-element-type-background),
.elementor-17838 .elementor-element.elementor-element-1262424 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ece482;
}
.elementor-17838 .elementor-element.elementor-element-1262424 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-1262424 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17838 .elementor-element.elementor-element-8d6a814 > .elementor-element-populated {
  padding: 60px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-011d753 {
  text-align: left;
}
.elementor-17838 .elementor-element.elementor-element-011d753 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 35px;
  font-weight: bold;
  color: var(--e-global-color-ea96f68);
}
.elementor-17838 .elementor-element.elementor-element-cc29f48 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-cc29f48 {
  text-align: left;
  color: var(--e-global-color-ea96f68);
  font-family: "Avenir", Sans-serif;
}
.elementor-17838 .elementor-element.elementor-element-74432d5 .elementor-button {
  background-color: #02010100;
  font-family: "Calvert", Sans-serif;
  fill: var(--e-global-color-ea96f68);
  color: var(--e-global-color-ea96f68);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-ea96f68);
  border-radius: 0px 0px 0px 0px;
}
.elementor-17838 .elementor-element.elementor-element-74432d5 .elementor-button:hover,
.elementor-17838 .elementor-element.elementor-element-74432d5 .elementor-button:focus {
  background-color: var(--e-global-color-ea96f68);
  color: #ffffff;
}
.elementor-17838 .elementor-element.elementor-element-74432d5 .elementor-button:hover svg,
.elementor-17838 .elementor-element.elementor-element-74432d5 .elementor-button:focus svg {
  fill: #ffffff;
}
.elementor-17838 .elementor-element.elementor-element-f0ebd64 > .elementor-element-populated {
  padding: 30px 0px 30px 0px;
}
.elementor-17838 .elementor-element.elementor-element-44976d5 img {
  width: 100%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-17838 .elementor-element.elementor-element-e7f4403 {
    width: 52%;
  }
  .elementor-17838 .elementor-element.elementor-element-a8210ad {
    width: 45%;
  }
  .elementor-17838 .elementor-element.elementor-element-706b306 {
    width: 55%;
  }
  .elementor-17838 .elementor-element.elementor-element-573dd4d {
    width: 48%;
  }
  .elementor-17838 .elementor-element.elementor-element-d8f8bb2 {
    width: 23%;
  }
  .elementor-17838 .elementor-element.elementor-element-2dc4f06 {
    width: 53.333%;
  }
  .elementor-17838 .elementor-element.elementor-element-07469f6 {
    width: 23%;
  }
  .elementor-17838 .elementor-element.elementor-element-8d6a814 {
    width: 35.556%;
  }
  .elementor-17838 .elementor-element.elementor-element-f0ebd64 {
    width: 64.444%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17838 .elementor-element.elementor-element-e7f4403 {
    width: 100%;
  }
  .elementor-17838 .elementor-element.elementor-element-573dd4d {
    width: 52%;
  }
  .elementor-17838 .elementor-element.elementor-element-2dc4f06 {
    width: 65%;
  }
  .elementor-17838 .elementor-element.elementor-element-07469f6 {
    width: 35%;
  }
  .elementor-17838 .elementor-element.elementor-element-8d6a814 {
    width: 50%;
  }
  .elementor-17838 .elementor-element.elementor-element-f0ebd64 {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-17838 .elementor-element.elementor-element-c5b02aa img {
    width: 385px;
  }
  .elementor-17838 .elementor-element.elementor-element-593e8cc > .elementor-container {
    max-width: 600px;
  }
  .elementor-17838 .elementor-element.elementor-element-7d177b0:not(.elementor-motion-effects-element-type-background),
  .elementor-17838 .elementor-element.elementor-element-7d177b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top right;
    background-size: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-8a81446 > .elementor-element-populated {
    padding: 50px 30px 0px 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-3e7ecc4 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-f5b4c68 {
    padding: 30px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-5ce7630 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-3c52ce0 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-d8f8bb2.elementor-column {
    order: 3;
  }
  .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  :is(.elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items) > .jet-listing-grid__item {
    padding-left: calc(50px / 2);
    padding-right: calc(50px / 2);
  }
  :is(.elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid, .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider) > .jet-listing-grid__items {
    margin-left: calc(50px / -2);
    margin-right: calc(50px / -2);
    width: calc(100% + 50px);
  }
  .elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon.prev-arrow {
    left: 15px;
    right: auto;
  }
  .elementor-17838 .elementor-element.elementor-element-a03bd27 .jet-listing-grid__slider-icon.next-arrow {
    right: 15px;
    left: auto;
  }
  .elementor-17838 .elementor-element.elementor-element-e255fdf > .elementor-container {
    max-width: 500px;
  }
  .elementor-17838 .elementor-element.elementor-element-6f84351 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-4032bec > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 2;
  }
  .elementor-17838 .elementor-element.elementor-element-8d6a814 > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-011d753 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-bc-flex-widget .elementor-17838 .elementor-element.elementor-element-f0ebd64.elementor-column .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-17838 .elementor-element.elementor-element-f0ebd64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .elementor-17838 .elementor-element.elementor-element-c5b02aa img {
    width: 300px;
    max-width: 100%;
  }
  .elementor-17838 .elementor-element.elementor-element-02645e4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-706b306 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-6539300 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-d55b3bd {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-55ee51b .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17838 .elementor-element.elementor-element-f4b3566 img {
    width: 70px;
  }
  .elementor-17838 .elementor-element.elementor-element-8f8167d .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17838 .elementor-element.elementor-element-aace45a {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-3bb19e3 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-3bb19e3 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17838 .elementor-element.elementor-element-b09c8c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-ea8686c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-ea8686c img {
    width: 23px;
  }
  .elementor-17838 .elementor-element.elementor-element-3c4154c > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-3c4154c .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17838 .elementor-element.elementor-element-7014a94 {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-56fa003 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-56fa003 .elementor-heading-title {
    font-size: 11px;
  }
  .elementor-17838 .elementor-element.elementor-element-bde3373 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-8cc31ac img {
    width: 72px;
  }
  .elementor-17838 .elementor-element.elementor-element-8a81446 > .elementor-element-populated {
    padding: 30px 30px 0px 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-5b39a8a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-5b39a8a .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-17838 .elementor-element.elementor-element-3e7ecc4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-441147d > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-5ce7630 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17838 .elementor-element.elementor-element-3c52ce0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-2dc4f06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-a03bd27 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17838 .elementor-element.elementor-element-e255fdf {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-32e05dd {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-4006072 img {
    height: 90px;
    object-fit: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-370a808 {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-6fff483 img {
    height: 90px;
    object-fit: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-50a06c1 {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-01a22c7 img {
    height: 90px;
    object-fit: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-f72e894 {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-240c2ba img {
    height: 90px;
    object-fit: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-d197860 {
    width: 33.3%;
  }
  .elementor-17838 .elementor-element.elementor-element-4831097 img {
    height: 90px;
    object-fit: contain;
  }
  .elementor-17838 .elementor-element.elementor-element-29785ec img {
    width: 160px;
  }
  .elementor-17838 .elementor-element.elementor-element-a1990e5:not(.elementor-motion-effects-element-type-background),
  .elementor-17838 .elementor-element.elementor-element-a1990e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-17838 .elementor-element.elementor-element-a1990e5 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-17838 .elementor-element.elementor-element-7241054 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
  }
  .elementor-17838 .elementor-element.elementor-element-6f84351 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17838 .elementor-element.elementor-element-4032bec > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }
  .elementor-17838 .elementor-element.elementor-element-011d753 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-17838 .elementor-element.elementor-element-f0ebd64 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
} /* Start Custom Fonts CSS */
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd.ttf") format("truetype");
}
@font-face {
  font-family: "Calvert";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/CalvertMTStd-Bold.ttf") format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Book.ttf") format("truetype");
}
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot");
  src: url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff2") format("woff2"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.woff") format("woff"), url("https://www.goyaoliveoils.com/wp-content/uploads/2023/01/AvenirLTStd-Black.ttf") format("truetype");
}
/* End Custom Fonts CSS */
.elementor-17514 .elementor-element.elementor-element-beb0237 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-between;
  align-items: space-between;
}
.elementor-bc-flex-widget .elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-17514 .elementor-element.elementor-element-5e4b3a5.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
  font-family: "Calvert", Sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.elementor-17514 .elementor-element.elementor-element-027da38 {
  text-align: center;
}
.elementor-17514 .elementor-element.elementor-element-027da38 img {
	width: 150px;
	height: 245px;
	object-fit: contain;
	object-position: center center;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d {
  width: var(--container-widget-width, 126px);
  max-width: 126px;
  --container-widget-width: 126px;
  --container-widget-flex-grow: 0;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 55%;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img img {
  transition-duration: 0.3s;
}
.elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
  font-family: "Avenir", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
}
.jet-listing-item.single-jet-engine.elementor-page-17514 > .elementor {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .elementor-17514 .elementor-element.elementor-element-d01c3a9 .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 280px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d {
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 117px);
    max-width: 117px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 44%;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-17514 .elementor-element.elementor-element-027da38 img {
    height: 230px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-17514 .elementor-element.elementor-element-63cfd5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
  }
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8:not(.elementor-motion-effects-element-type-background),
.elementor-7515 .elementor-element.elementor-element-433e6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7515 .elementor-element.elementor-element-433e6f8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 15px 15px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 > .elementor-widget-container {
  padding: 0px 0px 15px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff3d;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__delimiter {
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-a996be1 .jet-listing-dynamic-terms__prefix {
  font-family: "Playfair Display", Sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
  min-height: 400px;
}
.elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-7515 .elementor-element.elementor-element-0d67fed .jet-listing-dynamic-terms__link {
  font-family: "Playfair Display", Sans-serif;
  font-size: 19px;
  color: #ffffff;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link {
  align-self: flex-start;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 1em;
  color: #ffffff;
  flex-direction: row;
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__link:hover {
  color: var(--e-global-color-secondary);
}
.elementor-7515 .elementor-element.elementor-element-fd44f23 .jet-listing-dynamic-link__icon {
  order: 1;
}
.elementor-7515 .elementor-element.elementor-element-623b324 .elementor-icon-wrapper {
  text-align: right;
}
.jet-listing-item.single-jet-engine.elementor-page-7515 > .elementor {
  width: 394px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 80%;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .elementor-7515 .elementor-element.elementor-element-c025133 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-c3dada9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a > .elementor-container {
    min-height: 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-512914a {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b {
    width: 100%;
  }
  .elementor-7515 .elementor-element.elementor-element-f54c45b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419 {
    width: 100%;
  }
  .elementor-bc-flex-widget .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-7515 .elementor-element.elementor-element-6ae5419.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
} /* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-fd44f23 */
h4 {
  margin-bottom: 5px;
} /* End custom CSS */
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-e171b43 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 0px 0px;
  z-index: 9999;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17179 .elementor-element.elementor-element-1725380 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-1725380 img {
  width: 135px;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 {
  text-align: left;
}
.elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
  max-width: 112px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ee6;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu {
  justify-content: center !important;
}
.jet-desktop-menu-active .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu > .jet-menu-item {
  flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 21px;
  color: var(--e-global-color-primary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
  color: var(--e-global-color-secondary);
  padding: 0px 15px 0px 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu ul.jet-sub-menu {
  min-width: 100px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu div.jet-sub-mega-menu {
  margin: 40px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu li.jet-sub-menu-item.jet-current-menu-item .sub-level-link .jet-dropdown-arrow {
  color: var(--e-global-color-439e341);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
  font-size: 15px;
  align-self: center;
  flex: 0 0 auto;
  width: auto;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow svg {
  width: 15px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back span {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__after-template {
  padding: 20px 0px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ae9a1d3.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: #67714ec2;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
  font-size: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
  width: 23px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back i {
  color: #ffffff;
  font-size: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container .jet-mobile-menu__back svg {
  color: #ffffff;
  width: 22px;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__container {
  z-index: 999;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu-widget .jet-mobile-menu-cover {
  z-index: calc(999-1);
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-icon {
  align-self: center;
  justify-content: center;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-label {
  text-transform: uppercase;
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge {
  align-self: flex-start;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .mobile-sub-level-link .jet-menu-label {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-menu-badge__inner {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-d5b4b16 .jet-mobile-menu__item .jet-dropdown-arrow {
  color: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 {
  width: auto;
  max-width: auto;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form {
  text-align: right;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__toggle {
  --e-search-form-toggle-size: 38px;
  --e-search-form-toggle-color: var(--e-global-color-primary);
  --e-search-form-toggle-background-color: #ffffff;
  --e-search-form-toggle-border-radius: 60px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background-color: #000000d9;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__input,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-search-form__icon,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-17179 .elementor-element.elementor-element-ec090b4 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: #ffffff;
  fill: #ffffff;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-ec090b4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 3px;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf {
  width: var(--container-widget-width, 80px);
  max-width: 80px;
  --container-widget-width: 80px;
  --container-widget-flex-grow: 0;
}
.elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-17179 .elementor-element.elementor-element-1725380 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-50ba3a1 img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: contain;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item .top-level-link {
    font-size: 15px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-menu .jet-menu-item:hover > .top-level-link {
    padding: 0px 16px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
  }
}
@media (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 13%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 72.332%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 14%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17179 .elementor-element.elementor-element-e171b43 {
    width: 22%;
  }
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 14%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 44%;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .elementor-17179 .elementor-element.elementor-element-4aabdbd {
    width: 32%;
  }
  .elementor-17179 .elementor-element.elementor-element-d1b09b2 {
    width: 2%;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
    font-size: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
    width: 25px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container .jet-mobile-menu__back i {
    font-size: 20px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__container {
    width: 300px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow i {
    font-size: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-e7ad9ec .jet-mobile-menu__item .jet-dropdown-arrow svg {
    width: 15px;
  }
  .elementor-17179 .elementor-element.elementor-element-ae9a1d3 {
    width: 60%;
  }
  .elementor-17179 .elementor-element.elementor-element-ec090b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-17179 .elementor-element.elementor-element-bf0b3bf {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
  }
}
.elementor-17179 .elementor-element.elementor-element-2cbc9c9:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-2cbc9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #00f5d1;
}
.elementor-17179 .elementor-element.elementor-element-5fa1128:not(.elementor-motion-effects-element-type-background),
.elementor-17179 .elementor-element.elementor-element-5fa1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #00f5d1;
}
.elementor-7607 .elementor-element.elementor-element-e320130 {
  margin-top: -35px;
  margin-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 {
  z-index: 99;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon,
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon {
  font-size: 25px;
}
.elementor-7607 .elementor-element.elementor-element-c5eefa1 .elementor-icon svg {
  height: 25px;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e9dbf66 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-1008c1c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-1d8e0a3 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-c454f1b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ce60f8f .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-27f4c7b > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-5ca605d .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-229ac78 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-d845770 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-5114a2c > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-097d367 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-85a16ff .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-28eca47 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-7387daf > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-485cdb7 .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba6e4c7 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-15b3044 > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-14a7103 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  margin-top: -15px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-24e6059 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7607 .elementor-element.elementor-element-c79781f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 4px;
}
.elementor-7607 .elementor-element.elementor-element-66594cc .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  text-transform: none;
}
.elementor-7607 .elementor-element.elementor-element-87b6185 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  text-transform: none;
  text-decoration: underline;
}
.elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
  padding: 0px 0px 0px 75px;
}
.elementor-7607 .elementor-element.elementor-element-ec75d16 .elementor-heading-title {
  font-size: 35px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -15px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}
body .elementor-7607 .elementor-element.elementor-element-c680661 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-type-html {
  padding-bottom: 0px;
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field {
  color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-field,
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-subgroup label {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-primary);
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-c680661 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9:not(.elementor-motion-effects-element-type-background),
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 30px 0px;
  z-index: 11;
}
.elementor-7607 .elementor-element.elementor-element-e3bccf9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-6847b4e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-primary);
  padding: 15px 20px 10px 20px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item > a {
  font-size: 13px;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ec75d16 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .elementor-7607 .elementor-element.elementor-element-e9dbf66 {
    padding: 30px 15px 30px 15px;
  }
  .elementor-7607 .elementor-element.elementor-element-95732a8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-66594cc {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-87b6185 {
    text-align: center;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-e3bccf9 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px / 2);
    margin-left: calc(50px / 2);
  }
  .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
  }
  body.rtl .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px / 2);
  }
  body:not(.rtl) .elementor-7607 .elementor-element.elementor-element-ba77eec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px / 2);
  }
}
@media (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 20%;
  }
  .elementor-7607 .elementor-element.elementor-element-2dbedf2 {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-c79781f {
    width: 60%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7607 .elementor-element.elementor-element-95732a8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-bd211b8 {
    width: 30%;
  }
  .elementor-7607 .elementor-element.elementor-element-59f8bae {
    width: 40%;
  }
  .elementor-7607 .elementor-element.elementor-element-e0a5240 {
    width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-ba77eec */
#footer-legal a {
  padding: 10px 0;
} /* End custom CSS */

.wpml-ls-statics-shortcode_actions,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wpml-ls-statics-shortcode_actions a {
  border-color: #ffffff;
}
.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
  color: #aca571;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  color: #67714e;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}


/* ここから　Awards */

