.elementor-308 .elementor-element.elementor-element-4ea1def{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-27fb7b3{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:105px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a18a5b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-612fcdc{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:start;}.elementor-308 .elementor-element.elementor-element-612fcdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-612fcdc .elementor-heading-title{font-size:9.72vw;}.elementor-308 .elementor-element.elementor-element-e3ceae4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:065px;--padding-right:00px;}.elementor-308 .elementor-element.elementor-element-7dae68a .elementor-button{background-color:var( --e-global-color-blocksy_palette_3 );font-size:3.4vw;box-shadow:10px 11px 0px 4px #6F1800;border-radius:.4em .4em .4em .4em;padding:5% 15% 5% 15%;}.elementor-308 .elementor-element.elementor-element-7dae68a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-308 .elementor-element.elementor-element-7dae68a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-308 .elementor-element.elementor-element-ca3b924{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:400px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-08303db{--display:flex;}.elementor-308 .elementor-element.elementor-element-08303db:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-08303db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castlehillminimart.com/wp-content/uploads/2025/06/snack-shoppin-scaled.jpeg");background-size:cover;}.elementor-308 .elementor-element.elementor-element-f2deb7c{--display:flex;--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d80e088 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-d80e088{font-size:2.8vw;}.elementor-308 .elementor-element.elementor-element-f288206{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:250px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-150d8c8{--display:flex;}.elementor-308 .elementor-element.elementor-element-150d8c8:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-150d8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castlehillminimart.com/wp-content/uploads/2025/06/green-lotto-tix-scaled.jpeg");background-size:cover;}.elementor-308 .elementor-element.elementor-element-5fd0923{--display:flex;--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e75e7d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-e75e7d9{font-size:2.8vw;}.elementor-308 .elementor-element.elementor-element-a3a23f9{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:400px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-c08043d{--display:flex;}.elementor-308 .elementor-element.elementor-element-c08043d:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-c08043d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castlehillminimart.com/wp-content/uploads/2025/06/booze-shoppin-scaled.jpeg");background-size:cover;}.elementor-308 .elementor-element.elementor-element-67b8620{--display:flex;--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e6663e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-e6663e8{font-size:2.8vw;}.elementor-308 .elementor-element.elementor-element-b909a8e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-6c5c736{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:065px;--padding-right:00px;}.elementor-308 .elementor-element.elementor-element-5d86df3 .elementor-button{background-color:var( --e-global-color-blocksy_palette_3 );font-size:3.4vw;box-shadow:10px 11px 0px 4px #6F1800;border-radius:.4em .4em .4em .4em;padding:5% 15% 5% 15%;}.elementor-308 .elementor-element.elementor-element-5d86df3 > .elementor-widget-container{padding:0em 0em 0em 0em;}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-a18a5b9{--width:54vw;}.elementor-308 .elementor-element.elementor-element-e3ceae4{--width:31vw;}.elementor-308 .elementor-element.elementor-element-ca3b924{--content-width:100vw;}.elementor-308 .elementor-element.elementor-element-f2deb7c{--width:74%;}.elementor-308 .elementor-element.elementor-element-f288206{--content-width:100vw;}.elementor-308 .elementor-element.elementor-element-5fd0923{--width:74%;}.elementor-308 .elementor-element.elementor-element-a3a23f9{--content-width:100vw;}.elementor-308 .elementor-element.elementor-element-67b8620{--width:74%;}.elementor-308 .elementor-element.elementor-element-6c5c736{--width:31vw;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-4ea1def{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-27fb7b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-308 .elementor-element.elementor-element-a18a5b9{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-612fcdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-612fcdc{text-align:center;}.elementor-308 .elementor-element.elementor-element-612fcdc .elementor-heading-title{font-size:3em;}.elementor-308 .elementor-element.elementor-element-e3ceae4{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-7dae68a > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-308 .elementor-element.elementor-element-7dae68a .elementor-button{font-size:1.6em;border-radius:1em 1em 1em 1em;padding:6% 10% 6% 10%;}.elementor-308 .elementor-element.elementor-element-ca3b924{--content-width:100vw;--margin-top:02em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-08303db{--width:100vw;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-f2deb7c{--width:100vw;--min-height:60px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-d80e088 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-d80e088{font-size:6vw;}.elementor-308 .elementor-element.elementor-element-f288206{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-150d8c8{--border-radius:2em 2em 2em 2em;}.elementor-308 .elementor-element.elementor-element-5fd0923{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-e75e7d9{font-size:6vw;}.elementor-308 .elementor-element.elementor-element-a3a23f9{--margin-top:03em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-67b8620{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-308 .elementor-element.elementor-element-e6663e8{font-size:6vw;}.elementor-308 .elementor-element.elementor-element-b909a8e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-308 .elementor-element.elementor-element-6c5c736{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-5d86df3 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-308 .elementor-element.elementor-element-5d86df3 .elementor-button{font-size:1.6em;border-radius:1em 1em 1em 1em;padding:6% 10% 6% 10%;}}/* Start custom CSS for container, class: .elementor-element-08303db */@media (min-width: 1025px) {
.snackfloat{
  position: absolute;
  left: 300px;
  width:300px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  border-radius: 25px;
  box-shadow: 6px 6px 0 #732b14;
}
}

@media (max-width: 1024px) {
  .snackfloat {
    position: relative !important;
    width: 100% !important;
    min-height:80px;
    left: 0 !important;
    margin: 0 auto !important;
    display: block !important;
    box-shadow: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80e088 */@media (max-width: 1024px) {
  img.snackshopping2 {
    float: none !important;
    display: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 auto 20px auto !important;
    visibility: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2deb7c */.greenwrap {
  position: relative;
  background-color: #55fa99;
  padding: 40px;
  border-radius: 25px;
  box-shadow: 12px 12px 0 #732b14;
  max-width: 100%;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150d8c8 */@media (min-width: 1025px) {
.lottofloat{
  position: absolute;
  left: 150px;
  width:300px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  border-radius: 25px;
  box-shadow: 6px 6px 0 #732b14;
}}

@media (max-width: 1024px) {
  .lottofloat{
    position: relative !important;
    width: 100% !important;
    min-height:180px !important;
    left: 0 !important;
    margin: 0 auto !important;
    display: block !important;
    box-shadow: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e75e7d9 */img.snackshopping2{
  float: left;
  width: 130px;
  height: auto;
  margin: 0 20px 20px 0;
  visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd0923 */.greenwrap {
  position: relative;
  background-color: #55fa99;
  padding: 40px;
  border-radius: 25px;
  box-shadow: 12px 12px 0 #732b14;
  max-width: 100%;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c08043d */.snackfloat{
  position: absolute;
  left: 300px;
  width:300px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  border-radius: 25px;
  box-shadow: 6px 6px 0 #732b14;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6663e8 */img.snackshopping2{
  float: left;
  width: 130px;
  height: auto;
  margin: 0 20px 20px 0;
  visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b8620 */.greenwrap {
  position: relative;
  background-color: #55fa99;
  padding: 40px;
  border-radius: 25px;
  box-shadow: 12px 12px 0 #732b14;
  max-width: 100%;
  overflow: hidden;
}/* End custom CSS */