.elementor-2744 .elementor-element.elementor-element-50de41c > .elementor-container{max-width:1366px;min-height:340px;}.elementor-2744 .elementor-element.elementor-element-50de41c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2744 .elementor-element.elementor-element-50de41c:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-50de41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://margymorris.nz/wp-content/uploads/2023/08/tuning-image.jpg");background-position:center right;background-repeat:no-repeat;background-size:100% auto;}.elementor-2744 .elementor-element.elementor-element-50de41c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(77deg, #FFBDF8A6 40%, #FFBDF8A6 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2744 .elementor-element.elementor-element-50de41c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-fbe5c86{text-align:left;}.elementor-2744 .elementor-element.elementor-element-fbe5c86 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:70px;font-weight:900;}.elementor-2744 .elementor-element.elementor-element-fbe5c86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-a300f81 > .elementor-container{max-width:1366px;}.elementor-2744 .elementor-element.elementor-element-a300f81 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2744 .elementor-element.elementor-element-a300f81:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-a300f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://margymorris.nz/wp-content/uploads/2023/07/Rectangle-1398.png");background-position:center right;background-repeat:no-repeat;background-size:70% auto;}.elementor-2744 .elementor-element.elementor-element-a300f81 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(77deg, #FFFFFF 40%, #D9D8D880 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2744 .elementor-element.elementor-element-a300f81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-2744 .elementor-element.elementor-element-3a7d077{text-align:left;}.elementor-2744 .elementor-element.elementor-element-3a7d077 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:70px;font-weight:900;}.elementor-2744 .elementor-element.elementor-element-3a7d077 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-21df89e:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-21df89e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://margymorris.nz/wp-content/uploads/2023/08/Ellipse-352-768x579.png");background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-2744 .elementor-element.elementor-element-21df89e > .elementor-background-overlay{background-color:#FFFFFF4F;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2744 .elementor-element.elementor-element-21df89e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2744 .elementor-element.elementor-element-c161efb img{width:65%;box-shadow:20px 20px 0px 0px rgba(255, 218, 255, 0.8);}.elementor-2744 .elementor-element.elementor-element-35d2d68 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-2744 .elementor-element.elementor-element-06bf764{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-2744 .elementor-element.elementor-element-bdf066b .elementor-button{background-color:transparent;background-image:linear-gradient(160deg, #EE82EF 0%, #3FE0D0 100%);box-shadow:0px 5px 10px -2px rgba(0, 0, 0, 0.33);padding:20px 60px 20px 60px;}.elementor-2744 .elementor-element.elementor-element-bdf066b .elementor-button:hover, .elementor-2744 .elementor-element.elementor-element-bdf066b .elementor-button:focus{background-color:transparent;background-image:linear-gradient(240deg, #EE82EF 0%, #3FE0D0 100%);}.elementor-2744 .elementor-element.elementor-element-bdf066b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-405add4:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-405add4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://margymorris.nz/wp-content/uploads/2023/08/Ellipse-352-768x579.png");background-position:bottom left;background-repeat:no-repeat;background-size:auto;}.elementor-2744 .elementor-element.elementor-element-405add4 > .elementor-background-overlay{background-color:#FFFFFF4F;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2744 .elementor-element.elementor-element-405add4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-7c77756 img{width:65%;box-shadow:-20px 20px 0px 0px rgba(178, 235, 229.00000000000003, 0.5);}.elementor-2744 .elementor-element.elementor-element-6f3f191{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-2744 .elementor-element.elementor-element-9ce5658 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-2744 .elementor-element.elementor-element-66f257f{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-2744 .elementor-element.elementor-element-296bca0 img{width:65%;box-shadow:-20px 20px 0px 0px rgba(178, 235, 229.00000000000003, 0.5);}@media(max-width:1024px){.elementor-2744 .elementor-element.elementor-element-35d2d68 .elementor-heading-title{font-size:40px;}.elementor-2744 .elementor-element.elementor-element-9ce5658 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-2744 .elementor-element.elementor-element-50de41c:not(.elementor-motion-effects-element-type-background), .elementor-2744 .elementor-element.elementor-element-50de41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2744 .elementor-element.elementor-element-50de41c{padding:20px 0px 20px 0px;}.elementor-2744 .elementor-element.elementor-element-fbe5c86 .elementor-heading-title{font-size:40px;}.elementor-2744 .elementor-element.elementor-element-35d2d68 .elementor-heading-title{font-size:38px;}.elementor-2744 .elementor-element.elementor-element-06bf764 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-6f3f191 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2744 .elementor-element.elementor-element-9ce5658 .elementor-heading-title{font-size:38px;}.elementor-2744 .elementor-element.elementor-element-66f257f > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-2744 .elementor-element.elementor-element-9908aa9{width:100%;}.elementor-2744 .elementor-element.elementor-element-25c9ed9{width:100%;}}/* Start custom CSS */.elementor-16 .elementor-element.elementor-element-c161efb img:before {
    box-shadow: 13px 13px 0px 0px rgba(0, 0, 0, 0); /* Clear the existing shadow */
    background-image: linear-gradient(to bottom, #e21717, #16c316, #1616e2);
    padding: 13px; /* Adjust padding to match your design */
  }
  
  
  .wc-gallery {
  max-width: 420px;
}

.wc-gallery-main img {
    position: relative;
  z-index: 1;
  width: 100%;
  border-radius: 0px;
  display: block;
  box-shadow: 20px 20px 0px 0px rgba(255, 218, 255, 0.8);
    display: block;
  transition: opacity 0.35s ease;
  height: 500px;
  object-fit: cover;
}

.wc-gallery-thumbs {
  display: flex;
  justify-content: center; /* 👈 centers thumbnails */
  gap: 10px;
  margin-top: 24px;
}

.wc-gallery-thumbs img {
  width: 70px;
  object-fit: cover;
  height: auto;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 4px;
  opacity: 0.7;
  transition: all 0.2s ease;
}

.wc-gallery-thumbs img:hover {
  opacity: 1;
}

.wc-gallery-thumbs img.active {
  border-color: #000;
  opacity: 1;
}/* End custom CSS */