1<!doctype html> 2<html dir="ltr" lang="en-US" 3 prefix="og: https://ogp.me/ns#" > 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <meta name="theme-style-mode" content="0"> 8 <link rel="profile" href="https://gmpg.org/xfn/11"> 9 <title>App & website development - a17lab</title> 10 11 <!-- All in One SEO 4.3.1.1 - aioseo.com --> 12 <meta name="description" content="We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals" /> 13 <meta name="robots" content="max-image-preview:large" /> 14 <link rel="canonical" href="https://a17lab.com/services/mobile-app-development/" /> 15 <meta name="generator" content="All in One SEO (AIOSEO) 4.3.1.1 " /> 16 <meta property="og:locale" content="en_US" /> 17 <meta property="og:site_name" content="a17lab -" /> 18 <meta property="og:type" content="article" /> 19 <meta property="og:title" content="App & website development - a17lab" /> 20 <meta property="og:description" content="We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals" /> 21 <meta property="og:url" content="https://a17lab.com/services/mobile-app-development/" /> 22 <meta property="article:published_time" content="2021-10-15T09:11:27+00:00" /> 23 <meta property="article:modified_time" content="2023-01-14T16:17:56+00:00" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:title" content="App & website development - a17lab" /> 26 <meta name="twitter:description" content="We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals" /> 27
27<script type="application/ld+json" class="aioseo-schema"> 28 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/a17lab.com\/#listItem","position":1,"item":{"@type":"WebPage","@id":"https:\/\/a17lab.com\/","name":"Home","description":"Unlock Your Potential with A17LAB Innovative products, expertly crafted solutions to help you achieve your goals View Showcase Facebook. Twitter. linkedin. What We Can Do For You Services we can help you with Mobile app development We design professional looking yet simple Logo. Our designs are search engine and user friendly. Find out more eCommerce","url":"https:\/\/a17lab.com\/"},"nextItem":"https:\/\/a17lab.com\/services\/mobile-app-development\/#listItem"},{"@type":"ListItem","@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#listItem","position":2,"item":{"@type":"WebPage","@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/","name":"App & website development","description":"We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals","url":"https:\/\/a17lab.com\/services\/mobile-app-development\/"},"previousItem":"https:\/\/a17lab.com\/#listItem"}]},{"@type":"Organization","@id":"https:\/\/a17lab.com\/#organization","name":"a17lab","url":"https:\/\/a17lab.com\/"},{"@type":"Person","@id":"https:\/\/a17lab.com\/author\/admin\/#author","url":"https:\/\/a17lab.com\/author\/admin\/","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/f132ba1b1a5a3d6f3cb6529cef071eedff6082ffed6f37fb7fbbf8dde5dedb6e?s=96&d=mm&r=g","width":96,"height":96,"caption":"admin"}},{"@type":"WebPage","@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#webpage","url":"https:\/\/a17lab.com\/services\/mobile-app-development\/","name":"App & website development - a17lab","description":"We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/a17lab.com\/#website"},"breadcrumb":{"@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#breadcrumblist"},"author":{"@id":"https:\/\/a17lab.com\/author\/admin\/#author"},"creator":{"@id":"https:\/\/a17lab.com\/author\/admin\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/a17lab.com\/wp-content\/uploads\/2021\/09\/Property-1Other-04.png","@id":"https:\/\/a17lab.com\/#mainImage","width":180,"height":180},"primaryImageOfPage":{"@id":"https:\/\/a17lab.com\/services\/mobile-app-development\/#mainImage"},"datePublished":"2021-10-15T09:11:27+00:00","dateModified":"2023-01-14T16:17:56+00:00"},{"@type":"WebSite","@id":"https:\/\/a17lab.com\/#website","url":"https:\/\/a17lab.com\/","name":"a17lab","inLanguage":"en-US","publisher":{"@id":"https:\/\/a17lab.com\/#organization"}}]} 29 </script>
29 30 <!-- All in One SEO --> 31 32<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 33<link rel="alternate" type="application/rss+xml" title="a17lab » Feed" href="https://a17lab.com/feed/" /> 34<link rel="alternate" type="application/rss+xml" title="a17lab » Comments Feed" href="https://a17lab.com/comments/feed/" /> 35<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://a17lab.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fa17lab.com%2Fservices%2Fmobile-app-development%2F" /> 36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://a17lab.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fa17lab.com%2Fservices%2Fmobile-app-development%2F&format=xml" /> 37<style id='wp-img-auto-sizes-contain-inline-css'> 38img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 39/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 40</style> 41<style id='wp-emoji-styles-inline-css'> 42 43 img.wp-smiley, img.emoji { 44 display: inline !important; 45 border: none !important; 46 box-shadow: none !important; 47 height: 1em !important; 48 width: 1em !important; 49 margin: 0 0.07em !important; 50 vertical-align: -0.1em !important; 51 background: none !important; 52 padding: 0 !important; 53 } 54/*# sourceURL=wp-emoji-styles-inline-css */ 55</style> 56<link rel='stylesheet' id='wp-block-library-css' href='https://a17lab.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.9' media='all' /> 57 58<style id='classic-theme-styles-inline-css'> 59/*! This file is auto-generated */ 60.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 61/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 62</style> 63<style id='global-styles-inline-css'> 64: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--color--abstrak-primary: #5956E9;--wp--preset--color--abstrak-secondary: #6865FF;--wp--preset--color--abstrak-tertiary: #C75C6F;--wp--preset--color--abstrak-white: #ffffff;--wp--preset--color--abstrak-dark: #27272E;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
64--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--gradient--purple-to-yellow: linear-gradient(160deg, #D1D1E4 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #EEEADD 0%, #D1D1E4 100%);--wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #D1E4DD 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #EEEADD 0%, #D1E4DD 100%);--wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #E4D1D1 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #EEEADD 0%, #E4D1D1 100%);--wp--preset--gradient--purple-to-red: linear-gradient(160deg, #D1D1E4 0%, #E4D1D1 100%);--wp--preset--gradient--red-to-purple: linear-gradient(160deg, #E4D1D1 0%, #D1D1E4 100%);--wp--preset--font-size--small: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 50px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}: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;}
64.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;} 65/*# sourceURL=global-styles-inline-css */ 66</style> 67 68<style id='extendify-gutenberg-patterns-and-templates-utilities-inline-css'> 69.ext-absolute { 70 position: absolute !important; 71} 72 73.ext-relative { 74 position: relative !important; 75} 76 77.ext-top-base { 78 top: var(--wp--style--block-gap, 1.75rem) !important; 79} 80 81.ext-top-lg { 82 top: var(--extendify--spacing--large, 3rem) !important; 83} 84 85.ext--top-base { 86 top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 87} 88 89.ext--top-lg { 90 top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 91} 92 93.ext-right-base { 94 right: var(--wp--style--block-gap, 1.75rem) !important; 95} 96 97.ext-right-lg { 98 right: var(--extendify--spacing--large, 3rem) !important; 99} 100 101.ext--right-base { 102 right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 103} 104 105.ext--right-lg { 106 right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 107} 108 109.ext-bottom-base { 110 bottom: var(--wp--style--block-gap, 1.75rem) !important; 111} 112 113.ext-bottom-lg { 114 bottom: var(--extendify--spacing--large, 3rem) !important; 115} 116 117.ext--bottom-base { 118 bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 119} 120 121.ext--bottom-lg { 122 bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 123} 124 125.ext-left-base { 126 left: var(--wp--style--block-gap, 1.75rem) !important; 127} 128 129.ext-left-lg { 130 left: var(--extendify--spacing--large, 3rem) !important; 131} 132 133.ext--left-base { 134 left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 135} 136 137.ext--left-lg { 138 left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 139} 140 141.ext-order-1 { 142 order: 1 !important; 143} 144 145.ext-order-2 { 146 order: 2 !important; 147} 148 149.ext-col-auto { 150 grid-column: auto !important; 151} 152 153.ext-col-span-1 { 154 grid-column: span 1 / span 1 !important; 155} 156 157.ext-col-span-2 { 158 grid-column: span 2 / span 2 !important; 159} 160 161.ext-col-span-3 { 162 grid-column: span 3 / span 3 !important; 163} 164 165.ext-col-span-4 { 166 grid-column: span 4 / span 4 !important; 167} 168 169.ext-col-span-5 { 170 grid-column: span 5 / span 5 !important; 171} 172 173.ext-col-span-6 { 174 grid-column: span 6 / span 6 !important; 175} 176 177.ext-col-span-7 { 178 grid-column: span 7 / span 7 !important; 179} 180 181.ext-col-span-8 { 182 grid-column: span 8 / span 8 !important; 183} 184 185.ext-col-span-9 { 186 grid-column: span 9 / span 9 !important; 187} 188 189.ext-col-span-10 { 190 grid-column: span 10 / span 10 !important; 191} 192 193.ext-col-span-11 { 194 grid-column: span 11 / span 11 !important; 195} 196 197.ext-col-span-12 { 198 grid-column: span 12 / span 12 !important; 199} 200 201.ext-col-span-full { 202 grid-column: 1 / -1 !important; 203} 204 205.ext-col-start-1 { 206 grid-column-start: 1 !important; 207} 208 209.ext-col-start-2 { 210 grid-column-start: 2 !important; 211} 212 213.ext-col-start-3 { 214 grid-column-start: 3 !important; 215} 216 217.ext-col-start-4 { 218 grid-column-start: 4 !important; 219} 220 221.ext-col-start-5 { 222 grid-column-start: 5 !important; 223} 224 225.ext-col-start-6 { 226 grid-column-start: 6 !important; 227} 228 229.ext-col-start-7 { 230 grid-column-start: 7 !important; 231} 232 233.ext-col-start-8 { 234 grid-column-start: 8 !important; 235} 236 237.ext-col-start-9 { 238 grid-column-start: 9 !important; 239} 240 241.ext-col-start-10 { 242 grid-column-start: 10 !important; 243} 244 245.ext-col-start-11 { 246 grid-column-start: 11 !important; 247} 248 249.ext-col-start-12 { 250 grid-column-start: 12 !important; 251} 252 253.ext-col-start-13 { 254 grid-column-start: 13 !important; 255} 256 257.ext-col-start-auto { 258 grid-column-start: auto !important; 259} 260 261.ext-col-end-1 { 262 grid-column-end: 1 !important; 263} 264 265.ext-col-end-2 { 266 grid-column-end: 2 !important; 267} 268 269.ext-col-end-3 { 270 grid-column-end: 3 !important; 271} 272 273.ext-col-end-4 {
274 grid-column-end: 4 !important; 275} 276 277.ext-col-end-5 { 278 grid-column-end: 5 !important; 279} 280 281.ext-col-end-6 { 282 grid-column-end: 6 !important; 283} 284 285.ext-col-end-7 { 286 grid-column-end: 7 !important; 287} 288 289.ext-col-end-8 { 290 grid-column-end: 8 !important; 291} 292 293.ext-col-end-9 { 294 grid-column-end: 9 !important; 295} 296 297.ext-col-end-10 { 298 grid-column-end: 10 !important; 299} 300 301.ext-col-end-11 { 302 grid-column-end: 11 !important; 303} 304 305.ext-col-end-12 { 306 grid-column-end: 12 !important; 307} 308 309.ext-col-end-13 { 310 grid-column-end: 13 !important; 311} 312 313.ext-col-end-auto { 314 grid-column-end: auto !important; 315} 316 317.ext-row-auto { 318 grid-row: auto !important; 319} 320 321.ext-row-span-1 { 322 grid-row: span 1 / span 1 !important; 323} 324 325.ext-row-span-2 { 326 grid-row: span 2 / span 2 !important; 327} 328 329.ext-row-span-3 { 330 grid-row: span 3 / span 3 !important; 331} 332 333.ext-row-span-4 { 334 grid-row: span 4 / span 4 !important; 335} 336 337.ext-row-span-5 { 338 grid-row: span 5 / span 5 !important; 339} 340 341.ext-row-span-6 { 342 grid-row: span 6 / span 6 !important; 343} 344 345.ext-row-span-full { 346 grid-row: 1 / -1 !important; 347} 348 349.ext-row-start-1 { 350 grid-row-start: 1 !important; 351} 352 353.ext-row-start-2 { 354 grid-row-start: 2 !important; 355} 356 357.ext-row-start-3 { 358 grid-row-start: 3 !important; 359} 360 361.ext-row-start-4 { 362 grid-row-start: 4 !important; 363} 364 365.ext-row-start-5 { 366 grid-row-start: 5 !important; 367} 368 369.ext-row-start-6 { 370 grid-row-start: 6 !important; 371} 372 373.ext-row-start-7 { 374 grid-row-start: 7 !important; 375} 376 377.ext-row-start-auto { 378 grid-row-start: auto !important; 379} 380 381.ext-row-end-1 { 382 grid-row-end: 1 !important; 383} 384 385.ext-row-end-2 { 386 grid-row-end: 2 !important; 387} 388 389.ext-row-end-3 { 390 grid-row-end: 3 !important; 391} 392 393.ext-row-end-4 { 394 grid-row-end: 4 !important; 395} 396 397.ext-row-end-5 { 398 grid-row-end: 5 !important; 399} 400 401.ext-row-end-6 { 402 grid-row-end: 6 !important; 403} 404 405.ext-row-end-7 { 406 grid-row-end: 7 !important; 407} 408 409.ext-row-end-auto { 410 grid-row-end: auto !important; 411} 412 413.ext-m-0:not([style*="margin"]) { 414 margin: 0 !important; 415} 416 417.ext-m-auto:not([style*="margin"]) { 418 margin: auto !important; 419} 420 421.ext-m-base:not([style*="margin"]) { 422 margin: var(--wp--style--block-gap, 1.75rem) !important; 423} 424 425.ext-m-lg:not([style*="margin"]) { 426 margin: var(--extendify--spacing--large, 3rem) !important; 427} 428 429.ext--m-base:not([style*="margin"]) { 430 margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 431} 432 433.ext--m-lg:not([style*="margin"]) { 434 margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 435} 436 437.ext-mx-0:not([style*="margin"]) { 438 margin-left: 0 !important; 439 margin-right: 0 !important; 440} 441 442.ext-mx-auto:not([style*="margin"]) { 443 margin-left: auto !important; 444 margin-right: auto !important; 445} 446 447.ext-mx-base:not([style*="margin"]) { 448 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 449 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 450} 451 452.ext-mx-lg:not([style*="margin"]) { 453 margin-left: var(--extendify--spacing--large, 3rem) !important; 454 margin-right: var(--extendify--spacing--large, 3rem) !important; 455} 456 457.ext--mx-base:not([style*="margin"]) { 458 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 459 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 460} 461 462.ext--mx-lg:not([style*="margin"]) { 463 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 464 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 465} 466 467.ext-my-0:not([style*="margin"]) { 468 margin-top: 0 !important; 469 margin-bottom: 0 !important; 470} 471 472.ext-my-auto:not([style*="margin"]) { 473 margin-top: auto !important; 474 margin-bottom: auto !important; 475} 476 477.ext-my-base:not([style*="margin"]) { 478 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 479 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 480} 481 482.ext-my-lg:not([style*="margin"]) { 483 margin-top: var(--extendify--spacing--large, 3rem) !important; 484 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 485} 486 487.ext--my-base:not([style*="margin"]) { 488 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 489 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 490} 491 492.ext--my-lg:not([style*="margin"]) { 493 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 494 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 495} 496 497.ext-mt-0:not([style*="margin"]) { 498 margin-top: 0 !important; 499} 500 501.ext-mt-auto:not([style*="margin"]) { 502 margin-top: auto !important; 503} 504 505.ext-mt-base:not([style*="margin"]) { 506 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 507} 508 509.ext-mt-lg:not([style*="margin"]) { 510 margin-top: var(--extendify--spacing--large, 3rem) !important; 511} 512 513.ext--mt-base:not([style*="margin"]) { 514 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 515} 516 517.ext--mt-lg:not([style*="margin"]) { 518 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 519} 520 521.ext-mr-0:not([style*="margin"]) { 522 margin-right: 0 !important; 523} 524 525.ext-mr-auto:not([style*="margin"]) { 526 margin-right: auto !important; 527} 528 529.ext-mr-base:not([style*="margin"]) { 530 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 531} 532 533.ext-mr-lg:not([style*="margin"]) { 534 margin-right: var(--extendify--spacing--large, 3rem) !important; 535} 536 537.ext--mr-base:not([style*="margin"]) { 538 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 539} 540 541.ext--mr-lg:not([style*="margin"]) { 542 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 543} 544 545.ext-mb-0:not([style*="margin"]) { 546 margin-bottom: 0 !important; 547} 548
549.ext-mb-auto:not([style*="margin"]) { 550 margin-bottom: auto !important; 551} 552 553.ext-mb-base:not([style*="margin"]) { 554 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 555} 556 557.ext-mb-lg:not([style*="margin"]) { 558 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 559} 560 561.ext--mb-base:not([style*="margin"]) { 562 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 563} 564 565.ext--mb-lg:not([style*="margin"]) { 566 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 567} 568 569.ext-ml-0:not([style*="margin"]) { 570 margin-left: 0 !important; 571} 572 573.ext-ml-auto:not([style*="margin"]) { 574 margin-left: auto !important; 575} 576 577.ext-ml-base:not([style*="margin"]) { 578 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 579} 580 581.ext-ml-lg:not([style*="margin"]) { 582 margin-left: var(--extendify--spacing--large, 3rem) !important; 583} 584 585.ext--ml-base:not([style*="margin"]) { 586 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 587} 588 589.ext--ml-lg:not([style*="margin"]) { 590 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 591} 592 593.ext-block { 594 display: block !important; 595} 596 597.ext-inline-block { 598 display: inline-block !important; 599} 600 601.ext-inline { 602 display: inline !important; 603} 604 605.ext-flex { 606 display: flex !important; 607} 608 609.ext-inline-flex { 610 display: inline-flex !important; 611} 612 613.ext-grid { 614 display: grid !important; 615} 616 617.ext-inline-grid { 618 display: inline-grid !important; 619} 620 621.ext-hidden { 622 display: none !important; 623} 624 625.ext-w-auto { 626 width: auto !important; 627} 628 629.ext-w-full { 630 width: 100% !important; 631} 632 633.ext-max-w-full { 634 max-width: 100% !important; 635} 636 637.ext-flex-1 { 638 flex: 1 1 0% !important; 639} 640 641.ext-flex-auto { 642 flex: 1 1 auto !important; 643} 644 645.ext-flex-initial { 646 flex: 0 1 auto !important; 647} 648 649.ext-flex-none { 650 flex: none !important; 651} 652 653.ext-flex-shrink-0 { 654 flex-shrink: 0 !important; 655} 656 657.ext-flex-shrink { 658 flex-shrink: 1 !important; 659} 660 661.ext-flex-grow-0 { 662 flex-grow: 0 !important; 663} 664 665.ext-flex-grow { 666 flex-grow: 1 !important; 667} 668 669.ext-list-none { 670 list-style-type: none !important; 671} 672 673.ext-grid-cols-1 { 674 grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 675} 676 677.ext-grid-cols-2 { 678 grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 679} 680 681.ext-grid-cols-3 { 682 grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 683} 684 685.ext-grid-cols-4 { 686 grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 687} 688 689.ext-grid-cols-5 { 690 grid-template-columns: repeat(5, minmax(0, 1fr)) !important; 691} 692 693.ext-grid-cols-6 { 694 grid-template-columns: repeat(6, minmax(0, 1fr)) !important; 695} 696 697.ext-grid-cols-7 { 698 grid-template-columns: repeat(7, minmax(0, 1fr)) !important; 699} 700 701.ext-grid-cols-8 { 702 grid-template-columns: repeat(8, minmax(0, 1fr)) !important; 703} 704 705.ext-grid-cols-9 { 706 grid-template-columns: repeat(9, minmax(0, 1fr)) !important; 707} 708 709.ext-grid-cols-10 { 710 grid-template-columns: repeat(10, minmax(0, 1fr)) !important; 711} 712 713.ext-grid-cols-11 { 714 grid-template-columns: repeat(11, minmax(0, 1fr)) !important; 715} 716 717.ext-grid-cols-12 { 718 grid-template-columns: repeat(12, minmax(0, 1fr)) !important; 719} 720 721.ext-grid-cols-none { 722 grid-template-columns: none !important; 723} 724 725.ext-grid-rows-1 { 726 grid-template-rows: repeat(1, minmax(0, 1fr)) !important; 727} 728 729.ext-grid-rows-2 { 730 grid-template-rows: repeat(2, minmax(0, 1fr)) !important; 731} 732 733.ext-grid-rows-3 { 734 grid-template-rows: repeat(3, minmax(0, 1fr)) !important; 735} 736 737.ext-grid-rows-4 { 738 grid-template-rows: repeat(4, minmax(0, 1fr)) !important; 739} 740 741.ext-grid-rows-5 { 742 grid-template-rows: repeat(5, minmax(0, 1fr)) !important; 743} 744 745.ext-grid-rows-6 { 746 grid-template-rows: repeat(6, minmax(0, 1fr)) !important; 747} 748 749.ext-grid-rows-none {
750 grid-template-rows: none !important; 751} 752 753.ext-flex-row { 754 flex-direction: row !important; 755} 756 757.ext-flex-row-reverse { 758 flex-direction: row-reverse !important; 759} 760 761.ext-flex-col { 762 flex-direction: column !important; 763} 764 765.ext-flex-col-reverse { 766 flex-direction: column-reverse !important; 767} 768 769.ext-flex-wrap { 770 flex-wrap: wrap !important; 771} 772 773.ext-flex-wrap-reverse { 774 flex-wrap: wrap-reverse !important; 775} 776 777.ext-flex-nowrap { 778 flex-wrap: nowrap !important; 779} 780 781.ext-items-start { 782 align-items: flex-start !important; 783} 784 785.ext-items-end { 786 align-items: flex-end !important; 787} 788 789.ext-items-center { 790 align-items: center !important; 791} 792 793.ext-items-baseline { 794 align-items: baseline !important; 795} 796 797.ext-items-stretch { 798 align-items: stretch !important; 799} 800 801.ext-justify-start { 802 justify-content: flex-start !important; 803} 804 805.ext-justify-end { 806 justify-content: flex-end !important; 807} 808 809.ext-justify-center { 810 justify-content: center !important; 811} 812 813.ext-justify-between { 814 justify-content: space-between !important; 815} 816 817.ext-justify-around { 818 justify-content: space-around !important; 819} 820 821.ext-justify-evenly { 822 justify-content: space-evenly !important; 823} 824 825.ext-justify-items-start { 826 justify-items: start !important; 827} 828 829.ext-justify-items-end { 830 justify-items: end !important; 831} 832 833.ext-justify-items-center { 834 justify-items: center !important; 835} 836 837.ext-justify-items-stretch { 838 justify-items: stretch !important; 839} 840 841.ext-gap-0 { 842 gap: 0 !important; 843} 844 845.ext-gap-base { 846 gap: var(--wp--style--block-gap, 1.75rem) !important; 847} 848 849.ext-gap-lg { 850 gap: var(--extendify--spacing--large, 3rem) !important; 851} 852 853.ext-gap-x-0 { 854 -moz-column-gap: 0 !important; 855 column-gap: 0 !important; 856} 857 858.ext-gap-x-base { 859 -moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important; 860 column-gap: var(--wp--style--block-gap, 1.75rem) !important; 861} 862 863.ext-gap-x-lg { 864 -moz-column-gap: var(--extendify--spacing--large, 3rem) !important; 865 column-gap: var(--extendify--spacing--large, 3rem) !important; 866} 867 868.ext-gap-y-0 { 869 row-gap: 0 !important; 870} 871 872.ext-gap-y-base { 873 row-gap: var(--wp--style--block-gap, 1.75rem) !important; 874} 875 876.ext-gap-y-lg { 877 row-gap: var(--extendify--spacing--large, 3rem) !important; 878} 879 880.ext-justify-self-auto { 881 justify-self: auto !important; 882} 883 884.ext-justify-self-start { 885 justify-self: start !important; 886} 887 888.ext-justify-self-end { 889 justify-self: end !important; 890} 891 892.ext-justify-self-center { 893 justify-self: center !important; 894} 895 896.ext-justify-self-stretch { 897 justify-self: stretch !important; 898} 899 900.ext-rounded-none { 901 border-radius: 0px !important; 902} 903 904.ext-rounded-full { 905 border-radius: 9999px !important; 906} 907 908.ext-rounded-t-none { 909 border-top-left-radius: 0px !important; 910 border-top-right-radius: 0px !important; 911} 912 913.ext-rounded-t-full { 914 border-top-left-radius: 9999px !important; 915 border-top-right-radius: 9999px !important; 916} 917 918.ext-rounded-r-none { 919 border-top-right-radius: 0px !important; 920 border-bottom-right-radius: 0px !important; 921} 922 923.ext-rounded-r-full { 924 border-top-right-radius: 9999px !important; 925 border-bottom-right-radius: 9999px !important; 926} 927 928.ext-rounded-b-none { 929 border-bottom-right-radius: 0px !important; 930 border-bottom-left-radius: 0px !important; 931} 932 933.ext-rounded-b-full { 934 border-bottom-right-radius: 9999px !important; 935 border-bottom-left-radius: 9999px !important; 936} 937 938.ext-rounded-l-none { 939 border-top-left-radius: 0px !important; 940 border-bottom-left-radius: 0px !important; 941} 942 943.ext-rounded-l-full { 944 border-top-left-radius: 9999px !important; 945 border-bottom-left-radius: 9999px !important; 946} 947 948.ext-rounded-tl-none { 949 border-top-left-radius: 0px !important; 950} 951 952.ext-rounded-tl-full { 953 border-top-left-radius: 9999px !important; 954} 955 956.ext-rounded-tr-none { 957 border-top-right-radius: 0px !important; 958} 959 960.ext-rounded-tr-full { 961 border-top-right-radius: 9999px !important; 962} 963 964.ext-rounded-br-none { 965 border-bottom-right-radius: 0px !important; 966} 967 968.ext-rounded-br-full { 969 border-bottom-right-radius: 9999px !important; 970} 971 972.ext-rounded-bl-none { 973 border-bottom-left-radius: 0px !important; 974} 975 976.ext-rounded-bl-full { 977 border-bottom-left-radius: 9999px !important; 978} 979 980.ext-border-0 { 981 border-width: 0px !important; 982} 983 984.ext-border-t-0 { 985 border-top-width: 0px !important; 986} 987 988.ext-border-r-0 { 989 border-right-width: 0px !important; 990} 991 992.ext-border-b-0 { 993 border-bottom-width: 0px !important; 994} 995 996.ext-border-l-0 { 997 border-left-width: 0px !important; 998} 999 1000.ext-p-0:not([style*="padding"]) { 1001 padding: 0 !important; 1002} 1003 1004.ext-p-base:not([style*="padding"]) { 1005 padding: var(--wp--style--block-gap, 1.75rem) !important; 1006} 1007 1008.ext-p-lg:not([style*="padding"]) { 1009 padding: var(--extendify--spacing--large, 3rem) !important; 1010} 1011 1012.ext-px-0:not([style*="padding"]) { 1013 padding-left: 0 !important; 1014 padding-right: 0 !important; 1015} 1016 1017.ext-px-base:not([style*="padding"]) { 1018 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 1019 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 1020} 1021 1022.ext-px-lg:not([style*="padding"]) { 1023 padding-left: var(--extendify--spacing--large, 3rem) !important; 1024 padding-right: var(--extendify--spacing--large, 3rem) !important; 1025} 1026 1027.ext-py-0:not([style*="padding"]) { 1028 padding-top: 0 !important; 1029 padding-bottom: 0 !important; 1030} 1031 1032.ext-py-base:not([style*="padding"]) { 1033 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 1034 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 1035} 1036 1037.ext-py-lg:not([style*="padding"]) { 1038 padding-top: var(--extendify--spacing--large, 3rem) !important; 1039 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 1040} 1041 1042.ext-pt-0:not([style*="padding"]) { 1043 padding-top: 0 !important; 1044} 1045 1046.ext-pt-base:not([style*="padding"]) { 1047 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 1048} 1049 1050.ext-pt-lg:not([style*="padding"]) { 1051 padding-top: var(--extendify--spacing--large, 3rem) !important; 1052} 1053 1054.ext-pr-0:not([style*="padding"]) { 1055 padding-right: 0 !important; 1056} 1057 1058.ext-pr-base:not([style*="padding"]) { 1059 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 1060} 1061 1062.ext-pr-lg:not([style*="padding"]) { 1063 padding-right: var(--extendify--spacing--large, 3rem) !important; 1064} 1065 1066.ext-pb-0:not([style*="padding"]) { 1067 padding-bottom: 0 !important; 1068} 1069 1070.ext-pb-base:not([style*="padding"]) { 1071 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 1072} 1073 1074.ext-pb-lg:not([style*="padding"]) { 1075 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 1076} 1077 1078.ext-pl-0:not([style*="padding"]) { 1079 padding-left: 0 !important; 1080} 1081 1082.ext-pl-base:not([style*="padding"]) { 1083 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 1084} 1085 1086.ext-pl-lg:not([style*="padding"]) { 1087 padding-left: var(--extendify--spacing--large, 3rem) !important; 1088} 1089 1090.ext-text-left { 1091 text-align: left !important; 1092} 1093 1094.ext-text-center { 1095 text-align: center !important; 1096} 1097 1098.ext-text-right { 1099 text-align: right !important; 1100} 1101 1102.ext-leading-none { 1103 line-height: 1 !important; 1104} 1105 1106.ext-leading-tight { 1107 line-height: 1.25 !important; 1108} 1109 1110.ext-leading-snug { 1111 line-height: 1.375 !important; 1112} 1113 1114.ext-leading-normal { 1115 line-height: 1.5 !important; 1116} 1117 1118.ext-leading-relaxed { 1119 line-height: 1.625 !important; 1120} 1121 1122.ext-leading-loose { 1123 line-height: 2 !important; 1124} 1125 1126.ext-aspect-square img { 1127 aspect-ratio: 1 / 1 !important; 1128 -o-object-fit: cover !important; 1129 object-fit: cover !important; 1130} 1131 1132.ext-aspect-landscape img { 1133 aspect-ratio: 4 / 3 !important; 1134 -o-object-fit: cover !important; 1135 object-fit: cover !important; 1136} 1137 1138.ext-aspect-landscape-wide img { 1139 aspect-ratio: 16 / 9 !important; 1140 -o-object-fit: cover !important; 1141 object-fit: cover !important; 1142} 1143 1144.ext-aspect-portrait img { 1145 aspect-ratio: 3 / 4 !important; 1146 -o-object-fit: cover !important; 1147 object-fit: cover !important; 1148} 1149 1150.ext-aspect-square .components-resizable-box__container, 1151.ext-aspect-landscape .components-resizable-box__container, 1152.ext-aspect-landscape-wide .components-resizable-box__container, 1153.ext-aspect-portrait .components-resizable-box__container { 1154 height: auto !important; 1155} 1156 1157.clip-path--rhombus img { 1158 -webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important; 1159 clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important; 1160} 1161 1162.clip-path--diamond img { 1163 -webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important; 1164 clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important; 1165} 1166 1167.clip-path--rhombus-alt img { 1168 -webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important; 1169 clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important; 1170} 1171 1172/* 1173The .ext utility is a top-level class that we use to target contents within our patterns. 1174We use it here to ensure columns blocks display well across themes. 1175*/ 1176 1177.wp-block-columns[class*="fullwidth-cols"] { 1178 /* no suggestion */ 1179 margin-bottom: unset !important; 1180} 1181 1182.wp-block-column.editor\:pointer-events-none { 1183 /* no suggestion */ 1184 margin-top: 0 !important; 1185 margin-bottom: 0 !important; 1186} 1187 1188.is-root-container.block-editor-block-list__layout 1189 > [data-align="full"]:not(:first-of-type) 1190 > .wp-block-column.editor\:pointer-events-none, 1191.is-root-container.block-editor-block-list__layout 1192 > [data-align="wide"] 1193 > .wp-block-column.editor\:pointer-events-none { 1194 /* no suggestion */ 1195 margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important; 1196} 1197 1198.is-root-container.block-editor-block-list__layout 1199 > [data-align="full"]:not(:first-of-type) 1200 > .ext-my-0, 1201.is-root-container.block-editor-block-list__layout 1202 > [data-align="wide"] 1203 > .ext-my-0:not([style*="margin"]) { 1204 /* no suggestion */ 1205 margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important; 1206} 1207 1208/* Some popular themes use padding instead of core margin for columns; remove it */ 1209 1210.ext .wp-block-columns .wp-block-column[style*="padding"] { 1211 /* no suggestion */ 1212 padding-left: 0 !important; 1213 padding-right: 0 !important; 1214} 1215 1216/* Some popular themes add double spacing between columns; remove it */ 1217 1218.ext 1219 .wp-block-columns 1220 + .wp-block-columns:not([class*="mt-"]):not([class*="my-"]):not([style*="margin"]) { 1221 /* no suggestion */ 1222 margin-top: 0 !important; 1223} 1224 1225[class*="fullwidth-cols"] .wp-block-column:first-child, 1226[class*="fullwidth-cols"] .wp-block-group:first-child { 1227 /* no suggestion */ 1228} 1229 1230[class*="fullwidth-cols"] .wp-block-column:first-child, [class*="fullwidth-cols"] .wp-block-group:first-child { 1231 margin-top: 0 !important; 1232} 1233 1234[class*="fullwidth-cols"] .wp-block-column:last-child, 1235[class*="fullwidth-cols"] .wp-block-group:last-child { 1236 /* no suggestion */ 1237} 1238 1239[class*="fullwidth-cols"] .wp-block-column:last-child, [class*="fullwidth-cols"] .wp-block-group:last-child { 1240 margin-bottom: 0 !important; 1241} 1242 1243[class*="fullwidth-cols"] .wp-block-column:first-child > * { 1244 /* no suggestion */ 1245 margin-top: 0 !important; 1246} 1247 1248[class*="fullwidth-cols"] .wp-block-column > *:first-child { 1249 /* no suggestion */ 1250 margin-top: 0 !important; 1251} 1252 1253[class*="fullwidth-cols"] .wp-block-column > *:last-child { 1254 /* no suggestion */ 1255 margin-bottom: 0 !important; 1256} 1257 1258.ext .is-not-stacked-on-mobile .wp-block-column { 1259 /* no suggestion */ 1260 margin-bottom: 0 !important; 1261} 1262 1263/* Add base margin bottom to all columns */ 1264 1265.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile) 1266 > .wp-block-column:not(:last-child) { 1267 /* no suggestion */ 1268 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 1269} 1270 1271@media (min-width: 782px) { 1272 .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile) 1273 > .wp-block-column:not(:last-child) { 1274 /* no suggestion */ 1275 margin-bottom: 0 !important; 1276 } 1277} 1278 1279/* Remove margin bottom from "not-stacked" columns */ 1280 1281.wp-block-columns[class*="fullwidth-cols"].is-not-stacked-on-mobile 1282 > .wp-block-column { 1283 /* no suggestion */ 1284 margin-bottom: 0 !important; 1285} 1286 1287@media (min-width: 600px) and (max-width: 781px) { 1288 .wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile) 1289 > .wp-block-column:nth-child(even) { 1290 /* no suggestion */ 1291 margin-left: var(--wp--style--block-gap, 2em) !important; 1292 } 1293} 1294 1295/* 1296 The `tablet:fullwidth-cols` and `desktop:fullwidth-cols` utilities are used 1297 to counter the core/columns responsive for at our breakpoints. 1298*/ 1299 1300@media (max-width: 781px) { 1301 .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) { 1302 flex-wrap: wrap !important; 1303 } 1304 1305 .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1306 > .wp-block-column { 1307 margin-left: 0 !important; 1308 } 1309 1310 .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1311 > .wp-block-column:not([style*="margin"]) { 1312 /* no suggestion */ 1313 margin-left: 0 !important; 1314 } 1315 1316 .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1317 > .wp-block-column { 1318 flex-basis: 100% !important; /* Required to negate core/columns flex-basis */ 1319 } 1320} 1321 1322@media (max-width: 1079px) { 1323 .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) { 1324 flex-wrap: wrap !important; 1325 } 1326 1327 .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1328 > .wp-block-column { 1329 margin-left: 0 !important; 1330 } 1331 1332 .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1333 > .wp-block-column:not([style*="margin"]) { 1334 /* no suggestion */ 1335 margin-left: 0 !important; 1336 } 1337 1338 .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1339 > .wp-block-column { 1340 flex-basis: 100% !important; /* Required to negate core/columns flex-basis */ 1341 } 1342 1343 .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) 1344 > .wp-block-column:not(:last-child) { 1345 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 1346 } 1347} 1348 1349.direction-rtl { 1350 direction: rtl !important; 1351} 1352 1353.direction-ltr { 1354 direction: ltr !important; 1355} 1356 1357/* Use "is-style-" prefix to support adding this style to the core/list block */ 1358 1359.is-style-inline-list { 1360 padding-left: 0 !important; 1361} 1362 1363.is-style-inline-list li { 1364 /* no suggestion */ 1365 list-style-type: none !important; 1366} 1367 1368@media (min-width: 782px) { 1369 .is-style-inline-list li { 1370 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 1371 display: inline !important; 1372 } 1373} 1374 1375.is-style-inline-list li:first-child { 1376 /* no suggestion */ 1377} 1378 1379@media (min-width: 782px) { 1380 .is-style-inline-list li:first-child { 1381 margin-left: 0 !important; 1382 } 1383} 1384 1385.is-style-inline-list li:last-child { 1386 /* no suggestion */ 1387} 1388 1389@media (min-width: 782px) { 1390 .is-style-inline-list li:last-child { 1391 margin-right: 0 !important; 1392 } 1393} 1394 1395.bring-to-front { 1396 position: relative !important; 1397 z-index: 10 !important; 1398} 1399 1400.text-stroke { 1401 -webkit-text-stroke-width: var( 1402 --wp--custom--typography--text-stroke-width, 1403 2px 1404 ) !important; 1405 -webkit-text-stroke-color: var(--wp--preset--color--background) !important; 1406} 1407 1408.text-stroke--primary { 1409 -webkit-text-stroke-width: var( 1410 --wp--custom--typography--text-stroke-width, 1411 2px 1412 ) !important; 1413 -webkit-text-stroke-color: var(--wp--preset--color--primary) !important; 1414} 1415 1416.text-stroke--secondary { 1417 -webkit-text-stroke-width: var( 1418 --wp--custom--typography--text-stroke-width, 1419 2px 1420 ) !important; 1421 -webkit-text-stroke-color: var(--wp--preset--color--secondary) !important; 1422} 1423 1424.editor\:no-caption .block-editor-rich-text__editable { 1425 display: none !important; 1426} 1427 1428.editor\:no-inserter > .block-list-appender, 1429.editor\:no-inserter .wp-block-group__inner-container > .block-list-appender { 1430 display: none !important; 1431} 1432 1433.editor\:no-inserter .wp-block-cover__inner-container > .block-list-appender { 1434 display: none !important; 1435} 1436 1437.editor\:no-inserter .wp-block-column:not(.is-selected) > .block-list-appender { 1438 display: none !important; 1439} 1440 1441.editor\:no-resize .components-resizable-box__handle::after, 1442.editor\:no-resize .components-resizable-box__side-handle::before, 1443.editor\:no-resize .components-resizable-box__handle { 1444 display: none !important; 1445 pointer-events: none !important; 1446} 1447 1448.editor\:no-resize .components-resizable-box__container { 1449 display: block !important; 1450} 1451 1452.editor\:pointer-events-none { 1453 pointer-events: none !important; 1454} 1455 1456.is-style-angled { 1457 /* no suggestion */ 1458 align-items: center !important; 1459 justify-content: flex-end !important; 1460} 1461 1462.ext .is-style-angled > [class*="_inner-container"] { 1463 align-items
1463: center !important; 1464} 1465 1466.is-style-angled .wp-block-cover__image-background, 1467.is-style-angled .wp-block-cover__video-background { 1468 /* no suggestion */ 1469 -webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important; 1470 clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important; 1471 z-index: 1 !important; 1472} 1473 1474@media (min-width: 782px) { 1475 .is-style-angled .wp-block-cover__image-background, 1476 .is-style-angled .wp-block-cover__video-background { 1477 /* no suggestion */ 1478 -webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important; 1479 clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important; 1480 } 1481} 1482 1483.has-foreground-color { 1484 /* no suggestion */ 1485 color: var(--wp--preset--color--foreground, #000) !important; 1486} 1487 1488.has-foreground-background-color { 1489 /* no suggestion */ 1490 background-color: var(--wp--preset--color--foreground, #000) !important; 1491} 1492 1493.has-background-color { 1494 /* no suggestion */ 1495 color: var(--wp--preset--color--background, #fff) !important; 1496} 1497 1498.has-background-background-color { 1499 /* no suggestion */ 1500 background-color: var(--wp--preset--color--background, #fff) !important; 1501} 1502 1503.has-primary-color { 1504 /* no suggestion */ 1505 color: var(--wp--preset--color--primary, #4b5563) !important; 1506} 1507 1508.has-primary-background-color { 1509 /* no suggestion */ 1510 background-color: var(--wp--preset--color--primary, #4b5563) !important; 1511} 1512 1513.has-secondary-color { 1514 /* no suggestion */ 1515 color: var(--wp--preset--color--secondary, #9ca3af) !important; 1516} 1517 1518.has-secondary-background-color { 1519 /* no suggestion */ 1520 background-color: var(--wp--preset--color--secondary, #9ca3af) !important; 1521} 1522 1523/* Ensure themes that target specific elements use the right colors */ 1524 1525.ext.has-text-color p, 1526.ext.has-text-color h1, 1527.ext.has-text-color h2, 1528.ext.has-text-color h3, 1529.ext.has-text-color h4, 1530.ext.has-text-color h5, 1531.ext.has-text-color h6 { 1532 /* no suggestion */ 1533 color: currentColor !important; 1534} 1535 1536.has-white-color { 1537 /* no suggestion */ 1538 color: var(--wp--preset--color--white, #fff) !important; 1539} 1540 1541.has-black-color { 1542 /* no suggestion */ 1543 color: var(--wp--preset--color--black, #000) !important; 1544} 1545 1546.has-ext-foreground-background-color { 1547 /* no suggestion */ 1548 background-color: var( 1549 --wp--preset--color--foreground, 1550 var(--wp--preset--color--black, #000) 1551 ) !important; 1552} 1553 1554.has-ext-primary-background-color { 1555 /* no suggestion */ 1556 background-color: var( 1557 --wp--preset--color--primary, 1558 var(--wp--preset--color--cyan-bluish-gray, #000) 1559 ) !important; 1560} 1561 1562/* Fix button borders with specified background colors */ 1563 1564.wp-block-button__link.has-black-background-color { 1565 /* no suggestion */ 1566 border-color: var(--wp--preset--color--black, #000) !important; 1567} 1568 1569.wp-block-button__link.has-white-background-color { 1570 /* no suggestion */ 1571 border-color: var(--wp--preset--color--white, #fff) !important; 1572} 1573 1574.has-ext-small-font-size { 1575 /* no suggestion */ 1576 font-size: var(--wp--preset--font-size--ext-small) !important; 1577} 1578 1579.has-ext-medium-font-size { 1580 /* no suggestion */ 1581 font-size: var(--wp--preset--font-size--ext-medium) !important; 1582} 1583 1584.has-ext-large-font-size { 1585 /* no suggestion */ 1586 font-size: var(--wp--preset--font-size--ext-large) !important; 1587 line-height: 1.2 !important; 1588} 1589 1590.has-ext-x-large-font-size { 1591 /* no suggestion */ 1592 font-size: var(--wp--preset--font-size--ext-x-large) !important; 1593 line-height: 1 !important; 1594} 1595 1596.has-ext-xx-large-font-size { 1597 /* no suggestion */ 1598 font-size: var(--wp--preset--font-size--ext-xx-large) !important; 1599 line-height: 1 !important; 1600} 1601 1602/* Line height */ 1603 1604.has-ext-x-large-font-size:not([style*="line-height"]) { 1605 /* no suggestion */ 1606 line-height: 1.1 !important; 1607} 1608 1609.has-ext-xx-large-font-size:not([style*="line-height"]) { 1610 /* no suggestion */ 1611 line-height: 1.1 !important; 1612} 1613 1614.ext .wp-block-group > * { 1615 /* Line height */ 1616 margin-top: 0 !important; 1617 margin-bottom: 0 !important; 1618} 1619 1620.ext .wp-block-group > * + * { 1621 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 1622 margin-bottom: 0 !important; 1623} 1624 1625.ext h2 { 1626 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 1627 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 1628} 1629 1630.has-ext-x-large-font-size + p, 1631.has-ext-x-large-font-size + h3 { 1632 margin-top: 0.5rem !important; 1633} 1634 1635.ext .wp-block-buttons > .wp-block-button.wp-block-button__width-25 { 1636 width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75) !important; 1637 min-width: 12rem !important; 1638} 1639 1640/* Classic themes use an inner [class*="_inner-container"] that our utilities cannot directly target, so we need to do so with a few */ 1641 1642.ext .ext-grid > [class*="_inner-container"] { 1643 /* no suggestion */ 1644 display: grid !important; 1645} 1646 1647/* Unhinge grid for container blocks in classic themes, and < 5.9 */ 1648 1649.ext > [class*="_inner-container"] > .ext-grid:not([class*="columns"]), 1650.ext 1651 > [class*="_inner-container"] 1652 > .wp-block 1653 > .ext-grid:not([class*="columns"]) { 1654 /* no suggestion */ 1655 display: initial !important; 1656} 1657 1658/* Grid Columns */ 1659 1660.ext .ext-grid-cols-1 > [class*="_inner-container"] { 1661 /* no suggestion */ 1662 grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 1663} 1664 1665.ext .ext-grid-cols-2 > [class*="_inner-container"] { 1666 /* no suggestion */ 1667 grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 1668} 1669 1670.ext .ext-grid-cols-3 > [class*="_inner-container"] { 1671 /* no suggestion */ 1672 grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 1673} 1674 1675.ext .ext-grid-cols-4 > [class*="_inner-container"] { 1676 /* no suggestion */ 1677 grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 1678} 1679 1680.ext .ext-grid-cols-5 > [class*="_inner-container"] { 1681 /* no suggestion */ 1682 grid-template-columns: repeat(5, minmax(0, 1fr)) !important; 1683} 1684 1685.ext .ext-grid-cols-6 > [class*="_inner-container"] { 1686 /* no suggestion */ 1687 grid-template-columns: repeat(6, minmax(0, 1fr)) !important; 1688} 1689 1690.ext .ext-grid-cols-7 > [class*="_inner-container"] { 1691 /* no suggestion */ 1692 grid-template-columns: repeat(7, minmax(0, 1fr)) !important; 1693} 1694 1695.ext .ext-grid-cols-8 > [class*="_inner-container"] { 1696 /* no suggestion */ 1697 grid-template-columns: repeat(8, minmax(0, 1fr)) !important; 1698} 1699 1700.ext .ext-grid-cols-9 > [class*="_inner-container"] { 1701 /* no suggestion */ 1702 grid-template-columns: repeat(9, minmax(0, 1fr)) !important; 1703} 1704 1705.ext .ext-grid-cols-10 > [class*="_inner-container"] { 1706 /* no suggestion */ 1707 grid-template-columns: repeat(10, minmax(0, 1fr)) !important; 1708} 1709 1710.ext .ext-grid-cols-11 > [class*="_inner-container"] { 1711 /* no suggestion */ 1712 grid-template-columns: repeat(11, minmax(0, 1fr)) !important; 1713} 1714 1715.ext .ext-grid-cols-12 > [class*="_inner-container"] { 1716 /* no suggestion */ 1717 grid-template-columns: repeat(12, minmax(0, 1fr)) !important; 1718} 1719 1720.ext .ext-grid-cols-13 > [class*="_inner-container"] { 1721 /* no suggestion */ 1722 grid-template-columns: repeat(13, minmax(0, 1fr)) !important; 1723} 1724 1725.ext .ext-grid-cols-none > [class*="_inner-container"] { 1726 /* no suggestion */ 1727 grid-template-columns: none !important; 1728} 1729 1730/* Grid Rows */ 1731 1732.ext .ext-grid-rows-1 > [class*="_inner-container"] { 1733 /* no suggestion */ 1734 grid-template-rows: repeat(1, minmax(0, 1fr)) !important; 1735} 1736 1737.ext .ext-grid-rows-2 > [class*="_inner-container"] { 1738 /* no suggestion */ 1739 grid-template-rows: repeat(2, minmax(0, 1fr)) !important; 1740} 1741 1742.ext .ext-grid-rows-3 > [class*="_inner-container"] { 1743 /* no suggestion */ 1744 grid-template-rows: repeat(3, minmax(0, 1fr)) !important; 1745} 1746 1747.ext .ext-grid-rows-4 > [class*="_inner-container"] { 1748 /* no suggestion */ 1749 grid-template-rows: repeat(4, minmax(0, 1fr)) !important; 1750} 1751 1752.ext .ext-grid-rows-5 > [class*="_inner-container"] { 1753 /* no suggestion */ 1754 grid-template-rows: repeat(5, minmax(0, 1fr)) !important; 1755} 1756 1757.ext .ext-grid-rows-6 > [class*="_inner-container"] { 1758 /* no suggestion */ 1759 grid-template-rows: repeat(6, minmax(0, 1fr)) !important; 1760} 1761 1762.ext .ext-grid-rows-none > [class*="_inner-container"] { 1763 /* no suggestion */
1764 grid-template-rows: none !important; 1765} 1766 1767/* Align */ 1768 1769.ext .ext-items-start > [class*="_inner-container"] { 1770 align-items: flex-start !important; 1771} 1772 1773.ext .ext-items-end > [class*="_inner-container"] { 1774 align-items: flex-end !important; 1775} 1776 1777.ext .ext-items-center > [class*="_inner-container"] { 1778 align-items: center !important; 1779} 1780 1781.ext .ext-items-baseline > [class*="_inner-container"] { 1782 align-items: baseline !important; 1783} 1784 1785.ext .ext-items-stretch > [class*="_inner-container"] { 1786 align-items: stretch !important; 1787} 1788 1789.ext.wp-block-group > *:last-child { 1790 /* no suggestion */ 1791 margin-bottom: 0 !important; 1792} 1793 1794/* For <5.9 */ 1795 1796.ext .wp-block-group__inner-container { 1797 /* no suggestion */ 1798 padding: 0 !important; 1799} 1800 1801.ext.has-background { 1802 /* no suggestion */ 1803 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 1804 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 1805} 1806 1807/* Fallback for classic theme group blocks */ 1808 1809.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"], 1810.ext 1811 *[class*="inner-container"] 1812 > [data-align="wide"] 1813 *[class*="inner-container"] { 1814 /* no suggestion */ 1815 max-width: var(--responsive--alignwide-width, 120rem) !important; 1816} 1817 1818.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *, 1819.ext 1820 *[class*="inner-container"] 1821 > [data-align="wide"] 1822 *[class*="inner-container"] 1823 > * { 1824 /* no suggestion */ 1825} 1826 1827.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *, .ext 1828 *[class*="inner-container"] 1829 > [data-align="wide"] 1830 *[class*="inner-container"] 1831 > * { 1832 max-width: 100% !important; 1833} 1834 1835/* Ensure image block display is standardized */ 1836 1837.ext .wp-block-image { 1838 /* no suggestion */ 1839 position: relative !important; 1840 text-align: center !important; 1841} 1842 1843.ext .wp-block-image img { 1844 /* no suggestion */ 1845 display: inline-block !important; 1846 vertical-align: middle !important; 1847} 1848 1849body { 1850 /* no suggestion */ 1851 /* We need to abstract this out of tailwind.config because clamp doesnt translate with negative margins */ 1852 --extendify--spacing--large: var( 1853 --wp--custom--spacing--large, 1854 clamp(2em, 8vw, 8em) 1855 ) !important; 1856 /* Add pattern preset font sizes */ 1857 --wp--preset--font-size--ext-small: 1rem !important; 1858 --wp--preset--font-size--ext-medium: 1.125rem !important; 1859 --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important; 1860 --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important; 1861 --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important; 1862 /* Fallbacks for pre 5.9 themes */ 1863 --wp--preset--color--black: #000 !important; 1864 --wp--preset--color--white: #fff !important; 1865} 1866 1867.ext * { 1868 box-sizing: border-box !important; 1869} 1870 1871/* Astra: Remove spacer block visuals in the library */ 1872 1873.block-editor-block-preview__content-iframe 1874 .ext 1875 [data-type="core/spacer"] 1876 .components-resizable-box__container { 1877 /* no suggestion */ 1878 background: transparent !important; 1879} 1880 1881.block-editor-block-preview__content-iframe 1882 .ext 1883 [data-type="core/spacer"] 1884 .block-library-spacer__resize-container::before { 1885 /* no suggestion */ 1886 display: none !important; 1887} 1888 1889/* Twenty Twenty adds a lot of margin automatically to blocks. We only want our own margin added to our patterns. */ 1890 1891.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull { 1892 /* no suggestion */ 1893 margin-top: unset !important; 1894 margin-bottom: unset !important; 1895} 1896 1897/* Ensure no funky business is assigned to alignwide */ 1898 1899.ext .alignwide { 1900 /* no suggestion */ 1901 margin-left: auto !important; 1902 margin-right: auto !important; 1903} 1904 1905/* Negate blockGap being inappropriately assigned in the editor */ 1906 1907.is-root-container.block-editor-block-list__layout 1908 > [data-align="full"]:not(:first-of-type) 1909 > .ext-my-0, 1910.is-root-container.block-editor-block-list__layout 1911 > [data-align="wide"] 1912 > .ext-my-0:not([style*="margin"]) { 1913 /* no suggestion */ 1914 margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important; 1915} 1916 1917/* Ensure vh content in previews looks taller */ 1918 1919.block-editor-block-preview__content-iframe .preview\:min-h-50 { 1920 /* no suggestion */ 1921 min-height: 50vw !important; 1922} 1923 1924.block-editor-block-preview__content-iframe .preview\:min-h-60 { 1925 /* no suggestion */ 1926 min-height: 60vw !important; 1927} 1928 1929.block-editor-block-preview__content-iframe .preview\:min-h-70 { 1930 /* no suggestion */ 1931 min-height: 70vw !important; 1932} 1933 1934.block-editor-block-preview__content-iframe .preview\:min-h-80 { 1935 /* no suggestion */ 1936 min-height: 80vw !important; 1937} 1938 1939.block-editor-block-preview__content-iframe .preview\:min-h-100 { 1940 /* no suggestion */ 1941 min-height: 100vw !important; 1942} 1943 1944/* Removes excess margin when applied to the alignfull parent div in Block Themes */ 1945 1946.ext-mr-0.alignfull:not([style*="margin"]):not([style*="margin"]) { 1947 /* no suggestion */ 1948 margin-right: 0 !important; 1949} 1950 1951.ext-ml-0:not([style*="margin"]):not([style*="margin"]) { 1952 /* no suggestion */ 1953 margin-left: 0 !important; 1954} 1955 1956/* Ensures fullwidth blocks display properly in the editor when margin is zeroed out */ 1957 1958.is-root-container 1959 .wp-block[data-align="full"] 1960 > .ext-mx-0:not([style*="margin"]):not([style*="margin"]) { 1961 /* no suggestion */ 1962 margin-right: calc(1 * var(--wp--custom--spacing--outer, 0)) !important; 1963 margin-left: calc(1 * var(--wp--custom--spacing--outer, 0)) !important; 1964 overflow: hidden !important; 1965 width: unset !important; 1966} 1967 1968@media (min-width: 782px) { 1969 .tablet\:ext-absolute { 1970 position: absolute !important; 1971 } 1972 1973 .tablet\:ext-relative { 1974 position: relative !important; 1975 } 1976 1977 .tablet\:ext-top-base { 1978 top: var(--wp--style--block-gap, 1.75rem) !important; 1979 } 1980 1981 .tablet\:ext-top-lg { 1982 top: var(--extendify--spacing--large, 3rem) !important; 1983 } 1984 1985 .tablet\:ext--top-base { 1986 top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 1987 } 1988 1989 .tablet\:ext--top-lg { 1990 top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 1991 } 1992 1993 .tablet\:ext-right-base { 1994 right: var(--wp--style--block-gap, 1.75rem) !important; 1995 } 1996 1997 .tablet\:ext-right-lg { 1998 right: var(--extendify--spacing--large, 3rem) !important; 1999 } 2000 2001 .tablet\:ext--right-base { 2002 right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2003 } 2004 2005 .tablet\:ext--right-lg { 2006 right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2007 } 2008 2009 .tablet\:ext-bottom-base { 2010 bottom: var(--wp--style--block-gap, 1.75rem) !important; 2011 } 2012 2013 .tablet\:ext-bottom-lg { 2014 bottom: var(--extendify--spacing--large, 3rem) !important; 2015 } 2016 2017 .tablet\:ext--bottom-base { 2018 bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2019 } 2020 2021 .tablet\:ext--bottom-lg { 2022 bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2023 } 2024 2025 .tablet\:ext-left-base { 2026 left: var(--wp--style--block-gap, 1.75rem) !important; 2027 } 2028 2029 .tablet\:ext-left-lg { 2030 left: var(--extendify--spacing--large, 3rem) !important; 2031 } 2032 2033 .tablet\:ext--left-base { 2034 left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2035 } 2036 2037 .tablet\:ext--left-lg { 2038 left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2039 } 2040 2041 .tablet\:ext-order-1 { 2042 order: 1 !important; 2043 } 2044 2045 .tablet\:ext-order-2 { 2046 order: 2 !important; 2047 } 2048 2049 .tablet\:ext-m-0:not([style*="margin"]) { 2050 margin: 0 !important; 2051 } 2052 2053 .tablet\:ext-m-auto:not([style*="margin"]) { 2054 margin: auto !important; 2055 } 2056 2057 .tablet\:ext-m-base:not([style*="margin"]) { 2058 margin: var(--wp--style--block-gap, 1.75rem) !important; 2059 } 2060 2061 .tablet\:ext-m-lg:not([style*="margin"]) { 2062 margin: var(--extendify--spacing--large, 3rem) !important; 2063 } 2064 2065 .tablet\:ext--m-base:not([style*="margin"]) { 2066 margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2067 } 2068 2069 .tablet\:ext--m-lg:not([style*="margin"]) { 2070 margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2071 } 2072 2073 .tablet\:ext-mx-0:not([style*="margin"]) { 2074 margin-left: 0 !important; 2075 margin-right: 0 !important; 2076 } 2077 2078 .tablet\:ext-mx-auto:not([style*="margin"]) { 2079 margin-left: auto !important; 2080 margin-right: auto !important; 2081 } 2082 2083 .tablet\:ext-mx-base:not([style*="margin"]) { 2084 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 2085 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 2086 } 2087 2088 .tablet\:ext-mx-lg:not([style*="margin"]) { 2089 margin-left: var(--extendify--spacing--large, 3rem) !important; 2090 margin-right: var(--extendify--spacing--large, 3rem) !important; 2091 } 2092 2093 .tablet\:ext--mx-base:not([style*="margin"]) { 2094 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2095 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2096 } 2097 2098 .tablet\:ext--mx-lg:not([style*="margin"]) { 2099 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2100 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2101 } 2102 2103 .tablet\:ext-my-0:not([style*="margin"]) { 2104 margin-top: 0 !important; 2105 margin-bottom: 0 !important; 2106 } 2107 2108 .tablet\:ext-my-auto:not([style*="margin"]) { 2109 margin-top: auto !important; 2110 margin-bottom: auto !important; 2111 } 2112 2113 .tablet\:ext-my-base:not([style*="margin"]) { 2114 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 2115 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2116 } 2117 2118 .tablet\:ext-my-lg:not([style*="margin"]) { 2119 margin-top: var(--extendify--spacing--large, 3rem) !important; 2120 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 2121 } 2122 2123 .tablet\:ext--my-base:not([style*="margin"]) { 2124 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2125 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2126 } 2127 2128 .tablet\:ext--my-lg:not([style*="margin"]) { 2129 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2130 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2131 } 2132 2133 .tablet\:ext-mt-0:not([style*="margin"]) { 2134 margin-top: 0 !important; 2135 } 2136 2137 .tablet\:ext-mt-auto:not([style*="margin"]) { 2138 margin-top: auto !important; 2139 } 2140 2141 .tablet\:ext-mt-base:not([style*="margin"]) { 2142 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 2143 } 2144 2145 .tablet\:ext-mt-lg:not([style*="margin"]) { 2146 margin-top: var(--extendify--spacing--large, 3rem) !important; 2147 } 2148 2149 .tablet\:ext--mt-base:not([style*="margin"]) { 2150 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2151 } 2152 2153 .tablet\:ext--mt-lg:not([style*="margin"]) { 2154 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2155 } 2156 2157 .tablet\:ext-mr-0:not([style*="margin"]) { 2158 margin-right: 0 !important; 2159 } 2160 2161 .tablet\:ext-mr-auto:not([style*="margin"]) { 2162 margin-right: auto !important; 2163 } 2164 2165 .tablet\:ext-mr-base:not([style*="margin"]) { 2166 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 2167 } 2168 2169 .tablet\:ext-mr-lg:not([style*="margin"]) { 2170 margin-right: var(--extendify--spacing--large, 3rem) !important; 2171 } 2172 2173 .tablet\:ext--mr-base:not([style*="margin"]) { 2174 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2175 } 2176 2177 .tablet\:ext--mr-lg:not([style*="margin"]) { 2178 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2179 } 2180 2181 .tablet\:ext-mb-0:not([style*="margin"]) { 2182 margin-bottom: 0 !important; 2183 } 2184 2185 .tablet\:ext-mb-auto:not([style*="margin"]) { 2186 margin-bottom: auto !important; 2187 } 2188 2189 .tablet\:ext-mb-base:not([style*="margin"]) { 2190 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2191 } 2192 2193 .tablet\:ext-mb-lg:not([style*="margin"]) { 2194 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 2195 } 2196 2197 .tablet\:ext--mb-base:not([style*="margin"]) { 2198 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2199 } 2200 2201 .tablet\:ext--mb-lg:not([style*="margin"]) { 2202 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2203 } 2204 2205 .tablet\:ext-ml-0:not([style*="margin"]) { 2206 margin-left: 0 !important; 2207 } 2208 2209 .tablet\:ext-ml-auto:not([style*="margin"]) { 2210 margin-left: auto !important; 2211 } 2212 2213 .tablet\:ext-ml-base:not([style*="margin"]) { 2214 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 2215 } 2216 2217 .tablet\:ext-ml-lg:not([style*="margin"]) { 2218 margin-left: var(--extendify--spacing--large, 3rem) !important; 2219 } 2220 2221 .tablet\:ext--ml-base:not([style*="margin"]) { 2222 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2223 } 2224 2225 .tablet\:ext--ml-lg:not([style*="margin"]) { 2226 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2227 } 2228 2229 .tablet\:ext-block { 2230 display: block !important; 2231 } 2232 2233 .tablet\:ext-inline-block { 2234 display: inline-block !important; 2235 } 2236 2237 .tablet\:ext-inline { 2238 display: inline !important; 2239 } 2240 2241 .tablet\:ext-flex { 2242 display: flex !important; 2243 } 2244 2245 .tablet\:ext-inline-flex { 2246 display: inline-flex !important; 2247 } 2248 2249 .tablet\:ext-grid { 2250 display: grid !important; 2251 } 2252 2253 .tablet\:ext-inline-grid { 2254 display: inline-grid !important; 2255 } 2256 2257 .tablet\:ext-hidden { 2258 display: none !important; 2259 } 2260 2261 .tablet\:ext-w-auto { 2262 width: auto !important; 2263 } 2264 2265 .tablet\:ext-w-full { 2266 width: 100% !important; 2267 } 2268 2269 .tablet\:ext-max-w-full { 2270 max-width: 100% !important; 2271 } 2272 2273 .tablet\:ext-flex-1 { 2274 flex: 1 1 0% !important; 2275 } 2276 2277 .tablet\:ext-flex-auto { 2278 flex: 1 1 auto !important; 2279 } 2280 2281 .tablet\:ext-flex-initial { 2282 flex: 0 1 auto !important; 2283 } 2284 2285 .tablet\:ext-flex-none { 2286 flex: none !important; 2287 } 2288 2289 .tablet\:ext-flex-shrink-0 { 2290 flex-shrink: 0 !important; 2291 } 2292 2293 .tablet\:ext-flex-shrink { 2294 flex-shrink: 1 !important; 2295 } 2296 2297 .tablet\:ext-flex-grow-0 { 2298 flex-grow: 0 !important; 2299 } 2300 2301 .tablet\:ext-flex-grow { 2302 flex-grow: 1 !important; 2303 } 2304 2305 .tablet\:ext-list-none { 2306 list-style-type: none !important; 2307 } 2308 2309 .tablet\:ext-grid-cols-1 { 2310 grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 2311 } 2312 2313 .tablet\:ext-grid-cols-2 { 2314 grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 2315 } 2316 2317 .tablet\:ext-grid-cols-3 { 2318 grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 2319 } 2320 2321 .tablet\:ext-grid-cols-4 { 2322 grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 2323 } 2324 2325 .tablet\:ext-grid-cols-5 { 2326 grid-template-columns: repeat(5, minmax(0, 1fr)) !important; 2327 } 2328 2329 .tablet\:ext-grid-cols-6 { 2330 grid-template-columns: repeat(6, minmax(0, 1fr)) !important; 2331 } 2332 2333 .tablet\:ext-grid-cols-7 { 2334 grid-template-columns: repeat(7, minmax(0, 1fr)) !important; 2335 } 2336 2337 .tablet\:ext-grid-cols-8 { 2338 grid-template-columns: repeat(8, minmax(0, 1fr)) !important; 2339 } 2340 2341 .tablet\:ext-grid-cols-9 { 2342 grid-template-columns: repeat(9, minmax(0, 1fr)) !important; 2343 } 2344 2345 .tablet\:ext-grid-cols-10 { 2346 grid-template-columns: repeat(10, minmax(0, 1fr)) !important; 2347 } 2348 2349 .tablet\:ext-grid-cols-11 { 2350 grid-template-columns: repeat(11, minmax(0, 1fr)) !important; 2351 } 2352 2353 .tablet\:ext-grid-cols-12 { 2354 grid-template-columns: repeat(12, minmax(0, 1fr)) !important; 2355 } 2356 2357 .tablet\:ext-grid-cols-none { 2358 grid-template-columns: none !important; 2359 } 2360 2361 .tablet\:ext-flex-row { 2362 flex-direction: row !important; 2363 } 2364 2365 .tablet\:ext-flex-row-reverse { 2366 flex-direction: row-reverse !important; 2367 } 2368 2369 .tablet\:ext-flex-col { 2370 flex-direction: column !important; 2371 } 2372 2373 .tablet\:ext-flex-col-reverse { 2374 flex-direction: column-reverse !important; 2375 } 2376 2377 .tablet\:ext-flex-wrap { 2378 flex-wrap: wrap !important; 2379 } 2380 2381 .tablet\:ext-flex-wrap-reverse { 2382 flex-wrap: wrap-reverse !important; 2383 } 2384 2385 .tablet\:ext-flex-nowrap { 2386 flex-wrap: nowrap !important; 2387 } 2388 2389 .tablet\:ext-items-start {
2390 align-items: flex-start !important; 2391 } 2392 2393 .tablet\:ext-items-end { 2394 align-items: flex-end !important; 2395 } 2396 2397 .tablet\:ext-items-center { 2398 align-items: center !important; 2399 } 2400 2401 .tablet\:ext-items-baseline { 2402 align-items: baseline !important; 2403 } 2404 2405 .tablet\:ext-items-stretch { 2406 align-items: stretch !important; 2407 } 2408 2409 .tablet\:ext-justify-start { 2410 justify-content: flex-start !important; 2411 } 2412 2413 .tablet\:ext-justify-end { 2414 justify-content: flex-end !important; 2415 } 2416 2417 .tablet\:ext-justify-center { 2418 justify-content: center !important; 2419 } 2420 2421 .tablet\:ext-justify-between { 2422 justify-content: space-between !important; 2423 } 2424 2425 .tablet\:ext-justify-around { 2426 justify-content: space-around !important; 2427 } 2428 2429 .tablet\:ext-justify-evenly { 2430 justify-content: space-evenly !important; 2431 } 2432 2433 .tablet\:ext-justify-items-start { 2434 justify-items: start !important; 2435 } 2436 2437 .tablet\:ext-justify-items-end { 2438 justify-items: end !important; 2439 } 2440 2441 .tablet\:ext-justify-items-center { 2442 justify-items: center !important; 2443 } 2444 2445 .tablet\:ext-justify-items-stretch { 2446 justify-items: stretch !important; 2447 } 2448 2449 .tablet\:ext-justify-self-auto { 2450 justify-self: auto !important; 2451 } 2452 2453 .tablet\:ext-justify-self-start { 2454 justify-self: start !important; 2455 } 2456 2457 .tablet\:ext-justify-self-end { 2458 justify-self: end !important; 2459 } 2460 2461 .tablet\:ext-justify-self-center { 2462 justify-self: center !important; 2463 } 2464 2465 .tablet\:ext-justify-self-stretch { 2466 justify-self: stretch !important; 2467 } 2468 2469 .tablet\:ext-p-0:not([style*="padding"]) { 2470 padding: 0 !important; 2471 } 2472 2473 .tablet\:ext-p-base:not([style*="padding"]) { 2474 padding: var(--wp--style--block-gap, 1.75rem) !important; 2475 } 2476 2477 .tablet\:ext-p-lg:not([style*="padding"]) { 2478 padding: var(--extendify--spacing--large, 3rem) !important; 2479 } 2480 2481 .tablet\:ext-px-0:not([style*="padding"]) { 2482 padding-left: 0 !important; 2483 padding-right: 0 !important; 2484 } 2485 2486 .tablet\:ext-px-base:not([style*="padding"]) { 2487 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 2488 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 2489 } 2490 2491 .tablet\:ext-px-lg:not([style*="padding"]) { 2492 padding-left: var(--extendify--spacing--large, 3rem) !important; 2493 padding-right: var(--extendify--spacing--large, 3rem) !important; 2494 } 2495 2496 .tablet\:ext-py-0:not([style*="padding"]) { 2497 padding-top: 0 !important; 2498 padding-bottom: 0 !important; 2499 } 2500 2501 .tablet\:ext-py-base:not([style*="padding"]) { 2502 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 2503 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2504 } 2505 2506 .tablet\:ext-py-lg:not([style*="padding"]) { 2507 padding-top: var(--extendify--spacing--large, 3rem) !important; 2508 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 2509 } 2510 2511 .tablet\:ext-pt-0:not([style*="padding"]) { 2512 padding-top: 0 !important; 2513 } 2514 2515 .tablet\:ext-pt-base:not([style*="padding"]) { 2516 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 2517 } 2518 2519 .tablet\:ext-pt-lg:not([style*="padding"]) { 2520 padding-top: var(--extendify--spacing--large, 3rem) !important; 2521 } 2522 2523 .tablet\:ext-pr-0:not([style*="padding"]) { 2524 padding-right: 0 !important; 2525 } 2526 2527 .tablet\:ext-pr-base:not([style*="padding"]) { 2528 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 2529 } 2530 2531 .tablet\:ext-pr-lg:not([style*="padding"]) { 2532 padding-right: var(--extendify--spacing--large, 3rem) !important; 2533 } 2534 2535 .tablet\:ext-pb-0:not([style*="padding"]) { 2536 padding-bottom: 0 !important; 2537 } 2538 2539 .tablet\:ext-pb-base:not([style*="padding"]) { 2540 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2541 } 2542 2543 .tablet\:ext-pb-lg:not([style*="padding"]) { 2544 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 2545 } 2546 2547 .tablet\:ext-pl-0:not([style*="padding"]) { 2548 padding-left: 0 !important; 2549 } 2550 2551 .tablet\:ext-pl-base:not([style*="padding"]) { 2552 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 2553 } 2554 2555 .tablet\:ext-pl-lg:not([style*="padding"]) { 2556 padding-left: var(--extendify--spacing--large, 3rem) !important; 2557 } 2558 2559 .tablet\:ext-text-left { 2560 text-align: left !important; 2561 } 2562 2563 .tablet\:ext-text-center { 2564 text-align: center !important; 2565 } 2566 2567 .tablet\:ext-text-right { 2568 text-align: right !important; 2569 } 2570} 2571 2572@media (min-width: 1080px) { 2573 .desktop\:ext-absolute { 2574 position: absolute !important; 2575 } 2576 2577 .desktop\:ext-relative { 2578 position: relative !important; 2579 } 2580 2581 .desktop\:ext-top-base { 2582 top: var(--wp--style--block-gap, 1.75rem) !important; 2583 } 2584 2585 .desktop\:ext-top-lg { 2586 top: var(--extendify--spacing--large, 3rem) !important; 2587 } 2588 2589 .desktop\:ext--top-base { 2590 top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2591 } 2592 2593 .desktop\:ext--top-lg { 2594 top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2595 } 2596 2597 .desktop\:ext-right-base { 2598 right: var(--wp--style--block-gap, 1.75rem) !important; 2599 } 2600 2601 .desktop\:ext-right-lg { 2602 right: var(--extendify--spacing--large, 3rem) !important; 2603 } 2604 2605 .desktop\:ext--right-base { 2606 right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2607 } 2608 2609 .desktop\:ext--right-lg { 2610 right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2611 } 2612 2613 .desktop\:ext-bottom-base { 2614 bottom: var(--wp--style--block-gap, 1.75rem) !important; 2615 } 2616 2617 .desktop\:ext-bottom-lg { 2618 bottom: var(--extendify--spacing--large, 3rem) !important; 2619 } 2620 2621 .desktop\:ext--bottom-base { 2622 bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2623 } 2624 2625 .desktop\:ext--bottom-lg { 2626 bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2627 } 2628 2629 .desktop\:ext-left-base { 2630 left: var(--wp--style--block-gap, 1.75rem) !important; 2631 } 2632 2633 .desktop\:ext-left-lg { 2634 left: var(--extendify--spacing--large, 3rem) !important; 2635 } 2636 2637 .desktop\:ext--left-base { 2638 left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2639 } 2640 2641 .desktop\:ext--left-lg { 2642 left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2643 } 2644 2645 .desktop\:ext-order-1 { 2646 order: 1 !important; 2647 } 2648 2649 .desktop\:ext-order-2 { 2650 order: 2 !important; 2651 } 2652 2653 .desktop\:ext-m-0:not([style*="margin"]) { 2654 margin: 0 !important; 2655 } 2656 2657 .desktop\:ext-m-auto:not([style*="margin"]) { 2658 margin: auto !important; 2659 } 2660 2661 .desktop\:ext-m-base:not([style*="margin"]) { 2662 margin: var(--wp--style--block-gap, 1.75rem) !important; 2663 } 2664 2665 .desktop\:ext-m-lg:not([style*="margin"]) { 2666 margin: var(--extendify--spacing--large, 3rem) !important; 2667 } 2668 2669 .desktop\:ext--m-base:not([style*="margin"]) { 2670 margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2671 } 2672 2673 .desktop\:ext--m-lg:not([style*="margin"]) { 2674 margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2675 } 2676 2677 .desktop\:ext-mx-0:not([style*="margin"]) { 2678 margin-left: 0 !important; 2679 margin-right: 0 !important; 2680 } 2681 2682 .desktop\:ext-mx-auto:not([style*="margin"]) { 2683 margin-left: auto !important; 2684 margin-right: auto !important; 2685 } 2686 2687 .desktop\:ext-mx-base:not([style*="margin"]) { 2688 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 2689 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 2690 } 2691 2692 .desktop\:ext-mx-lg:not([style*="margin"]) { 2693 margin-left: var(--extendify--spacing--large, 3rem) !important; 2694 margin-right: var(--extendify--spacing--large, 3rem) !important; 2695 } 2696 2697 .desktop\:ext--mx-base:not([style*="margin"]) { 2698 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2699 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2700 } 2701 2702 .desktop\:ext--mx-lg:not([style*="margin"]) { 2703 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2704 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2705 } 2706 2707 .desktop\:ext-my-0:not([style*="margin"]) { 2708 margin-top: 0 !important; 2709 margin-bottom: 0 !important; 2710 } 2711 2712 .desktop\:ext-my-auto:not([style*="margin"]) { 2713 margin-top: auto !important; 2714 margin-bottom: auto !important; 2715 } 2716 2717 .desktop\:ext-my-base:not([style*="margin"]) { 2718 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 2719 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2720 } 2721 2722 .desktop\:ext-my-lg:not([style*="margin"]) { 2723 margin-top: var(--extendify--spacing--large, 3rem) !important; 2724 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 2725 } 2726 2727 .desktop\:ext--my-base:not([style*="margin"]) { 2728 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2729 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2730 } 2731 2732 .desktop\:ext--my-lg:not([style*="margin"]) { 2733 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2734 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2735 } 2736 2737 .desktop\:ext-mt-0:not([style*="margin"]) { 2738 margin-top: 0 !important; 2739 } 2740 2741 .desktop\:ext-mt-auto:not([style*="margin"]) { 2742 margin-top: auto !important; 2743 } 2744 2745 .desktop\:ext-mt-base:not([style*="margin"]) { 2746 margin-top: var(--wp--style--block-gap, 1.75rem) !important; 2747 } 2748 2749 .desktop\:ext-mt-lg:not([style*="margin"]) { 2750 margin-top: var(--extendify--spacing--large, 3rem) !important; 2751 } 2752 2753 .desktop\:ext--mt-base:not([style*="margin"]) { 2754 margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2755 } 2756 2757 .desktop\:ext--mt-lg:not([style*="margin"]) { 2758 margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2759 } 2760 2761 .desktop\:ext-mr-0:not([style*="margin"]) { 2762 margin-right: 0 !important; 2763 } 2764 2765 .desktop\:ext-mr-auto:not([style*="margin"]) { 2766 margin-right: auto !important; 2767 } 2768 2769 .desktop\:ext-mr-base:not([style*="margin"]) { 2770 margin-right: var(--wp--style--block-gap, 1.75rem) !important; 2771 } 2772 2773 .desktop\:ext-mr-lg:not([style*="margin"]) { 2774 margin-right: var(--extendify--spacing--large, 3rem) !important; 2775 } 2776 2777 .desktop\:ext--mr-base:not([style*="margin"]) { 2778 margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2779 } 2780 2781 .desktop\:ext--mr-lg:not([style*="margin"]) { 2782 margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2783 } 2784 2785 .desktop\:ext-mb-0:not([style*="margin"]) { 2786 margin-bottom: 0 !important; 2787 } 2788 2789 .desktop\:ext-mb-auto:not([style*="margin"]) { 2790 margin-bottom: auto !important; 2791 } 2792 2793 .desktop\:ext-mb-base:not([style*="margin"]) { 2794 margin-bottom: var(--wp--style--block-gap, 1.75rem) !important; 2795 } 2796 2797 .desktop\:ext-mb-lg:not([style*="margin"]) { 2798 margin-bottom: var(--extendify--spacing--large, 3rem) !important; 2799 } 2800 2801 .desktop\:ext--mb-base:not([style*="margin"]) { 2802 margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2803 } 2804 2805 .desktop\:ext--mb-lg:not([style*="margin"]) { 2806 margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2807 } 2808 2809 .desktop\:ext-ml-0:not([style*="margin"]) { 2810 margin-left: 0 !important; 2811 } 2812 2813 .desktop\:ext-ml-auto:not([style*="margin"]) { 2814 margin-left: auto !important; 2815 } 2816 2817 .desktop\:ext-ml-base:not([style*="margin"]) { 2818 margin-left: var(--wp--style--block-gap, 1.75rem) !important; 2819 } 2820 2821 .desktop\:ext-ml-lg:not([style*="margin"]) { 2822 margin-left: var(--extendify--spacing--large, 3rem) !important; 2823 } 2824 2825 .desktop\:ext--ml-base:not([style*="margin"]) { 2826 margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important; 2827 } 2828 2829 .desktop\:ext--ml-lg:not([style*="margin"]) { 2830 margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important; 2831 } 2832 2833 .desktop\:ext-block { 2834 display: block !important; 2835 } 2836 2837 .desktop\:ext-inline-block { 2838 display: inline-block !important; 2839 } 2840 2841 .desktop\:ext-inline { 2842 display: inline !important; 2843 } 2844 2845 .desktop\:ext-flex { 2846 display: flex !important; 2847 } 2848 2849 .desktop\:ext-inline-flex { 2850 display: inline-flex !important; 2851 } 2852 2853 .desktop\:ext-grid { 2854 display: grid !important; 2855 } 2856 2857 .desktop\:ext-inline-grid { 2858 display: inline-grid !important; 2859 } 2860 2861 .desktop\:ext-hidden { 2862 display: none !important; 2863 } 2864 2865 .desktop\:ext-w-auto { 2866 width: auto !important; 2867 } 2868 2869 .desktop\:ext-w-full { 2870 width: 100% !important; 2871 } 2872 2873 .desktop\:ext-max-w-full { 2874 max-width: 100% !important; 2875 } 2876 2877 .desktop\:ext-flex-1 { 2878 flex: 1 1 0% !important; 2879 } 2880 2881 .desktop\:ext-flex-auto { 2882 flex: 1 1 auto !important; 2883 } 2884 2885 .desktop\:ext-flex-initial { 2886 flex: 0 1 auto !important; 2887 } 2888 2889 .desktop\:ext-flex-none { 2890 flex: none !important; 2891 } 2892 2893 .desktop\:ext-flex-shrink-0 { 2894 flex-shrink: 0 !important; 2895 } 2896 2897 .desktop\:ext-flex-shrink { 2898 flex-shrink: 1 !important; 2899 } 2900 2901 .desktop\:ext-flex-grow-0 { 2902 flex-grow: 0 !important; 2903 } 2904 2905 .desktop\:ext-flex-grow { 2906 flex-grow: 1 !important; 2907 } 2908 2909 .desktop\:ext-list-none { 2910 list-style-type: none !important; 2911 } 2912 2913 .desktop\:ext-grid-cols-1 { 2914 grid-template-columns: repeat(1, minmax(0, 1fr)) !important; 2915 } 2916 2917 .desktop\:ext-grid-cols-2 { 2918 grid-template-columns: repeat(2, minmax(0, 1fr)) !important; 2919 } 2920 2921 .desktop\:ext-grid-cols-3 { 2922 grid-template-columns: repeat(3, minmax(0, 1fr)) !important; 2923 } 2924 2925 .desktop\:ext-grid-cols-4 { 2926 grid-template-columns: repeat(4, minmax(0, 1fr)) !important; 2927 } 2928 2929 .desktop\:ext-grid-cols-5 { 2930 grid-template-columns: repeat(5, minmax(0, 1fr)) !important; 2931 } 2932 2933 .desktop\:ext-grid-cols-6 { 2934 grid-template-columns: repeat(6, minmax(0, 1fr)) !important; 2935 } 2936 2937 .desktop\:ext-grid-cols-7 { 2938 grid-template-columns: repeat(7, minmax(0, 1fr)) !important; 2939 } 2940 2941 .desktop\:ext-grid-cols-8 { 2942 grid-template-columns: repeat(8, minmax(0, 1fr)) !important; 2943 } 2944 2945 .desktop\:ext-grid-cols-9 { 2946 grid-template-columns: repeat(9, minmax(0, 1fr)) !important; 2947 } 2948 2949 .desktop\:ext-grid-cols-10 { 2950 grid-template-columns: repeat(10, minmax(0, 1fr)) !important; 2951 } 2952 2953 .desktop\:ext-grid-cols-11 { 2954 grid-template-columns: repeat(11, minmax(0, 1fr)) !important; 2955 } 2956 2957 .desktop\:ext-grid-cols-12 { 2958 grid-template-columns: repeat(12, minmax(0, 1fr)) !important; 2959 } 2960 2961 .desktop\:ext-grid-cols-none { 2962 grid-template-columns: none !important; 2963 } 2964 2965 .desktop\:ext-flex-row { 2966 flex-direction: row !important; 2967 } 2968 2969 .desktop\:ext-flex-row-reverse { 2970 flex-direction: row-reverse !important; 2971 } 2972 2973 .desktop\:ext-flex-col { 2974 flex-direction: column !important; 2975 } 2976 2977 .desktop\:ext-flex-col-reverse { 2978 flex-direction: column-reverse !important; 2979 } 2980 2981 .desktop\:ext-flex-wrap { 2982 flex-wrap: wrap !important; 2983 } 2984 2985 .desktop\:ext-flex-wrap-reverse { 2986 flex-wrap: wrap-reverse !important; 2987 } 2988 2989 .desktop\:ext-flex-nowrap { 2990 flex-wrap: nowrap !important; 2991 } 2992 2993 .desktop\:ext-items-start {
2994 align-items: flex-start !important; 2995 } 2996 2997 .desktop\:ext-items-end { 2998 align-items: flex-end !important; 2999 } 3000 3001 .desktop\:ext-items-center { 3002 align-items: center !important; 3003 } 3004 3005 .desktop\:ext-items-baseline { 3006 align-items: baseline !important; 3007 } 3008 3009 .desktop\:ext-items-stretch { 3010 align-items: stretch !important; 3011 } 3012 3013 .desktop\:ext-justify-start { 3014 justify-content: flex-start !important; 3015 } 3016 3017 .desktop\:ext-justify-end { 3018 justify-content: flex-end !important; 3019 } 3020 3021 .desktop\:ext-justify-center { 3022 justify-content: center !important; 3023 } 3024 3025 .desktop\:ext-justify-between { 3026 justify-content: space-between !important; 3027 } 3028 3029 .desktop\:ext-justify-around { 3030 justify-content: space-around !important; 3031 } 3032 3033 .desktop\:ext-justify-evenly { 3034 justify-content: space-evenly !important; 3035 } 3036 3037 .desktop\:ext-justify-items-start { 3038 justify-items: start !important; 3039 } 3040 3041 .desktop\:ext-justify-items-end { 3042 justify-items: end !important; 3043 } 3044 3045 .desktop\:ext-justify-items-center { 3046 justify-items: center !important; 3047 } 3048 3049 .desktop\:ext-justify-items-stretch { 3050 justify-items: stretch !important; 3051 } 3052 3053 .desktop\:ext-justify-self-auto { 3054 justify-self: auto !important; 3055 } 3056 3057 .desktop\:ext-justify-self-start { 3058 justify-self: start !important; 3059 } 3060 3061 .desktop\:ext-justify-self-end { 3062 justify-self: end !important; 3063 } 3064 3065 .desktop\:ext-justify-self-center { 3066 justify-self: center !important; 3067 } 3068 3069 .desktop\:ext-justify-self-stretch { 3070 justify-self: stretch !important; 3071 } 3072 3073 .desktop\:ext-p-0:not([style*="padding"]) { 3074 padding: 0 !important; 3075 } 3076 3077 .desktop\:ext-p-base:not([style*="padding"]) { 3078 padding: var(--wp--style--block-gap, 1.75rem) !important; 3079 } 3080 3081 .desktop\:ext-p-lg:not([style*="padding"]) { 3082 padding: var(--extendify--spacing--large, 3rem) !important; 3083 } 3084 3085 .desktop\:ext-px-0:not([style*="padding"]) { 3086 padding-left: 0 !important; 3087 padding-right: 0 !important; 3088 } 3089 3090 .desktop\:ext-px-base:not([style*="padding"]) { 3091 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 3092 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 3093 } 3094 3095 .desktop\:ext-px-lg:not([style*="padding"]) { 3096 padding-left: var(--extendify--spacing--large, 3rem) !important; 3097 padding-right: var(--extendify--spacing--large, 3rem) !important; 3098 } 3099 3100 .desktop\:ext-py-0:not([style*="padding"]) { 3101 padding-top: 0 !important; 3102 padding-bottom: 0 !important; 3103 } 3104 3105 .desktop\:ext-py-base:not([style*="padding"]) { 3106 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 3107 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 3108 } 3109 3110 .desktop\:ext-py-lg:not([style*="padding"]) { 3111 padding-top: var(--extendify--spacing--large, 3rem) !important; 3112 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 3113 } 3114 3115 .desktop\:ext-pt-0:not([style*="padding"]) { 3116 padding-top: 0 !important; 3117 } 3118 3119 .desktop\:ext-pt-base:not([style*="padding"]) { 3120 padding-top: var(--wp--style--block-gap, 1.75rem) !important; 3121 } 3122 3123 .desktop\:ext-pt-lg:not([style*="padding"]) { 3124 padding-top: var(--extendify--spacing--large, 3rem) !important; 3125 } 3126 3127 .desktop\:ext-pr-0:not([style*="padding"]) { 3128 padding-right: 0 !important; 3129 } 3130 3131 .desktop\:ext-pr-base:not([style*="padding"]) { 3132 padding-right: var(--wp--style--block-gap, 1.75rem) !important; 3133 } 3134 3135 .desktop\:ext-pr-lg:not([style*="padding"]) { 3136 padding-right: var(--extendify--spacing--large, 3rem) !important; 3137 } 3138 3139 .desktop\:ext-pb-0:not([style*="padding"]) { 3140 padding-bottom: 0 !important; 3141 } 3142 3143 .desktop\:ext-pb-base:not([style*="padding"]) { 3144 padding-bottom: var(--wp--style--block-gap, 1.75rem) !important; 3145 } 3146 3147 .desktop\:ext-pb-lg:not([style*="padding"]) { 3148 padding-bottom: var(--extendify--spacing--large, 3rem) !important; 3149 } 3150 3151 .desktop\:ext-pl-0:not([style*="padding"]) { 3152 padding-left: 0 !important; 3153 } 3154 3155 .desktop\:ext-pl-base:not([style*="padding"]) { 3156 padding-left: var(--wp--style--block-gap, 1.75rem) !important; 3157 } 3158 3159 .desktop\:ext-pl-lg:not([style*="padding"]) { 3160 padding-left: var(--extendify--spacing--large, 3rem) !important; 3161 } 3162 3163 .desktop\:ext-text-left { 3164 text-align: left !important; 3165 } 3166 3167 .desktop\:ext-text-center { 3168 text-align: center !important; 3169 } 3170 3171 .desktop\:ext-text-right { 3172 text-align: right !important; 3173 } 3174} 3175 3176/*# sourceURL=extendify-gutenberg-patterns-and-templates-utilities-inline-css */ 3177</style> 3178<link rel='stylesheet' id='contact-form-7-css' href='https://a17lab.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.7.2' media='all' /> 3179<link rel='stylesheet' id='elementor-icons-css' href='https://a17lab.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.17.0' media='all' /> 3180<link rel='stylesheet' id='elementor-frontend-css' href='https://a17lab.com/wp-content/plugins/elementor/assets/css/frontend-lite.min.css?ver=3.10.0' media='all' /> 3181<link rel='stylesheet' id='elementor-post-6-css' href='https://a17lab.com/wp-content/uploads/elementor/css/post-6.css?ver=1693851428' media='all' /> 3182<link rel='stylesheet' id='elementor-post-1702-css' href='https://a17lab.com/wp-content/uploads/elementor/css/post-1702.css?ver=1693973960' media='all' /> 3183<link rel='stylesheet' id='bootstrap-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/bootstrap.min.css?ver=1.4.6' media='all' /> 3184<link rel='stylesheet' id='font-awesome-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/font-awesome.css?ver=1.4.6' media='all' /> 3185<link rel='stylesheet' id='sal-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/sal.css?ver=1.4.6' media='all' /> 3186<link rel='stylesheet' id='aos-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/aos.css?ver=1.4.6' media='all' /> 3187<link rel='stylesheet' id='magnific-popup-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/magnific-popup.css?ver=1.4.6' media='all' /> 3188<link rel='stylesheet' id='abstrak-gfonts-css' href='https://fonts.googleapis.com/css?family=Poppins%3Awght%400%2C300%3B0%2C400%3B0%2C500%3B0%2C600%3B0%2C700%3B0%2C800%3B0%2C900%3B1%2C700%26display%3Dswap%
31887CDM+Sans%3A0%2C400%3B0%2C500%3B0%2C700%3B1%2C400%3B1%2C500%3B1%2C700&subset=latin%2Clatin-ext&ver=1.4.6' media='all' /> 3189<link rel='stylesheet' id='abstrak-app-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/app.css?ver=1.4.6' media='all' /> 3190<link rel='stylesheet' id='abstrak-woocommerce-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/woocommerce.css?ver=1.4.6' media='all' /> 3191<link rel='stylesheet' id='abstrak-style-css' href='https://a17lab.com/wp-content/themes/abstrak/style.css?ver=6.9.9' media='all' /> 3192<link rel='stylesheet' id='slick-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/slick.css?ver=1.4.6' media='all' /> 3193<link rel='stylesheet' id='slick-theme-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/slick-theme.css?ver=1.4.6' media='all' /> 3194<link rel='stylesheet' id='odometer-css' href='https://a17lab.com/wp-content/themes/abstrak/assets/css/vendor/odometer-theme-default.css?ver=1.4.6' media='all' />
3195<script src="https://a17lab.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 3195
3195
3196<script src="https://a17lab.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 3196
3196
3197<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/sal.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3197
3197
3198<script src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/aos.js?ver=1.4.6" id="aos-js"></script>
vendor: 1 bytes, line 3198
3198
3199<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/jquery.magnific-popup.min.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3199
3199
3200<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/jquery.countdown.min.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3200
3200
3201<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/tilt.js?ver=1.4.6" defer="defer"></script>
3201 3202<link rel="https://api.w.org/" href="https://a17lab.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://a17lab.com/wp-json/wp/v2/axil_services/1702" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://a17lab.com/xmlrpc.php?rsd" /> 3203<meta name="generator" content="WordPress 6.9.9" /> 3204<link rel='shortlink' href='https://a17lab.com/?p=1702' /> 3205<meta name="generator" content="Redux 4.3.21" /><meta name="cdp-version" content="1.3.7" /><!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 3205-3206
3205 3206<script async src="https://www.googletagmanager.com/gtag/js?id=
3206G-RCF9EB9D1K
vendor: 13 bytes, line 3206
3206"></script>
3207<script> 3208
vendor: 138 bytes, lines 3208-3212
3208window.dataLayer = window.dataLayer || []; 3209 function gtag(){dataLayer.push(arguments);} 3210 gtag('js', new Date()); 3211 3212 gtag('config', '
3212G-RCF9EB9D1K
vendor: 5 bytes, line 3212
3212');
3213</script>
3213 3214 <style type="text/css"> 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 .banner .banner-content .axil-btn { box-shadow: 0 44px 84px -24px #5956E9; } 3245 3246 </style> 3247<link rel="icon" href="https://a17lab.com/wp-content/uploads/2021/10/favicon.png" sizes="32x32" /> 3248<link rel="icon" href="https://a17lab.com/wp-content/uploads/2021/10/favicon.png" sizes="192x192" /> 3249<link rel="apple-touch-icon" href="https://a17lab.com/wp-content/uploads/2021/10/favicon.png" /> 3250<meta name="msapplication-TileImage" content="https://a17lab.com/wp-content/uploads/2021/10/favicon.png" /> 3251<style id="axil_options-dynamic-css" title="dynamic-css" class="redux-options-output">h1, .h1{font-display:swap;}h2, .h2{font-display:swap;}h3, .h3{font-display:swap;}h4, .h4{font-display:swap;}h5, .h5{font-display:swap;}h6, .h6{font-display:swap;}body, p{font-display:swap;}</style></head> 3252 3253<body class="wp-singular axil_services-template axil_services-template-elementor_header_footer single single-axil_services postid-1702 wp-embed-responsive wp-theme-abstrak axil_services-mobile-app-development active-light-mode sticky-header elementor-default elementor-template-full-width elementor-kit-6 elementor-page elementor-page-1702"> 3254<div id="main-wrapper" class="main-wrapper"> 3255 3256 <header class="header axil-header header-style-1"> 3257 <div id="axil-sticky-placeholder"></div> 3258 <div class="axil-mainmenu"> 3259 <div class="container"> 3260 <div class="header-navbar"> 3261 <div class="header-logo"> 3262 <a href="https://a17lab.com/" 3263 title="a17lab" rel="home"> 3264 3265 <img class="light-version-logo" src="https://a17lab.com/wp-content/uploads/2023/01/A17LAB-267-70.svg" alt="a17lab"> 3266 3267 3268 <img class="dark-version-logo" src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/logo/logo-3.svg" alt="a17lab"> 3269 3270 <img class="sticky-logo" src="https://a17lab.com/wp-content/uploads/2023/01/A17LAB-267-70.svg" alt="a17lab"> 3271 3272 </a> 3273 3274 </div> 3275 <div class="header-main-nav" id="mobilemenu-popup"> 3276 <!-- Start Mainmanu Nav --> 3277 <div class="d-block d-lg-none"> 3278 <div class="mobile-nav-header"> 3279 <div class="mobile-nav-logo"> 3280 <a href="https://a17lab.com/" 3281 title="a17lab" rel="home"> 3282 3283 <img class="light-version-logo" src="https://a17lab.com/wp-content/uploads/2023/01/A17LAB-267-70.svg" alt="a17lab"> 3284 3285 3286 </a> 3287 3288 </div> 3289 <button class="mobile-menu-close" data-bs-dismiss="offcanvas"><i class="fas fa-times"></i></button> 3290 </div> 3291 </div> 3292 <!-- Start Mainmanu Nav --> 3293 <nav id="sideNav" class="mainmenu-nav"><ul id="onepagemenu" class="mainmenu"><li id="menu-item-26" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-26 axil-post-type-axil_services"><a href="https://a17lab.com/blog/" class="nav-link">Blogs</a></li> 3294<li id="menu-item-4775" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4775 axil-post-type-axil_services"><a href="https://a17lab.com/textsnap/" class="nav-link">TextSnap</a></li> 3295<li id="menu-item-37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37 axil-post-type-axil_services"><a href="https://a17lab.com/contact/" class="nav-link">Contact</a></li> 3296</ul></nav> </div> 3297 <div class="header-action"> 3298 <ul class="list-unstyled"> 3299 3300 <li class="mobile-menu-btn sidemenu-btn d-lg-none d-block"> 3301 <button class="btn-wrap" data-bs-toggle="offcanvas" data-bs-target="#mobilemenu-popup">
3302 <span></span> 3303 <span></span> 3304 <span></span> 3305 </button> 3306 </li> 3307 3308 </ul> 3309 </div> 3310 </div> 3311 </div> 3312 </div> 3313 </header><div class="offcanvas offcanvas-end header-offcanvasmenu" tabindex="-1" id="offcanvasMenuRight"> 3314 <div class="offcanvas-header"> 3315 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 3316 </div> 3317 <div class="offcanvas-body"> 3318 3319 <form id="search-1" class="side-nav-search-form blog-search" action="https://a17lab.com/" method="GET"> 3320 <div class="axil-search blog-search form-group"> 3321 <input class="search-field" type="text" name="s" placeholder="Search ..." value=""/> 3322 <button type="submit" class="side-nav-search-btn"><i class="fal fa-search"></i></button> 3323 </div> 3324 </form> 3325 <div class="row "> 3326 <!-- Start Left Bar --> 3327 <div class="col-lg-5 col-xl-6"> 3328 3329 <div class="menu-offcanvas-menu-container"><ul id="menu-offcanvas-menu" class="main-navigation list-unstyled"><li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="https://a17lab.com/digital-agency/" class="nav-link">Digital Agency</a></li> 3330<li id="menu-item-1263" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1263"><a href="https://a17lab.com/creative-agency/" class="nav-link">Creative Agency</a></li> 3331<li id="menu-item-1265" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1265"><a href="https://a17lab.com/personal-portfolio/" class="nav-link">Personal Portfolio</a></li> 3332<li id="menu-item-1264" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1264"><a href="https://a17lab.com/home-startup/" class="nav-link">Home Startup</a></li> 3333<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="https://a17lab.com/corporate-agency/" class="nav-link">Corporate Agency</a></li> 3334</ul></div> 3335 3336 3337 </div> 3338 <!-- End Left Bar --> 3339 3340 <div class="col-lg-7 col-xl-6"> 3341 <div class="contact-info-wrap"> 3342 <div class="contact-inner"> 3343 <address class="address"> 3344 <span class="title"> Contact information </span> 3345 <p class="m-b-xs-30 mid grey-dark-three">Theodore Lowe, Ap #867-859 Sit Rd, Azusa New York</p> 3346 </address> 3347 <address class="address"> 3348 <span class="title"> We are available 24/ 7. Call Now. </span> 3349 3350 3351 <a class="tel" href="tel:8884562790"><i class="fas fa-phone"></i>(888) 456-2790 </a> 3352 3353 3354 <a class="tel" href="tel:12125553333"><i class="fas fa-fax"></i>(121) 255-53333 </a> 3355 3356 3357 <a class="tel" href="/cdn-cgi/l/email-protection#acc9d4cdc1dcc0c9ecc8c3c1cdc5c282cfc3c1"><i class="fas fa-envelope"></i><span class="__cf_email__" data-cfemail="67021f060a170b022703080a060e094904080a">[email protected]</span> </a> 3358 3359 </address> 3360 </div> 3361 </div> 3362 </div> 3363 </div> 3364 </div> 3365</div> 3366 3367 <div class="breadcrum-area breadcrumb-banner"> 3368 <div class="container"> 3369 <div class="section-heading heading-left sal-animate" data-sal="slide-right" data-sal-
3369duration="1000" data-sal-delay="300"> 3370 3371 <h1 class="title h2">App & website development</h1> 3372 <p>We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals.</p> 3373 </div> 3374 <div class="banner-thumbnail sal-animate banner-axil_services_single_image_size" data-sal="slide-up" data-sal-duration="1000" data-sal-delay="400"> 3375 <img class="paralax-image" src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/banner/banner-thumb-3.png" alt=""> 3376 </div> 3377 </div> 3378 <ul class="shape-group-8 list-unstyled"> 3379 <li class="shape shape-1 sal-animate" data-sal="slide-right" data-sal-duration="500" data-sal-delay="100"> 3380 <img src="https://a17lab.com/wp-content/themes/abstrak/assets/media/others/bubble-9.png" alt="Bubble"> 3381 </li> 3382 <li class="shape shape-2 sal-animate" data-sal="slide-left" data-sal-duration="500" data-sal-delay="200"> 3383 <img src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/banner/bubble-22.png" alt="Bubble"> 3384 </li> 3385 <li class="shape shape-3 sal-animate" data-sal="slide-up" data-sal-duration="500" data-sal-delay="300"> 3386 <img src="https://a17lab.com/wp-content/themes/abstrak/assets/media/others/line-4.png" alt="Line"> 3387 </li> 3388 </ul> 3389 </div> 3390 3391 3392 <div data-elementor-type="wp-post" data-elementor-id="1702" class="elementor elementor-1702"> 3393 <section class="elementor-section elementor-top-section elementor-element elementor-element-f328228 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f328228" data-element_type="section"> 3394 <div class="elementor-container elementor-column-gap-default"> 3395 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c80fcbf" data-id="c80fcbf" data-element_type="column"> 3396 <div class="elementor-widget-wrap elementor-element-populated"> 3397 <div class="elementor-element elementor-element-7f79661 elementor-widget elementor-widget-axil-title" data-id="7f79661" data-element_type="widget" data-widget_type="axil-title.default"> 3398 <div class="elementor-widget-container"> 3399 <div class="section-heading heading-dark heading-dark-left"> 3400 <span class="subtitle">Mobile app development</span> 3401 3402 <h3 class="title"> 3403 Why us? </h3> 3404 3405 <p>If you're looking to develop a custom app or website, it's important to work with a development team that has the skills and experience to create a high-quality solution that will help you achieve your goals. At a17lab, we have a team of expert developers who have years of experience in creating custom apps and websites for a wide range of businesses and industries.</p> 3406 </div> 3407 </div> 3408 </div> 3409 <div class="elementor-element elementor-element-62ddde8 elementor-widget elementor-widget-axil-accordion" data-id="62ddde8" data-element_type="widget" data-widget_type="axil-accordion.default"> 3410 <div class="elementor-widget-container"> 3411 3412 <div class="why-choose-us"> 3413 3414 <div id="accordion-62ddde8" class="accordion"> 3415 3416 <div class="accordion-item elementor-repeater-item-1f2889d"> 3417 <h2 class="accordion-header" id="headingOne-0"> 3418 <button class="accordion-button " type="button" data-bs-toggle="collapse" data-bs-target="#collapse-0" aria-expanded="true" aria-controls="collapse-0"> 3419 3420 <i class="fas fa-compress"></i> 3421
3422 <span>Custom Solutions</span> 3423 </button> 3424 </h2> 3425 3426 <div id="collapse-0" class="accordion-collapse collapse show" aria-labelledby="headingOne-0" data-bs-parent="#accordion-62ddde8"> 3427 <div class="accordion-body"> 3428 We understand that every business is unique, which is why we offer custom app and website development services. Our team will work closely with you to understand your specific needs and create a solution that is tailored to your business. </div> 3429 </div> 3430 </div> 3431 3432 3433 <div class="accordion-item elementor-repeater-item-7b09480"> 3434 <h2 class="accordion-header" id="headingOne-1"> 3435 <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1" aria-expanded="false" aria-controls="collapse-1"> 3436 3437 <i class="fas fa-code"></i> 3438 3439 <span>Expertise</span> 3440 </button> 3441 </h2> 3442 3443 <div id="collapse-1" class="accordion-collapse collapse " aria-labelledby="headingOne-1" data-bs-parent="#accordion-62ddde8"> 3444 <div class="accordion-body"> 3445 Our team of developers have expertise in a variety of technologies and platforms, ensuring that we can create a solution that is the best fit for your business. </div> 3446 </div> 3447 </div> 3448 3449 3450 <div class="accordion-item elementor-repeater-item-fa1dd93"> 3451 <h2 class="accordion-header" id="headingOne-2"> 3452 <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-2" aria-expanded="false" aria-controls="collapse-2"> 3453 3454 <i class="fas fa-globe-africa"></i> 3455 3456 <span>Scalability</span> 3457 </button> 3458 </h2> 3459 3460 <div id="collapse-2" class="accordion-collapse collapse " aria-labelledby="headingOne-2" data-bs-parent="#accordion-62ddde8"> 3461 <div class="accordion-body"> 3462 We design and build scalable solutions that can grow as your business expands, so you don't have to worry about outgrowing your technology. </div> 3463 </div> 3464 </div> 3465 3466 3467 <div class="accordion-item elementor-repeater-item-a2e99dd"> 3468 <h2 class="accordion-header" id="headingOne-3"> 3469 <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-3" aria-expanded="false" aria-controls="collapse-3"> 3470 3471 <i class="fas fa-pen-nib"></i> 3472 3473 <span>Ongoing Support</span> 3474 </button> 3475 </h2> 3476 3477 <div id="collapse-3" class="accordion-collapse collapse " aria-labelledby="headingOne-3" data-bs-parent="#accordion-62ddde8"> 3478 <div class="accordion-body"> 3479 Once your app or website is up and running, we can provide ongoing support and maintenance to ensure that everything is running smoothly. </div> 3480 </div> 3481 </div> 3482 3483 3484 3485 </div> 3486 </div> 3487 3488 </div>
3489 </div> 3490 </div> 3491 </div> 3492 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1a275c4" data-id="1a275c4" data-element_type="column"> 3493 <div class="elementor-widget-wrap elementor-element-populated"> 3494 <div class="elementor-element elementor-element-0d65429 elementor-widget elementor-widget-axil-contact-forms2" data-id="0d65429" data-element_type="widget" data-widget_type="axil-contact-forms2.default"> 3495 <div class="elementor-widget-container"> 3496 3497 <div class="contact-form-box shadow-box mb--30"> 3498 <h2 3499 class="title"> 3500 Get a free quote now </h2> 3501 <div class="wpcf7 no-js" id="wpcf7-f51-p1702-o1" lang="en-US" dir="ltr"> 3502<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 3503<form action="/services/mobile-app-development/#wpcf7-f51-p1702-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 3504<div style="display: none;"> 3505<input type="hidden" name="_wpcf7" value="51" /> 3506<input type="hidden" name="_wpcf7_version" value="5.7.2" /> 3507<input type="hidden" name="_wpcf7_locale" value="en_US" /> 3508<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f51-p1702-o1" /> 3509<input type="hidden" name="_wpcf7_container_post" value="1702" /> 3510<input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 3511</div> 3512<div class="form-group"> 3513 <p><label for="form-name">Name</label><br /> 3514<span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" id="form-name" aria-required="true" aria-invalid="false" placeholder="Your Name" value="" type="text" name="your-name" /></span> 3515 </p> 3516</div> 3517<div class="form-group"> 3518 <p><label for="form-email">Email</label><br /> 3519<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email form-control" id="form-email" aria-required="true" aria-invalid="false" placeholder="Your Email" value="" type="email" name="your-email" /></span> 3520 </p> 3521</div> 3522<div class="form-group mb--40"> 3523 <p><label for="form-phone">Phone</label><br /> 3524<span class="wpcf7-form-control-wrap" data-name="your-phone"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel form-control" id="form-phone" aria-invalid="false" placeholder="Your Phone" value="" type="tel" name="your-phone" /></span> 3525 </p> 3526</div> 3527<div class="form-group"> 3528 <p><input class="wpcf7-form-control has-spinner wpcf7-submit axil-btn btn-borderd btn-fluid" type="submit" value="Get Pricing Now" /> 3529 </p> 3530</div><div class="wpcf7-response-output" aria-hidden="true"></div></form></div> 3531 </div> 3532 </div> 3533 </div> 3534 </div> 3535 </div> 3536 </div> 3537 </section> 3538 <section class="elementor-section elementor-top-section elementor-element elementor-element-c32ae8a elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="c32ae8a" data-element_type="section"> 3539 <div class="elementor-container elementor-column-gap-no"> 3540 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4457d71" data-id="4457d71" data-element_type="column"> 3541 <div class="elementor-widget-wrap"> 3542 </div> 3543 </div> 3544 </div> 3545 </section> 3546 <section class="elementor-section elementor-top-section elementor-element elementor-element-9488d5a elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="9488d5a" data-element_type="section"> 3547 <div class="elementor-container elementor-column-gap-no"> 3548 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-50481f6" data-id="50481f6" data-element_type="column"> 3549 <div class="elementor-widget-wrap elementor-element-populated"> 3550 <div class="elementor-element elementor-element-1ae455b elementor-widget elementor-widget-axil-Project-isotope" data-id="1ae455b" data-element_type="widget" data-widget_type="axil-Project-isotope.default"> 3551 <div class="elementor-widget-container"> 3552 3553 3554 <!-- Start Portfolio Area --> 3555 <div class="axil-portfolio-area project-column-6 section section-padding-2 bg-color-emty filter-area-1ae455b" data-unique-id="filter-area-1ae455b"> 3556 <div class="container axil-masonary-wrapper"> 3557 3558 3559 <div class="section-heading heading-dark-center"> 3560 3561 3562 3563
3564 <span class="subtitle">Our Project</span> 3565 3566 3567 3568 3569 <h2 class="title"> 3570 Featured Designs </h2> 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 </div> 3581 3582 3583 3584 <div class="axil-isotope-wrapper"> 3585 3586 <div id="portfolio-644175" class="row row-35 isotope-list"> 3587 <!-- Start Single Portfolio --> 3588 <div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 project active mobile mobile-app"> 3589 <div class="project-grid"> 3590 <div class="thumbnail project_content_disable_no"> 3591 3592 3593 <a href="https://a17lab.com/projects/aftrlive/"><img fetchpriority="high" decoding="async" width="641" height="460" src="https://a17lab.com/wp-content/uploads/2021/09/aftr-feature-image.png" class="attachment-axil-project-thumb size-axil-project-thumb wp-post-image" alt="" srcset="https://a17lab.com/wp-content/uploads/2021/09/aftr-feature-image.png 641w, https://a17lab.com/wp-content/uploads/2021/09/aftr-feature-image-300x215.png 300w" sizes="(max-width: 641px) 100vw, 641px" /></a> 3594 3595 </div> 3596 3597 3598 <div class="content"> 3599 3600 <h4 class="title"><a href="https://a17lab.com/projects/aftrlive/">AFTR.live</a> </h4> 3601 <span class="subtitle"> 3602 <span> 3603 <a href="https://a17lab.com/projects-cat/mobile/">Mobile</a> 3604 , 3605 <a href="https://a17lab.com/projects-cat/mobile-app/">Mobile App</a> 3606 </span> 3607 </span> 3608 </div> 3609 3610 3611 </div> 3612 </div> 3613 <!-- End Single Portfolio --> 3614 <!-- Start Single Portfolio --> 3615 <div class="col-xl-6 col-lg-6 col-md-6 col-sm-12 project app ios-app product-development"> 3616 <div class="project-grid"> 3617 <div class="thumbnail project_content_disable_no"> 3618 3619 3620 <a href="https://a17lab.com/projects/focuscommit/"><img decoding="async" width="641" height="460" src="https://a17lab.com/wp-content/uploads/2021/09/fc-feature-image.png" class="attachment-axil-project-thumb size-axil-project-thumb wp-post-image" alt="" srcset="https://a17lab.com/wp-content/uploads/2021/09/fc-feature-image.png 641w, https://a17lab.com/wp-content/uploads/2021/09/fc-feature-image-300x215.png 300w" sizes="(max-width: 641px) 100vw, 641px" /></a> 3621 3622 </div> 3623 3624 3625 <div class="content"> 3626 3627 <h4 class="title"><a href="https://a17lab.com/projects/focuscommit/">FocusCommit</a> </h4> 3628 <sp
3628an class="subtitle"> 3629 <span> 3630 <a href="https://a17lab.com/projects-cat/app/">App</a> 3631 , 3632 <a href="https://a17lab.com/projects-cat/ios-app/">IOS App</a> 3633 , 3634 <a href="https://a17lab.com/projects-cat/product-development/">Product Development</a> 3635 </span> 3636 </span> 3637 </div> 3638 3639 3640 </div> 3641 </div> 3642 <!-- End Single Portfolio --> 3643 </div> 3644 </div> 3645 </div> 3646 3647 3648 <ul class="shape-group-7 list-unstyled"> 3649 3650 <li class="shape shape-1"><img decoding="async" src="https://a17lab.com/wp-content/plugins/axil-elements/assets/media/shape7/circle-2.png" alt=""></li> 3651 3652 3653 <li class="shape shape-2"><img decoding="async" src="https://a17lab.com/wp-content/plugins/axil-elements/assets/media/shape7/bubble-2.png" alt=""></li> 3654 3655 3656 <li class="shape shape-3"><img decoding="async" src="https://a17lab.com/wp-content/plugins/axil-elements/assets/media/shape7/bubble-1.png" alt=""></li> 3657 3658 </ul> 3659 3660 </div> 3661 </div> 3662 </div> 3663 </div> 3664 </div> 3665 </div> 3666 </section> 3667 </div> 3668 <section class="section call-to-action-area has-image"> 3669 <div class="container"> 3670 <div class="call-to-action"> 3671 <div class="section-heading heading-light"> 3672 3673 <span class="subtitle">Need a successful project?</span> 3674 3675 3676 <h2 class="title">Lets Work Together</h2> 3677 3678 3679 <a href="/contact" class="axil-btn btn-large btn-fill-white">Estimate Project</a> 3680 3681 </div> 3682 3683 <div class="thumbnail"> 3684 <div class="larg-thumb" data-sal="zoom-in" data-sal-duration="600" data-sal-delay="100"> 3685 <img class="dark-logo" src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/footer/chat-group.png" alt=""> 3686 </div> 3687 <ul class="list-unstyled small-thumb"> 3688 <li class="shape shape-1" data-sal="slide-right" data-sal-duration="800" data-sal-delay="400"> 3689 <img class="paralax-image" src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/footer/laptop-poses.png" alt="right image"> 3690 </li> 3691 <li class="shape shape-2" data-sal="slide-left" data-sal-duration="800" data-sal-delay="300"> 3692 <img class="paralax-image" src="https://new.axilthemes.com/themes/abstrak/wp-content/themes/abstrak/assets/images/footer/bill-pay.png" alt="Left Image"> 3693 </li> 3694 3695 </ul> 3696 </div> 3697 3698 </div> 3699 </div> 3700 3701 <ul class="list-unstyled shape-group-9"> 3702 <li class="shape shape-1"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-12.png" alt="bubble-12"></li> 3703 <li class="shape shape-2"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-16.png" alt="bubble-16"></li> 3704 <li class="shape shape-3"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-13.png" alt="bubble-13"></li> 3705 <li class="shape shape-4"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-14.png" alt="bubble-14"></li> 3706 <li class="shape shape-5"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-16.png" alt="bubble-16"></li> 3707 <li class="shape shape-6"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-15.png" alt="bubble-15"></li> 3708 <li class="shape shape-7"><img src="https://a17lab.com/wp-content/themes/abstrak/assets/images/footer/bubble-16.png" alt="bubble-16"></li> 3709 </ul> 3710 3711</section> 3712 <footer class="footer-area has-no-footer-elementor footer-ly1 no-padding "> 3713 <div class="container"> 3714 3715 <div class="footer-bottom"> 3716 <div class="row"> 3717 3718 <div class="col-md-6"> 3719 <div class="footer-copyright">
3720 <span class="copyright-text">© 2022. All rights reserved by A17LAB</span> 3721 </div> 3722 </div> 3723 <div class="col-md-6"> 3724 <div class="footer-bottom-link"> 3725 <ul id="menu-footer-menu" class="quick-link"><li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39"><a href="https://a17lab.com/privacy-policy-2/" class="nav-link">Privacy Policy</a></li> 3726<li id="menu-item-4774" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4774"><a href="https://a17lab.com/textsnap/refund.php" class="nav-link">Refund Policy</a></li> 3727<li id="menu-item-3036" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3036"><a href="https://a17lab.com/terms-of-use/" class="nav-link">Terms of Use</a></li> 3728</ul> </div> 3729 </div> 3730 </div> 3731 </div> 3732 </div> 3733</footer> 3734</div></div> 3735 <!-- Start Back To Top --> 3736 <a class="back-to-top" id="backto-top"> <i class="far fa-angle-double-up"></i></a> 3737 <!-- End Back To Top -->
vendor: 113 bytes, lines 3737-3738
3737 3738 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3738<script type="speculationrules"> 3739{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/abstrak/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3740</script>
vendor: 1 bytes, line 3740
3740
3741<script src="https://a17lab.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.2" id="swv-js"></script>
vendor: 1 bytes, line 3741
3741
3742<script id="contact-form-7-js-extra"> 3743var wpcf7 = {"api":{"root":"https://a17lab.com/wp-json/","namespace":"contact-form-7/v1"}}; 3744//# sourceURL=contact-form-7-js-extra 3745</script>
vendor: 1 bytes, line 3745
3745
3746<script type="text/javascript" src="https://a17lab.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.2" defer="defer"></script>
vendor: 1 bytes, line 3746
3746
3747<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/slick.min.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3747
3747
3748<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/bootstrap.min.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3748
3748
3749<script type="text/javascript" src="https://a17lab.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" defer="defer"></script>
vendor: 1 bytes, line 3749
3749
3750<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/isotope.pkgd.min.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3750
3750
3751<script src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/odometer.min.js?ver=1.4.6" id="odometer-js"></script>
vendor: 1 bytes, line 3751
3751
3752<script src="https://a17lab.com/wp-content/themes/abstrak/assets/js/vendor/jquery-appear.js?ver=1.4.6" id="jquery-appear-js"></script>
vendor: 1 bytes, line 3752
3752
3753<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/app.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3753
3753
3754<script id="axil-has-elementor-js-extra"> 3755var abstrakObj = {"ajaxurl":"https://a17lab.com/wp-admin/admin-ajax.php","hasAdminBar":"0","day":"Days","hour":"Hour","minute":"Minute","second":"Second","rtl":"no"}; 3756//# sourceURL=axil-has-elementor-js-extra 3757</script>
vendor: 1 bytes, line 3757
3757
3758<script type="text/javascript" src="https://a17lab.com/wp-content/themes/abstrak/assets/js/has-elementor.js?ver=1.4.6" defer="defer"></script>
vendor: 1 bytes, line 3758
3758
3759<script src="https://a17lab.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.10.0" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 3759
3759
3760<script src="https://a17lab.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.10.0" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 3760
3760
3761<script src="https://a17lab.com/wp-content/plugins/elementor/assets/lib/waypoints/waypoints.min.js?ver=4.0.2" id="elementor-waypoints-js"></script>
vendor: 1 bytes, line 3761
3761
3762<script src="https://a17lab.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 3762
3762
3763<script id="elementor-frontend-js-before"> 3764var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Extra","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Extra","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.10.0","is_static":false,"experimentalFeatures":{"e_dom_optimization":true,"e_optimized_assets_loading":true,"e_optimized_css_loading":true,"a11y_improvements":true,"additional_custom_breakpoints":true,"e_hidden_wordpress_widgets":true,"landing-pages":true,"kit-elements-defaults":true},"urls":{"assets":"https:\/\/a17lab.com\/wp-content\/plugins\/elementor\/assets\/"},"settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":1702,"title":"App%20%26%20website%20development%20-%20a17lab","excerpt":"We can create custom apps and websites that are tailored to your specific needs. Our team will work closely with you to understand your requirements and create a solution that will help you achieve your goals","featuredImage":"https:\/\/a17lab.com\/wp-content\/uploads\/2021\/09\/Property-1Other-04.png"}}; 3765//# sourceURL=elementor-frontend-js-before 3766</script>
vendor: 1 bytes, line 3766
3766
3767<script src="https://a17lab.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.10.0" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 3767
3767
3768<script src="https://a17lab.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 3768
3768
3769<script id="wp-util-js-extra"> 3770var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 3771//# sourceURL=wp-util-js-extra 3772</script>
vendor: 1 bytes, line 3772
3772
3773<script src="https://a17lab.com/wp-includes/js/wp-util.min.js?ver=6.9.9" id="wp-util-js"></script>
vendor: 1 bytes, line 3773
3773
3774<script id="wpforms-elementor-js-extra"> 3775var wpformsElementorVars = {"captcha_provider":"recaptcha","recaptcha_type":"v2"}; 3776//# sourceURL=wpforms-elementor-js-extra 3777</script>
vendor: 1 bytes, line 3777
3777
3778<script src="https://a17lab.com/wp-content/plugins/wpforms-lite/assets/js/integrations/elementor/frontend.min.js?ver=1.7.9.1" id="wpforms-elementor-js"></script>
vendor: 1 bytes, line 3778
3778
3779<script id="wp-emoji-settings" type="application/json"> 3780{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://a17lab.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 3781</script>
vendor: 1 bytes, line 3781
3781
3782<script type="module"> 3783/*! This file is auto-generated */ 3784var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 3785//# sourceURL=https://a17lab.com/wp-includes/js/wp-emoji-loader.min.js 3786</script>
vendor: 1 bytes, line 3786
3786
3787<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"909a489cba3d4ba28e3e7552983e5cf3","r":1,"spa":2}' crossorigin="anonymous"></script>
3787 3788</body> 3789</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.