.elementor-276 .elementor-element.elementor-element-6665b2c9{--display:flex;}.elementor-276 .elementor-element.elementor-element-64369c5f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-1504b622{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-607c8639{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-64b0cd98{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-5830d9d0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-757efc20{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-5ee66bbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-276 .elementor-element.elementor-element-1c8d0d51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-276 .elementor-element.elementor-element-a9e1240 .elementor-icon-wrapper{text-align:center;}.elementor-276 .elementor-element.elementor-element-6594c429{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-5fa70d5b .elementor-icon-wrapper{text-align:center;}.elementor-276 .elementor-element.elementor-element-6b06ac91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-68e5e138 .elementor-icon-wrapper{text-align:center;}.elementor-276 .elementor-element.elementor-element-de7bc20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-3ce599df .elementor-icon-wrapper{text-align:center;}.elementor-276 .elementor-element.elementor-element-37e554c3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-276 .elementor-element.elementor-element-sprls5uhqv{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-276 .elementor-element.elementor-element-64369c5f{--content-width:1220px;}}/* Start custom CSS for container, class: .elementor-element-1504b622 */.elementor-276 .elementor-element.elementor-element-1504b622{display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr !important;gap:34px !important;align-items:start !important;}
/*foot-mobile*/@media(max-width:1024px){
.elementor-276 .elementor-element.elementor-element-1504b622{grid-template-columns:1fr !important;gap:20px !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 > .elementor-element-607c8639{text-align:center !important;margin-bottom:6px !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 > .elementor-element-607c8639 .brand,.elementor-276 .elementor-element.elementor-element-1504b622 > .elementor-element-607c8639 .brand .elementor-heading-title,.elementor-276 .elementor-element.elementor-element-1504b622 > .elementor-element-607c8639 .about{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 .foot-h5{cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 .foot-h5::after{content:"" !important;flex:0 0 auto !important;width:7px !important;height:7px !important;margin-left:12px !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;transform:rotate(45deg) translateY(-2px) !important;opacity:.55 !important;transition:transform .25s ease !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 .sp-foot-open > .foot-h5::after{transform:rotate(-135deg) translateY(-2px) !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 .foot-links{max-height:0 !important;overflow:hidden !important;transition:max-height .3s ease !important;}
.elementor-276 .elementor-element.elementor-element-1504b622 .sp-foot-open .foot-links{max-height:600px !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee66bbd */.elementor-276 .elementor-element.elementor-element-5ee66bbd{gap:14px 36px !important;}
.elementor-276 .elementor-element.elementor-element-5ee66bbd > .e-con{flex:0 0 auto !important;width:auto !important;gap:10px !important;}
/*foot-mobile*/@media(max-width:1024px){
.elementor-276 .elementor-element.elementor-element-5ee66bbd{flex-direction:column !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:flex-start !important;gap:14px !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-276 .elementor-element.elementor-element-5ee66bbd > .e-con{width:auto !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37e554c3 *//*foot-mobile*/@media(max-width:1024px){
.elementor-276 .elementor-element.elementor-element-37e554c3,.elementor-276 .elementor-element.elementor-element-37e554c3 > .e-con-inner{flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:14px !important;text-align:center !important;}
.elementor-276 .elementor-element.elementor-element-37e554c3{max-width:560px !important;margin-left:auto !important;margin-right:auto !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64369c5f */.elementor-276 .elementor-element.elementor-element-64369c5f > .e-con-inner{max-width:min(1220px,100% - 56px) !important;padding-left:0 !important;padding-right:0 !important}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap');

/* ===== SmartPeptides Footer — native Elementor Pro (template 997) ===== */
:is(.elementor-location-footer){
  --accent:var(--accent);--blue-mid:var(--blue-mid);--tint-on-dark:var(--tint-on-dark);
  --fd:"Space Grotesk",system-ui,sans-serif;--fb:"Hanken Grotesk",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;
  font-family:var(--fb);color:#c6d3e6;background:var(--dark);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;
}
:is(.elementor-location-footer) .e-con{padding:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;}
:is(.elementor-location-footer) .e-con,:is(.elementor-location-footer) .e-con-inner{gap:0;}
:is(.elementor-location-footer) *{box-sizing:border-box;}
:is(.elementor-location-footer) p{margin:0;}
:is(.elementor-location-footer) a{color:inherit;text-decoration:none;}
:is(.elementor-location-footer) img{max-width:100%;display:block;}
:is(.elementor-location-footer) .elementor-widget{width:auto;}
:is(.elementor-location-footer) .elementor-widget-container{margin:0!important;}

/* brand logo — outlined SVG (badge + wordmark) replaces the text heading; text kept for screen readers */
:is(.elementor-location-footer) .foot-brand .elementor-heading-title{display:block;width:225px;height:28px;max-width:80%;background:url("https://smartpeptides.friastana.com/wp-content/uploads/2026/06/smartpeptides-logo-dark.svg") left center/contain no-repeat;text-indent:-9999px;overflow:hidden;white-space:nowrap;}

/* content */
:is(.elementor-location-footer) .about p,:is(.elementor-location-footer) .about{font-size:14px;margin-top:18px;max-width:300px;line-height:1.7;color:#9fb2cc;}
:is(.elementor-location-footer) .foot-h5 .elementor-heading-title{color:#fff;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-weight:600;}
:is(.elementor-location-footer) .foot-ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;}
:is(.elementor-location-footer) .foot-ul a{font-size:14px;color:#9fb2cc;transition:color .2s,padding .2s;}
:is(.elementor-location-footer) .foot-ul a:hover{color:var(--tint-on-dark);padding-left:4px;}
:is(.elementor-location-footer) .si-t .elementor-heading-title{font-family:var(--fm);font-size:11px;font-weight:500;letter-spacing:.03em;color:#aebfd6;}
:is(.elementor-location-footer) .copy .elementor-heading-title,:is(.elementor-location-footer) .copy{font-family:var(--fm);font-size:11.5px;color:#8fa3bf;font-weight:400;letter-spacing:.02em;}
:is(.elementor-location-footer) .foot-legal{display:flex;gap:20px;flex-wrap:wrap;}
:is(.elementor-location-footer) .foot-legal a{font-family:var(--fm);font-size:11.5px;color:#8fa3bf;transition:color .2s;}
:is(.elementor-location-footer) .foot-legal a:hover{color:var(--tint-on-dark);}

/* trust icons — outlined Lucide line-icons + centered within the native Icon box */
:is(.elementor-location-footer) .si-ic{color:var(--tint-on-dark);display:flex;align-items:center;justify-content:center;line-height:1;}
:is(.elementor-location-footer) .si-ic .elementor-icon-wrapper,:is(.elementor-location-footer) .si-ic .elementor-icon{display:flex!important;align-items:center;justify-content:center;line-height:1;color:inherit!important;}
:is(.elementor-location-footer) .si-ic svg{width:17px;height:17px;}
:is(.elementor-location-footer) .si-ic svg,:is(.elementor-location-footer) .si-ic svg *{fill:none!important;stroke:var(--tint-on-dark)!important;stroke-width:2px;}

/* ===== layout via element-IDs ===== */
:is(.elementor-location-footer) .elementor-element-68d9a4c{padding:62px 24px 0;}
:is(.elementor-location-footer) .elementor-element-c69e2a2{display:grid;grid-template-columns:348px 232px 232px 232px;gap:40px;}
:is(.elementor-location-footer) .elementor-element-fdcd951{max-width:330px;}
:is(.elementor-location-footer) .elementor-element-d1280d8{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;padding:22px 0;margin-top:40px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);}
:is(.elementor-location-footer) .elementor-element-e1a7fbf,:is(.elementor-location-footer) .elementor-element-63a3b6c,:is(.elementor-location-footer) .elementor-element-cdb23d4,:is(.elementor-location-footer) .elementor-element-25881a1{display:flex;flex-direction:row;align-items:center;gap:9px;width:auto;flex:0 0 auto;}
:is(.elementor-location-footer) .elementor-element-2d941e7{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding:28px 0;}

@media(max-width:1100px){
 :is(.elementor-location-footer) .elementor-element-c69e2a2{grid-template-columns:1fr 1fr;gap:40px 32px;}
 :is(.elementor-location-footer) .elementor-element-fdcd951{grid-column:1/-1;max-width:none;}
}
@media(max-width:640px){
 :is(.elementor-location-footer) .elementor-element-c69e2a2{grid-template-columns:1fr;gap:34px;}
 :is(.elementor-location-footer) .elementor-element-d1280d8{gap:14px 0;}
 :is(.elementor-location-footer) .elementor-element-e1a7fbf,:is(.elementor-location-footer) .elementor-element-63a3b6c,:is(.elementor-location-footer) .elementor-element-cdb23d4,:is(.elementor-location-footer) .elementor-element-25881a1{width:100%;}
 :is(.elementor-location-footer) .elementor-element-2d941e7{flex-direction:column;align-items:flex-start;justify-content:flex-start;}
}

/* logo: wordmark only (icon removed 2026-06-20) */
.elementor-location-footer .foot-brand .elementor-heading-title{background-image:url("https://smartpeptides.friastana.com/wp-content/uploads/2026/06/smartpeptides-wordmark-dark.svg")!important;width:186px!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;}/* End custom CSS */