@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//gadgetakis.gr/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Arimo", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(253,102,2);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,123,196);
	--btn-accented-bgcolor-hover: rgb(0,106,169);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(0,123,196);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(178,218,254);
	background-image: url(https://gadgetakis.gr/wp-content/uploads/2023/05/istockphoto-1395046093-170667a.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	--wd-popup-width: 500px;
}
.header-banner {
	background-color: rgb(221,51,51);
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://gadgetakis.gr/wp-content/uploads/2021/10/electronics-page-title.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(56,54,68);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


:root{
  --gk-navy:#041327;
  --gk-blue:#0b77ea;
  --gk-cyan:#1ec8f4;
  --gk-text:#1f3558;
  --gk-muted:#6d7d96;
  --gk-line:#e5edf6;
  --gk-bg:#f8fbff;
}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--gk-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.elementor-section .elementor-container{max-width:1055px;}
.elementor-widget-text-editor p{margin-bottom:0;}
/* topbar */
.gk-topbar{background:#021125!important;}
.gk-topbar .elementor-container{align-items:center;}
.gk-topbar-item,.gk-topbar-item p{color:#fff;font-size:13px;line-height:1.3;}
.gk-topbar .left{text-align:left;}.gk-topbar .center{text-align:center;}.gk-topbar .right{text-align:right;}
/* navbar */
.gk-navbar{background:#fff!important;border-bottom:1px solid #e8eef5;box-shadow:0 4px 14px rgba(6,23,46,.05);}
.gk-logo .elementor-heading-title{font-size:29px;font-weight:800;color:#15294c;letter-spacing:-.03em;}
.gk-logo .elementor-heading-title span{color:#14a8ff;}
.gk-nav-menu .gk-nav-menu-wrap{text-align:center;display:flex;justify-content:center;gap:38px;flex-wrap:wrap;align-items:center;padding-top:5px;}
.gk-nav-menu a{color:#1b3158;text-decoration:none;font-size:15px;font-weight:650;position:relative;}
.gk-nav-menu a.active,.gk-nav-menu a:hover{color:#118cf0;}
.gk-nav-menu a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:#118cf0;border-radius:12px;}
.gk-nav-call .elementor-button{background:#118cf0;color:#fff;border-radius:8px;padding:14px 18px;font-weight:700;box-shadow:0 10px 20px rgba(17,140,240,.18);}
/* hero */
.gk-hero{background:linear-gradient(100deg,#021125 0%,#06264b 48%,#0b3d77 100%)!important;position:relative;overflow:hidden;}
.gk-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px, transparent 1px);background-size:42px 42px;opacity:.35;mask-image:linear-gradient(90deg,#000 0%,#000 65%,transparent 100%);} 
.gk-hero-left{padding:18px 8px 18px 18px;}
.gk-hero-title .elementor-heading-title{font-size:64px;line-height:1.02;font-weight:800;color:#fff;letter-spacing:-.04em;}
.gk-hero-title .elementor-heading-title span{color:#1dc8f4;}
.gk-hero-text,.gk-hero-text p{color:#e8f1fb;font-size:16px;line-height:1.75;max-width:470px;}
.gk-hero-btns{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;}
.gk-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:11px;padding:15px 24px;font-weight:700;font-size:15px;}
.gk-btn-primary{background:linear-gradient(135deg,#10a8ff 0%,#1fd0f8 100%);color:#fff;box-shadow:0 10px 22px rgba(16,168,255,.25);}
.gk-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);}
.gk-hero-feature-strip{margin-top:20px;}
.gk-hero-features{display:flex;flex-wrap:wrap;gap:22px;color:#fff;font-size:14px;font-weight:500;align-items:center;}
.gk-hero-features span{display:flex;align-items:center;gap:6px;color:#dce8f3;}
.gk-hero-image img{width:100%;border-radius:0;display:block;}
/* services */
.gk-services-row{background:#fff!important;}
.gk-service-card .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--gk-line);border-radius:12px;padding:18px 18px 17px;min-height:95px;box-shadow:0 2px 7px rgba(6,23,46,.02);position:relative;}
.gk-service-card .elementor-icon{color:#126ee6!important;font-size:34px;line-height:1;margin-top:4px;}
.gk-service-card .elementor-icon-box-title{font-size:18px;font-weight:750;color:#1d2f55;margin-bottom:8px;}
.gk-service-card .elementor-icon-box-description{font-size:14px;line-height:1.55;color:#5f6f89;}
.gk-service-card .elementor-icon-box-wrapper:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#1577e5;font-size:28px;font-weight:500;opacity:.9;}
/* benefits */
.gk-benefits{background:#fff!important;}
.gk-benefits .elementor-container{border:1px solid var(--gk-line);border-radius:10px;overflow:hidden;}
.gk-benefit-card .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;background:#fdfefe;padding:16px 18px;min-height:72px;border-right:1px solid var(--gk-line);}
.gk-benefits .elementor-column:last-child .gk-benefit-card .elementor-icon-box-wrapper{border-right:0;}
.gk-benefit-card .elementor-icon{color:#126ee6!important;font-size:28px;}
.gk-benefit-card .elementor-icon-box-title{font-size:15px;font-weight:700;color:#1d2f55;margin-bottom:5px;}
.gk-benefit-card .elementor-icon-box-description{font-size:13px;color:#5f6f89;line-height:1.35;}
/* section titles */
.gk-section-title .elementor-heading-title{font-size:28px;font-weight:800;color:#15294c;letter-spacing:-.03em;}
.gk-section-title.center .elementor-heading-title:after{content:"";display:block;width:65px;height:4px;background:#178ff4;border-radius:50px;margin:10px auto 0;}
.gk-section-title.left .elementor-heading-title:after{content:"";display:block;width:65px;height:4px;background:#178ff4;border-radius:50px;margin:10px 0 0;}
/* detail section */
.gk-detail-section{background:#fff!important;}
.gk-left-copy .gk-bullet-list{list-style:none;padding:0;margin:12px 0 0;}
.gk-left-copy .gk-bullet-list li{position:relative;padding-left:36px;margin-bottom:12px;color:#405370;font-size:14px;line-height:1.45;}
.gk-left-copy .gk-bullet-list li:before{content:"✔";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:#177ff0;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;}
.gk-left-copy strong{color:#1c2f54;font-size:15px;}
.gk-detail-right{position:relative;}
.gk-detail-image img{width:100%;display:block;border-radius:14px;}
.gk-floating-panel-wrap{position:absolute;left:-10px;top:20px;z-index:2;}
.gk-floating-panel{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 16px 35px rgba(5,29,55,.16);border:1px solid #e9eff6;min-width:230px;}
.gk-floating-panel ul{list-style:none;padding:0;margin:0;}
.gk-floating-panel li{font-size:14px;color:#2c4268;padding:8px 0;display:flex;gap:9px;}
/* categories */
.gk-cat-card{background:#fff;border:1px solid var(--gk-line);border-radius:12px;padding:12px 10px 14px;box-shadow:0 2px 7px rgba(6,23,46,.02);} 
.gk-cat-image img{display:block;width:100%;border-radius:8px;}
.gk-cat-title .elementor-heading-title{font-size:14px;font-weight:800;color:#193158;margin-top:8px;}
.gk-cat-sub,.gk-cat-sub p{font-size:12px;color:#7b8ca3;line-height:1.3;}
/* security band */
.gk-security-band{background:linear-gradient(98deg,#021125 0%,#072a56 54%,#0a3f7b 100%)!important;position:relative;overflow:hidden;}
.gk-security-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px, transparent 1px);background-size:40px 40px;opacity:.25;}
.gk-security-band .elementor-container{position:relative;z-index:1;align-items:center;}
.gk-security-equip img,.gk-security-house img{display:block;width:100%;}
.gk-security-title .elementor-heading-title{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.03em;}
.gk-security-center-copy{color:#e0edf9;font-size:14px;line-height:1.5;text-align:center;margin-top:6px;}
.gk-security-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;}
.gk-security-boxes>div{border:1px solid rgba(255,255,255,.18);background:rgba(7,22,44,.36);backdrop-filter:blur(6px);border-radius:12px;padding:16px 14px;text-align:left;}
.gk-security-boxes strong{display:block;color:#fff;font-size:15px;margin-bottom:7px;}
.gk-security-boxes span{display:block;color:#cadbee;font-size:12px;line-height:1.35;}
/* why */
.gk-why-card .elementor-icon-box-wrapper{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--gk-line);border-radius:12px;padding:20px 16px;min-height:86px;}
.gk-why-card .elementor-icon{color:#136fe6!important;font-size:30px;}
.gk-why-card .elementor-icon-box-title{font-size:15px;color:#1a3157;font-weight:750;margin-bottom:5px;}
.gk-why-card .elementor-icon-box-description{font-size:13px;color:#5f6f89;line-height:1.35;}
/* CTA */
.gk-big-cta .elementor-container{background:linear-gradient(90deg,#1187f0 0%,#129ef4 45%,#20c7f5 100%);border-radius:14px;padding:20px 26px;align-items:center;box-shadow:0 14px 30px rgba(17,135,240,.18);}
.gk-cta-title .elementor-heading-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;}
.gk-cta-text,.gk-cta-text p{color:#ebf7ff;font-size:15px;}
.gk-cta-actions{text-align:right;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;align-items:center;}
.gk-cta-phone,.gk-cta-mail{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;padding:12px 16px;font-weight:700;font-size:15px;}
.gk-cta-phone{background:#fff;color:#125bbc;min-width:174px;}
.gk-cta-mail{background:#072041;color:#fff;border:1px solid rgba(255,255,255,.22);}
/* footer */
.gk-footer{background:#041327!important;}
.gk-footer .elementor-widget-text-editor,.gk-footer .elementor-widget-text-editor p,.gk-footer .elementor-widget-text-editor li{color:#d1dfef;font-size:14px;line-height:1.55;}
.gk-footer-logo{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:10px;}
.gk-footer-logo span{color:#13a9ff;}
.gk-footer-tag{color:#cad8e7;font-size:14px;line-height:1.55;margin-bottom:16px;}
.gk-socials{display:flex;gap:10px;}
.gk-socials span{width:26px;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;}
.gk-footer-col h4{margin:0 0 12px;color:#fff;font-size:17px;font-weight:700;}
.gk-footer-col ul{list-style:none;padding:0;margin:0;}
.gk-footer-col li{padding:3px 0;}
.gk-footer-copy{padding-top:0!important;border-top:0;}
.gk-copyright,.gk-copyright p{color:#8ea3bd;font-size:12px;text-align:center;}
@media(max-width:1024px){
  .gk-hero-title .elementor-heading-title{font-size:52px;}
  .gk-security-boxes{grid-template-columns:1fr;}
  .gk-nav-menu .gk-nav-menu-wrap{gap:22px;}
}
@media(max-width:767px){
  .elementor-section .elementor-container{max-width:100%;}
  .gk-topbar .left,.gk-topbar .center,.gk-topbar .right{text-align:center;}
  .gk-navbar .elementor-column,.gk-hero .elementor-column,.gk-big-cta .elementor-column{width:100%!important;}
  .gk-logo .elementor-heading-title{text-align:center;}
  .gk-nav-call .elementor-button{display:block;margin:0 auto;}
  .gk-hero-title .elementor-heading-title{font-size:38px;}
  .gk-hero-features{gap:12px;}
  .gk-floating-panel-wrap{position:relative;left:auto;top:auto;margin-bottom:12px;}
  .gk-benefit-card .elementor-icon-box-wrapper,.gk-why-card .elementor-icon-box-wrapper,.gk-service-card .elementor-icon-box-wrapper{min-height:auto;}
  .gk-cta-actions{justify-content:flex-start;}
}
