.elementor-654 .elementor-element.elementor-element-fd5afd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-fd5afd8:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-fd5afd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b83e0a );}.elementor-654 .elementor-element.elementor-element-6d27a43 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-654 .elementor-element.elementor-element-6d27a43 img{width:300px;}.elementor-654 .elementor-element.elementor-element-49de424{text-align:center;}.elementor-654 .elementor-element.elementor-element-49de424 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-49de424 .elementor-heading-title a{transition-duration:0s;}.elementor-654 .elementor-element.elementor-element-3708355{--divider-border-style:solid;--divider-color:#FAEFDC;--divider-border-width:1px;}.elementor-654 .elementor-element.elementor-element-3708355 .elementor-divider-separator{width:100%;}.elementor-654 .elementor-element.elementor-element-3708355 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-654 .elementor-element.elementor-element-81ad14f{--display:flex;}.elementor-654 .elementor-element.elementor-element-1531635{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-1531635.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-51bbbef{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-51bbbef.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-654 .elementor-element.elementor-element-51bbbef.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-654 .elementor-element.elementor-element-51bbbef.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-51bbbef .elementor-image-box-title{margin-bottom:30px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;transition-duration:0.5s;}.elementor-654 .elementor-element.elementor-element-51bbbef .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-654 .elementor-element.elementor-element-51bbbef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-654 .elementor-element.elementor-element-51bbbef:has(:hover) .elementor-image-box-title,
					 .elementor-654 .elementor-element.elementor-element-51bbbef:has(:focus) .elementor-image-box-title{color:#cb161b;}.elementor-654 .elementor-element.elementor-element-51bbbef .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-654 .elementor-element.elementor-element-56d1d42{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-56d1d42.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-654 .elementor-element.elementor-element-56d1d42.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-654 .elementor-element.elementor-element-56d1d42.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-56d1d42 .elementor-image-box-title{margin-bottom:30px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;transition-duration:0.5s;}.elementor-654 .elementor-element.elementor-element-56d1d42 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-654 .elementor-element.elementor-element-56d1d42 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-654 .elementor-element.elementor-element-56d1d42:has(:hover) .elementor-image-box-title,
					 .elementor-654 .elementor-element.elementor-element-56d1d42:has(:focus) .elementor-image-box-title{color:#cb161b;}.elementor-654 .elementor-element.elementor-element-56d1d42 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-654 .elementor-element.elementor-element-c41c098{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-c41c098.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-654 .elementor-element.elementor-element-c41c098.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-654 .elementor-element.elementor-element-c41c098.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-c41c098 .elementor-image-box-title{margin-bottom:30px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;transition-duration:0.5s;}.elementor-654 .elementor-element.elementor-element-c41c098 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-654 .elementor-element.elementor-element-c41c098 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-654 .elementor-element.elementor-element-c41c098:has(:hover) .elementor-image-box-title,
					 .elementor-654 .elementor-element.elementor-element-c41c098:has(:focus) .elementor-image-box-title{color:#cb161b;}.elementor-654 .elementor-element.elementor-element-c41c098 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-654 .elementor-element.elementor-element-5416e38{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-5416e38.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-654 .elementor-element.elementor-element-5416e38.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-654 .elementor-element.elementor-element-5416e38.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-5416e38 .elementor-image-box-title{margin-bottom:30px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;transition-duration:0.5s;}.elementor-654 .elementor-element.elementor-element-5416e38 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-654 .elementor-element.elementor-element-5416e38 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-654 .elementor-element.elementor-element-5416e38:has(:hover) .elementor-image-box-title,
					 .elementor-654 .elementor-element.elementor-element-5416e38:has(:focus) .elementor-image-box-title{color:#cb161b;}.elementor-654 .elementor-element.elementor-element-5416e38 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-654 .elementor-element.elementor-element-04d3af2{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-04d3af2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-654 .elementor-element.elementor-element-04d3af2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-654 .elementor-element.elementor-element-04d3af2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-04d3af2 .elementor-image-box-title{margin-bottom:30px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;transition-duration:0.5s;}.elementor-654 .elementor-element.elementor-element-04d3af2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-654 .elementor-element.elementor-element-04d3af2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-654 .elementor-element.elementor-element-04d3af2:has(:hover) .elementor-image-box-title,
					 .elementor-654 .elementor-element.elementor-element-04d3af2:has(:focus) .elementor-image-box-title{color:#cb161b;}.elementor-654 .elementor-element.elementor-element-04d3af2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-654 .elementor-element.elementor-element-c59766a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-c59766a:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-c59766a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-2172389{text-align:center;font-size:20px;color:var( --e-global-color-7aa1adc );}.elementor-654 .elementor-element.elementor-element-c4dd1a2{text-align:center;}.elementor-654 .elementor-element.elementor-element-c4dd1a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-7aa1adc );}.elementor-654 .elementor-element.elementor-element-1df5dba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-1df5dba:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-1df5dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-505b336 );}.elementor-654 .elementor-element.elementor-element-8efca8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-8efca8a:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-8efca8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-505b336 );}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group select, .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-a417609 );}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group select,  .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group select,  .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-secondary );color:#ffffff !important;border-style:none;}.elementor-654 .elementor-element.elementor-element-ac57562 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-654 .elementor-element.elementor-element-1df5dba{--content-width:800px;}}@media(max-width:1024px){.elementor-654 .elementor-element.elementor-element-1531635{--flex-wrap:wrap;}.elementor-654 .elementor-element.elementor-element-51bbbef{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-654 .elementor-element.elementor-element-56d1d42{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-654 .elementor-element.elementor-element-c41c098{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-654 .elementor-element.elementor-element-5416e38{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-654 .elementor-element.elementor-element-04d3af2{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}@media(max-width:767px){.elementor-654 .elementor-element.elementor-element-51bbbef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-51bbbef .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-56d1d42{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-56d1d42 .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-c41c098{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-c41c098 .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-5416e38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-5416e38 .elementor-image-box-img{margin-bottom:0px;}.elementor-654 .elementor-element.elementor-element-04d3af2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-04d3af2 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for image-box, class: .elementor-element-51bbbef */@media (max-width: 767px) {
  /* Make the image container relative */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-img {
    position: relative;
  }

  /* Move ONLY the title onto the image */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-title {
    position: absolute;
    top: -50px; /* adjust for your layout */
    left: 50%;
    transform: translateX(-50%);
    color: black;
    background: rgba(0, 0, 0, 0); /* optional, adds readability */
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 2;
  }

  /* Optional: keep the rest of the text below */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-description {
    margin-top: 0px; /* push it down a bit if it overlaps */
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-56d1d42 */@media (max-width: 767px) {
  /* Make the image container relative */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-img {
    position: relative;
  }

  /* Move ONLY the title onto the image */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-title {
    position: absolute;
    top: -50px; /* adjust for your layout */
    left: 50%;
    transform: translateX(-50%);
    color: black;
    background: rgba(0, 0, 0, 0); /* optional, adds readability */
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 2;
  }

  /* Optional: keep the rest of the text below */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-description {
    margin-top: 0px; /* push it down a bit if it overlaps */
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c41c098 */@media (max-width: 767px) {
  /* Make the image container relative */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-img {
    position: relative;
  }

  /* Move ONLY the title onto the image */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-title {
    position: absolute;
    top: -50px; /* adjust for your layout */
    left: 50%;
    transform: translateX(-50%);
    color: black;
    background: rgba(0, 0, 0, 0); /* optional, adds readability */
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 2;
  }

  /* Optional: keep the rest of the text below */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-description {
    margin-top: 0px; /* push it down a bit if it overlaps */
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5416e38 */@media (max-width: 767px) {
  /* Make the image container relative */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-img {
    position: relative;
  }

  /* Move ONLY the title onto the image */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-title {
    position: absolute;
    top: -50px; /* adjust for your layout */
    left: 50%;
    transform: translateX(-50%);
    color: black;
    background: rgba(0, 0, 0, 0); /* optional, adds readability */
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 2;
  }

  /* Optional: keep the rest of the text below */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-description {
    margin-top: 0px; /* push it down a bit if it overlaps */
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-04d3af2 */@media (max-width: 767px) {
  /* Make the image container relative */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-img {
    position: relative;
  }

  /* Move ONLY the title onto the image */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-title {
    position: absolute;
    top: -50px; /* adjust for your layout */
    left: 50%;
    transform: translateX(-50%);
    color: black;
    background: rgba(0, 0, 0, 0); /* optional, adds readability */
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 2;
  }

  /* Optional: keep the rest of the text below */
  .elementor-widget-image-box.mobile-overlay-box .elementor-image-box-description {
    margin-top: 0px; /* push it down a bit if it overlaps */
    margin-bottom: 60px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://mytortellini.com/wp-content/uploads/2025/04/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */