/*
 * Theme Name: Artware Child
 * Theme URI: https://www.artware.gr/
 * Description: Artware Child is a child theme of Artware
 * Author: Artware Development Team
 * Author URI: https://www.artware.gr/
 * Template: artware
 * Version: 1.7
 * Text Domain: xlate
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

header,footer {display:none!important;}

body { --border-color: #c4c3c3; }

.main-tit {font-size: 65px;line-height: 65px;letter-spacing:-2px;font-family: 'Din';}
.main-tit2 {font-size: 45px;line-height: 45px;letter-spacing:-1px;font-family: 'Din';}
.main-tit3 {font-size: 39px;line-height: 39px;letter-spacing:-1px;font-family: 'Din';}
.main-tit4 {font-size: 30px;line-height: 39px;letter-spacing:-1px;font-family: 'Din';}
.main-tit5 {font-size: 20px;line-height: 39px;letter-spacing:-1px;font-family: 'Din';}
.main-txt {font-family: 'Roboto';font-size: 14px;color:#878787;line-height: 24px;}
.main-but {color: #000;font-size: 18px;padding-right:45px;background-image: url(https://smirdexdev.a13.gr/wp-content/uploads/2026/08/button-arrow-right-37x12-1.svg);background-repeat: no-repeat;background-size: 37px 12px;background-position: right center;max-width: fit-content;font-family: 'Din';}
.bdbot {padding-bottom:90px;border-bottom:1px solid var(--border-color);}

.row-01-lef {padding-right:60px;}
.row-01-rig {align-items:flex-end;position:relative;}
.row-01-rig:hover .row-01-rig-img2 {opacity:1;}
.row-01-rig-img2 {opacity:0;position:absolute;pointer-events:none;z-index:2;}

.row-02 .timeline {white-space: nowrap;overflow-x: hidden;}
.row-02 .timeline ol {font-size: 0;width: 100vw;padding: 150px 0;transition: all 1s;}
.row-02 .timeline ol li {position: relative;display: inline-block;list-style-type: none;width: 215px;height: 5px;background: var(--main-color);}
.row-02 .timeline ol li:last-child {width: 280px;}
.row-02 .timeline ol li:not(:first-child) {margin-left: 14px;}
.row-02 .timeline ol li:not(:last-child)::after {content: '';position: absolute;top: 50%;left: calc(100% + 1px);bottom: 0;width: 12px;height: 12px;transform: translateY(-50%);border-radius: 50%;background: var(--main-color);}
.row-02 .timeline ol li div {position: absolute;left: calc(100% + 7px);width: 280px;padding: 0px;font-size: 1rem;white-space: normal;color: black;background: white;display: flex;border: 1px solid var(--border-color);}
.row-02 .timeline ol li div::before {content: '';position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;}
.row-02 .timeline ol li:nth-child(odd) div {top: -16px;transform: translateY(-100%);}
.row-02 .timeline ol li:nth-child(odd) div::before {top: 95%;border-width: 23px 23px 0 0;border-color: #fff transparent transparent transparent;}
.row-02 .timeline ol li:nth-child(even) div {top: calc(100% + 16px);}
.row-02 .timeline ol li:nth-child(even) div::before {top: -19px;border-width: 23px 0 0 23px;border-color: transparent transparent transparent #fff;}
.row-02 .timeline time {display: flex;font-size: 1.2rem;font-weight: bold;width: 60px;min-width: 60px;justify-content: center;align-items: center;border-right: 1px solid var(--border-color);position:relative;color: var(--main-color);font-family: 'Din';}
.row-02 .timeline ol li:nth-child(odd) time::before{content: '';position: absolute;left: 10px;bottom: -22px;width: 1px;height: 25px;background-color: var(--border-color);transform: rotate(45deg);}
.row-02 .timeline ol li:nth-child(odd) time::after{content: '';width: 1px;background-color: var(--border-color);height: 15px;left: -1px;bottom: -16px;position: absolute;}
.row-02 .timeline ol li:nth-child(even) time::before{content: '';position: absolute;left: 10px;top: -22px;width: 1px;height: 25px;background-color: var(--border-color);transform: rotate(-45deg);}
.row-02 .timeline ol li:nth-child(even) time::after{content: '';width: 1px;background-color: var(--border-color);height: 15px;left: -1px;top: -16px;position: absolute;}
.row-02 .timeline desc{display: flex;justify-content: flex-start;align-items: center;padding-left: 15px;padding-right: 15px;font-family: 'Din';}
.row-02 .timeline .arrows {display: flex;justify-content: center;margin-bottom: 20px;}
.row-02 .timeline .arrow{width: 35px;height: 35px;border: 1px solid var(--border-color);margin-right: 20px;cursor: pointer;position:relative;}
.row-02 .timeline .disabled {opacity: .5;}
.row-02 .arrow.arrow__next::before {content: '🡢';color: var(--main-color);position: absolute;top: 5px;left: 9px;font-size: 18px;}
.row-02 .arrow.arrow__prev::before {content: '🡠';color: var(--main-color);position: absolute;top: 5px;left: 9px;font-size: 18px;}

.row-03-rig-tit {font-size:20px;margin-top:10px;font-family:'Din';}
.row-03 .fetcher-sin {margin-bottom:10px;}
.row-03 .fetcher-sin:not(:nth-child(1)):not(:nth-child(2)) .row-03-rig-tit {display:none;}

.row-04 {border:1px solid var(--border-color);padding:60px;}
.row-04-lef-txt {padding-right:60px;}

.row-05-tit:empty {display:none;}
.row-05-lis {counter-reset:cc;}
.row-05-lis-sin {border:1px solid var(--border-color);padding-left:100px;padding-bottom:30px;position:relative;counter-increment:cc;}
.row-05-lis-sin::before {content:counter(cc, decimal-leading-zero);text-align: center;padding-top: 20px;font-size: 50px;color: var(--main-color);font-family:'Din';position:absolute;left:20px;}

.row-06-lef {padding-right:40px;}
.row-06-rig {padding-left:40px;}

.row-07-img {width:240px;height:auto;}

.row-08-lis-sin > label {gap:5px;}
.row-08-lis-sin > label > div {font-weight:bold;font-family:'Din';font-size:16px;}
.row-08-lis-sin input:not([type="submit"]):not([type="checkbox"]) {border: 1px solid #e3e3e3;height:42px;}
.row-08-lis-sin input[type="file"] {background-color: #fff;padding: 10px;}
.row-08-lis-sin textarea {border: 1px solid #e3e3e3;width:100%;}
.row-08 .wpcf7-list-item {margin:0;}
.row-08-lis-sin select {background-color: #fff;border: 1px solid #e3e3e3;height: 42px;width: 310px;padding: 0 10px;}
.row-08 .submitBut input {background-color: #fff;border: 2px solid var(--border-color);width: 290px;border-radius: 100px;padding: 10px 61px 10px 15px;background-image: url(https://smirdexdev.a13.gr/wp-content/uploads/2026/08/button-arrow-right-37x12-1.svg);font-family: 'Din';background-repeat: no-repeat;background-size: 37px 12px;background-position: right 40px bottom 15px;font-size: 16px;}
.row-08 .wpcf7-spinner {display:none!important;}

.row-09-wrapper {counter-reset:ff;}
.row-09 {counter-increment:ff;position:relative;padding:120px 60px 60px;border:1px solid var(--border-color);}
.row-09::before {content:counter(ff, decimal-leading-zero);text-align: center;font-size: 50px;color: var(--main-color);font-family:'Din';position:absolute;top:20px;left:20px;}
.row-09-top-rig {padding-left:40px;}
.row-09-bot {margin-top:60px;}
.row-09-bot-sin-lis-sin {font-weight:bold;font-size:15px;position:relative;padding-left:20px;}
.row-09-bot-sin-lis-sin::before {content:'✔';color:var(--main-color);position:absolute;left:0;top:-2px;font-size: 16px;}

.row-10 {background-size:cover;background-position:center;background-repeat:no-repeat;}
.row-10-inn {padding:60px;}
.row-10-tit {color:#fff;}

.row-11 {padding:60px;border:1px solid var(--border-color);}
.row-11-lis {gap:40px 20px;margin-top:20px;}
.row-11-lis-sin {width:calc(33.333% - 18px);gap:6px;}
.row-11-lis-sin-tit {font-size:15px;font-weight:700;font-family:'Din';}
.row-11 img {object-fit:cover;max-height: 340px;}

.row-12-lis-sin-pos {object-fit: cover;width: 100%;}
.row-12-lis-sin-but {gap:5px;background-color:#d9d9d9;border-radius:99px;border:2px solid var(--border-color);padding:10px;}
.row-12-lis-sin-but a {display:flex;}

.row-13-txt {margin:20px 0;}
.row-13-lef-inf-rig-lis {margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:5px;}
.row-13-lef-inf-lef-lis-rig, .row-13-lef-inf-rig-lis-rig {font-weight:700;font-family:'Din';font-size:16px;}




@media (max-width:740px){
  .row-02 .timeline ol li{width: 150px;}
}

@media (max-width: 599px) {
  .row-02 .timeline-tit {margin-bottom: 10px;}
  .row-02 .timeline ol,.row-02 .timeline ol li {width: auto;}
  .row-02 .timeline ol {padding: 0;transform: none!important;}
  .row-02 .timeline ol li {display: block;height: auto;background: transparent;}
  .row-02 .timeline ol li:first-child {margin-top: 25px;}
  .row-02 .timeline ol li:not(:first-child) {margin-left: auto;}
  .row-02 .timeline ol li div {width: 100%;margin: 0 auto 25px;}
  .row-02 .timeline ol li div {position: static;}
  .row-02 .timeline ol li:nth-child(odd) div {transform: none;}
  .row-02 .timeline ol li:nth-child(odd) div::before,
  .row-02 .timeline ol li:nth-child(even) div::before {left:50%;top:100%;transform:translateX(-50%);border:none;border-left: 2px solid var(--main-color);height:25px;}
  .row-02 .timeline ol li:last-child,
  .row-02 .timeline ol li:nth-last-child(2) div::before,
  .row-02 .timeline ol li:not(:last-child)::after,
  .row-02 .timeline ol li:nth-child(odd) time::before,
  .row-02 .timeline ol li:nth-child(odd) time::after,
  .row-02 .timeline ol li:nth-child(even) time::before,
  .row-02 .timeline ol li:nth-child(even) time::after,
  .row-02 .timeline .arrows {display: none;}
}