.elementor-3698 .elementor-element.elementor-element-83c9a23{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:column;--padding-top:50px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-3698 .elementor-element.elementor-element-83c9a23:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-83c9a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3F7;background-image:url("https://artinova.gr/wp-content/uploads/2026/09/preciosa-wholesale-crystals-hero-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3698 .elementor-element.elementor-element-83c9a23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3698 .elementor-element.elementor-element-b200463{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3698 .elementor-element.elementor-element-b200463 .elementor-heading-title{font-size:46px;line-height:65px;}.elementor-3698 .elementor-element.elementor-element-e3fc47e{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3698 .elementor-element.elementor-element-8f8ae01 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#303030;}.elementor-3698 .elementor-element.elementor-element-d7494d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-item:not(:last-child):after{content:"";height:63%;border-color:var( --e-global-color-primary );}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3698 .elementor-element.elementor-element-35b0727{width:var( --container-widget-width, 18.123% );max-width:18.123%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:18.123%;--container-widget-flex-grow:0;}.elementor-3698 .elementor-element.elementor-element-35b0727.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3698 .elementor-element.elementor-element-3d3a5f7{--display:flex;--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3698 .elementor-element.elementor-element-c55bb6e{--display:flex;}.elementor-3698 .elementor-element.elementor-element-1877674{--display:flex;}.elementor-3698 .elementor-element.elementor-element-a8f2a5e{--display:flex;}.elementor-3698 .elementor-element.elementor-element-ba97b60{--spacer-size:10px;}.elementor-3698 .elementor-element.elementor-element-a844678{--display:flex;}.elementor-3698 .elementor-element.elementor-element-0f8b430{--display:flex;}.elementor-3698 .elementor-element.elementor-element-05d97c7{--display:flex;}.elementor-3698 .elementor-element.elementor-element-05d97c7:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-05d97c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artinova.gr/wp-content/uploads/2026/09/crystals_banner_footer.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3698 .elementor-element.elementor-element-4c08c5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3698 .elementor-element.elementor-element-0862fae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3698 .elementor-element.elementor-element-59a6db0{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3698 .elementor-element.elementor-element-f7194ca{--spacer-size:25px;}.elementor-3698 .elementor-element.elementor-element-d32605d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:16px;letter-spacing:1.6px;}.elementor-3698 .elementor-element.elementor-element-d32605d .elementor-button:hover, .elementor-3698 .elementor-element.elementor-element-d32605d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3698 .elementor-element.elementor-element-d32605d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3698 .elementor-element.elementor-element-9c925aa{--spacer-size:50px;}.elementor-3698 .elementor-element.elementor-element-b350880{--display:flex;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3698 .elementor-element.elementor-element-b350880:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-b350880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F7;}@media(min-width:769px){.elementor-3698 .elementor-element.elementor-element-83c9a23{--width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-3698 .elementor-element.elementor-element-e3fc47e{--content-width:100%;}}@media(max-width:1024px){.elementor-3698 .elementor-element.elementor-element-83c9a23:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-83c9a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artinova.gr/wp-content/uploads/2026/09/mobile_hero_banner_wholesale.png");background-position:-2px -116px;}.elementor-3698 .elementor-element.elementor-element-83c9a23{--min-height:633px;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-3698 .elementor-element.elementor-element-b200463{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3698 .elementor-element.elementor-element-b200463 .elementor-heading-title{font-size:38px;}.elementor-3698 .elementor-element.elementor-element-e3fc47e{--min-height:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3698 .elementor-element.elementor-element-8f8ae01 .elementor-heading-title{font-size:16px;}.elementor-3698 .elementor-element.elementor-element-d7494d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3698 .elementor-element.elementor-element-35b0727{width:var( --container-widget-width, 227.766px );max-width:227.766px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:227.766px;--container-widget-flex-grow:0;}.elementor-3698 .elementor-element.elementor-element-05d97c7:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-05d97c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-3698 .elementor-element.elementor-element-f7194ca{--spacer-size:25px;}}@media(max-width:768px){.elementor-3698 .elementor-element.elementor-element-83c9a23{--min-height:601px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3698 .elementor-element.elementor-element-83c9a23:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-83c9a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-18px 132px;}.elementor-3698 .elementor-element.elementor-element-b200463{padding:30px 0px 0px 0px;text-align:start;}.elementor-3698 .elementor-element.elementor-element-b200463 .elementor-heading-title{font-size:26px;line-height:1.6em;}.elementor-3698 .elementor-element.elementor-element-e3fc47e{--min-height:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3698 .elementor-element.elementor-element-8f8ae01{padding:0px 0px 0px 0px;}.elementor-3698 .elementor-element.elementor-element-8f8ae01 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-3698 .elementor-element.elementor-element-d7494d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3698 .elementor-element.elementor-element-d7494d8 .elementor-icon-list-item > a{line-height:1.6em;}.elementor-3698 .elementor-element.elementor-element-05d97c7:not(.elementor-motion-effects-element-type-background), .elementor-3698 .elementor-element.elementor-element-05d97c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artinova.gr/wp-content/uploads/2026/09/mobile_banner_footer_wholesale.png");background-position:center center;}.elementor-3698 .elementor-element.elementor-element-05d97c7{--min-height:700px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3698 .elementor-element.elementor-element-f7194ca{--spacer-size:0px;}}/* Start custom CSS for wpforms, class: .elementor-element-3e8aa8f */#wpforms-form-3069,
#wpforms-form-3460 {
    font-family: "Lato", sans-serif;
}

#wpforms-form-3069 input,
#wpforms-form-3069 select,
#wpforms-form-3069 textarea,
#wpforms-form-3069 button,
#wpforms-form-3460 input,
#wpforms-form-3460 select,
#wpforms-form-3460 textarea,
#wpforms-form-3460 button {
    font-family: "Lato", sans-serif;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-66beb83 */#wpforms-form-3069,
#wpforms-form-3460 {
    font-family: "Lato", sans-serif;
}

#wpforms-form-3069 input,
#wpforms-form-3069 select,
#wpforms-form-3069 textarea,
#wpforms-form-3069 button,
#wpforms-form-3460 input,
#wpforms-form-3460 select,
#wpforms-form-3460 textarea,
#wpforms-form-3460 button {
    font-family: "Lato", sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9ba712 */.art-footer {
  width: 100%;
  background: #fff;
  color: #192b51;
  font-family: inherit;
  overflow: hidden;
}

/* TOP FOOTER */

.art-footer-top {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 70px 40px 58px;
  display: grid;
  grid-template-columns: 1.55fr 1fr 1fr 1fr;
  gap: 76px;
}

.art-footer-brand h3,
.art-footer-col h4 {
  margin: 0 0 22px;
  color: #192b51;
  font-weight: 700;
  line-height: 1.25;
}

.art-footer-brand h3 {
  font-size: 20px;
}

.art-footer-col h4 {
  font-size: 17px;
}

.art-footer-brand p {
  max-width: 330px;
  margin: 0 0 28px;
  color: #192b51;
  font-size: 15px;
  line-height: 1.8;
}

.art-footer-col a {
  display: block;
  margin-bottom: 14px;
  color: #192b51;
  font-size: 15px;
  line-height: 1.45;
  text-decoration: none;
  transition: color .2s ease;
}

.art-footer-col a:hover {
  color: #fc4f24;
}

.art-dots {
  display: flex;
  gap: 14px;
  margin-top: 26px;
}

.art-dots span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.art-dots span:nth-child(1) { background: #192b51; }
.art-dots span:nth-child(2) { background: #fc4f24; }
.art-dots span:nth-child(3) { background: #fdb11b; }
.art-dots span:nth-child(4) { background: #33acae; }
.art-dots span:nth-child(5) { background: #192b51; }

/* LOGO SECTION */

.art-footer-logo-section {
  position: relative;
  width: 100%;
  min-height: 330px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbfaf8;
  border-top: 1px solid rgba(25, 43, 81, .08);
  border-bottom: 1px solid rgba(25, 43, 81, .08);
  overflow: hidden;
}

.art-footer-logo {
  position: relative;
  z-index: 2;
  width: min(620px, 76%);
  height: auto;
  display: block;
}

.art-bg-dot {
  position: absolute;
  border-radius: 50%;
  opacity: .11;
  pointer-events: none;
}

.art-dot-blue {
  width: 300px;
  height: 300px;
  left: -110px;
  top: 45px;
  background: #192b51;
}

.art-dot-yellow {
  width: 230px;
  height: 230px;
  left: 16%;
  bottom: -115px;
  background: #fdb11b;
}

.art-dot-teal {
  width: 270px;
  height: 270px;
  right: 13%;
  top: 38px;
  background: #33acae;
}

.art-dot-orange {
  width: 230px;
  height: 230px;
  right: -70px;
  bottom: -100px;
  background: #fc4f24;
}

/* PAYMENTS / TRUST BAR */

.art-footer-payments {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid rgba(25, 43, 81, .10);
}

.art-footer-payments-inner {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 26px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.art-ssl-note {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #192b51;
  flex-shrink: 0;
}

.art-ssl-icon {
  width: 36px;
  height: 36px;
  border: 1.6px solid #192b51;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #192b51;
  font-size: 15px;
  font-weight: 700;
}

.art-ssl-text strong {
  display: block;
  margin-bottom: 3px;
  color: #192b51;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: .04em;
}

.art-ssl-text small {
  display: block;
  max-width: 210px;
  color: rgba(25, 43, 81, .72);
  font-size: 11px;
  line-height: 1.35;
}

.art-payments-divider {
  width: 1px;
  height: 42px;
  background: rgba(25, 43, 81, .13);
  flex-shrink: 0;
}

.art-payment-banner {
  width: auto;
  max-width: 760px;
  height: 46px;
  object-fit: contain;
  display: block;
}

/* BOTTOM FOOTER */

.art-footer-bottom {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 24px 40px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  color: #192b51;
  font-size: 14px;
}

.art-footer-bottom p {
  margin: 0;
}

.art-footer-bottom a {
  color: #fc4f24;
  text-decoration: none;
  transition: color .2s ease;
}

.art-footer-bottom a:hover {
  color: #192b51;
}

/* TABLET */

@media (max-width: 1024px) {
  .art-footer-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 46px;
    padding: 60px 34px 50px;
  }

  .art-footer-payments-inner {
    padding: 24px 34px;
    gap: 24px;
  }

  .art-payment-banner {
    max-width: 620px;
    height: 42px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .art-footer-top {
    grid-template-columns: 1fr;
    padding: 48px 24px;
    gap: 34px;
  }

  .art-footer-brand p {
    max-width: 100%;
  }

  .art-footer-logo-section {
    min-height: 235px;
  }

  .art-footer-logo {
    width: 82%;
  }

  .art-dot-blue {
    width: 190px;
    height: 190px;
    left: -90px;
    top: 35px;
  }

  .art-dot-yellow {
    width: 160px;
    height: 160px;
    left: 10%;
    bottom: -80px;
  }

  .art-dot-teal {
    width: 170px;
    height: 170px;
    right: -45px;
    top: 25px;
  }

  .art-dot-orange {
    width: 150px;
    height: 150px;
    right: -65px;
    bottom: -70px;
  }

  .art-footer-payments-inner {
    padding: 24px 20px;
    flex-direction: column;
    gap: 18px;
  }

  .art-ssl-note {
    justify-content: center;
  }

  .art-ssl-text small {
    max-width: 230px;
  }

  .art-payments-divider {
    display: none;
  }

  .art-payment-banner {
    width: 100%;
    max-width: 430px;
    height: auto;
  }

  .art-footer-bottom {
    flex-direction: column;
    text-align: center;
    padding: 24px;
    font-size: 13px;
  }
  
}/* End custom CSS */
/* Start custom CSS */.artinova-special-request {
    --navy: #192b51;
    --teal: #33acae;

    position: relative;
    width: 100%;
    min-height: 380px;

    background-image:
        url('https://artinova.gr/wp-content/uploads/2026/09/crystals_banner_footer.png');

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    font-family: "Lato", sans-serif;
    overflow: hidden;
}

.artinova-special-request-inner {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 55px 40px;

    display: grid !important;
    grid-template-columns:
        minmax(350px, 0.95fr)
        minmax(280px, 0.75fr)
        minmax(380px, 1.1fr);

    gap: 35px;
    align-items: center;
}


/* Αριστερός χώρος για τους κρυστάλλους */

.artinova-special-request-image-space {
    min-height: 260px;
}


/* Κείμενο */

.artinova-special-request-copy {
    position: relative;
    z-index: 2;
}

.artinova-special-request-eyebrow {
    display: block;
    margin-bottom: 10px;

    color: var(--teal);
    font-size: 11px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: .08em;
}

.artinova-special-request-copy h2 {
    margin: 0 0 12px;

    color: var(--navy);
    font-family: "Lato", sans-serif;
    font-size: 30px;
    line-height: 1.12;
    font-weight: 800;
}

.artinova-special-request-copy p {
    margin: 0;

    color: #52627f;
    font-size: 14px;
    line-height: 1.65;
}


/* Φόρμα */

.artinova-special-request-form {
    position: relative;
    z-index: 2;

    padding: 25px 27px;

    background: rgba(255,255,255,.93);
    border: 1px solid rgba(25,43,81,.10);
    border-radius: 14px;

    box-shadow: 0 12px 35px rgba(25,43,81,.08);
}


/* WPForms */

.artinova-special-request-form .wpforms-container {
    margin: 0 !important;
}

.artinova-special-request-form .wpforms-field {
    padding: 0 0 12px !important;
}

.artinova-special-request-form .wpforms-field-label {
    margin-bottom: 5px !important;

    color: var(--navy) !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.artinova-special-request-form input[type="text"],
.artinova-special-request-form input[type="email"],
.artinova-special-request-form input[type="tel"],
.artinova-special-request-form textarea,
.artinova-special-request-form select {

    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px !important;

    padding: 10px 12px !important;

    background: #fff !important;
    border: 1px solid #d3dcea !important;
    border-radius: 7px !important;

    color: var(--navy) !important;
    font-family: "Lato", sans-serif !important;
    font-size: 14px !important;

    box-shadow: none !important;
}

.artinova-special-request-form input:focus,
.artinova-special-request-form textarea:focus,
.artinova-special-request-form select:focus {

    border-color: var(--teal) !important;
    outline: none !important;

    box-shadow:
        0 0 0 3px rgba(51,172,174,.10) !important;
}


/* Submit */

.artinova-special-request-form .wpforms-submit-container {
    padding-top: 2px !important;
}

.artinova-special-request-form .wpforms-submit,
.artinova-special-request-form button[type="submit"] {

    min-height: 44px !important;
    padding: 0 24px !important;

    background: var(--teal) !important;
    border: 0 !important;
    border-radius: 7px !important;

    color: #fff !important;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;

    box-shadow:
        0 7px 18px rgba(51,172,174,.20) !important;
}

.artinova-special-request-form .wpforms-submit:hover,
.artinova-special-request-form button[type="submit"]:hover {
    background: #289b9d !important;
}


/* Tablet */

@media (max-width: 1100px) {

    .artinova-special-request-inner {
        grid-template-columns: 34% 1fr;
        gap: 28px;
        padding: 45px 28px;
    }

    .artinova-special-request-copy {
        grid-column: 2;
    }

    .artinova-special-request-form {
        grid-column: 2;
    }

    .artinova-special-request-image-space {
        grid-row: 1 / span 2;
    }
}


/* Mobile */

@media (max-width: 767px) {

    .artinova-special-request {
        background-size: auto 300px;
        background-position: center top;
    }

    .artinova-special-request-inner {
        display: block !important;
        padding: 0 18px 35px;
    }

    .artinova-special-request-image-space {
        min-height: 280px;
    }

    .artinova-special-request-copy {
        margin-bottom: 22px;
        text-align: center;
    }

    .artinova-special-request-copy h2 {
        font-size: 24px;
    }

    .artinova-special-request-form {
        padding: 22px 18px;
    }

    .artinova-special-request-form .wpforms-submit,
    .artinova-special-request-form button[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */