/*---------------- global fisrt ---------------- */

@font-face {
  font-family: "Manrope-ExtraLight";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-ExtraLight.ttf");
}

@font-face {
  font-family: "Manrope-Light";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-Light.ttf");
}

@font-face {
  font-family: "Manrope-Regular";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-Regular.ttf");
}

@font-face {
  font-family: "Manrope-Medium";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-Medium.ttf");
}

@font-face {
  font-family: "Manrope-Bold";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-Bold.ttf");
}

@font-face {
  font-family: "Manrope-ExtraBold";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-ExtraBold.ttf");
}

@font-face {
  font-family: "Roboto-SemiBold";
  font-display: swap;
  src: url("/templates/cassiopeia_tselios/css/font/Manrope-SemiBold.ttf");
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  overflow-x: hidden;
  z-index: -100000;
  background-color: #fff;
  position: relative;
}

 footer {
  overflow: hidden;
}

main {
  overflow: hidden;
}

img {
  max-width: 100%;
  width: auto \9;
  -ms-interpolation-mode: bicubic;
  height: auto;
}

figure {
  margin: 0;
}

:root {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  scroll-behavior: smooth;
  --black: #000000;
  --white: #ffffff;
  --blue: #062E68;
  --yellow: #FDA803;
}

a,
a:hover {
  color: inherit;
  text-decoration: none !important;
  font-family: "Manrope-Regular";
  cursor: pointer;
}


h1,
h2,
h3,
h4,
h5,
p {
  margin-bottom: 0;
  font-family: "Manrope-Regular";
}

h1,
h2,
h3,
h4,
h5 {
  font-stretch: normal;
}

p {
  font-size: 20px;
  font-family: "Manrope-Regular";
  line-height: 35px;
}

h2 {
  font-family: "Roboto-Light";
}

menu {
  padding: 0;
  margin: 0;
}

li, li a, a {
  font-family: "Manrope-Regular";
}

b, strong {
  font-family: "Manrope-Bold";
}

/*---------------- global end ---------------- */

.view-featured .color-logo {
  display: none;
}

.view-article .white-logo,
.view-category .white-logo,
.view-categories .white-logo {
  display: none;
}

body {
  background-color: #F5F2ED;
}

.big-title,
.page-header h1 {
  font-size: 80px;
  font-family: "Manrope-Light";
  color: #433F3B;
}

.sub-title {
  font-size: 50px;
  font-family: "Manrope-Light";
  color: #433F3B;
}

.sub--title {
  font-size: 40px;
  font-family: "Manrope-Light";
  color: #433F3B;
}

.vacuum {
  height: 120px;
}

.logo img {
  width: 341px;
  position: relative;
  top: 30px;
  left: 157px;
}

.logo {
  width: 50%;
  z-index: 333;
  position: relative;
}


/* menu */

.mod-list li {
  font-size: 20px;
  padding-right: 0px;
  padding-bottom: 27px;
}

.navbar-custom li a:hover {
  background-color: #D6CCC2;
  color: #fff;
  border-bottom: 1px solid#3E3E3E;
}

.navbar-custom {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  transition:  0.6s;
  background-color: #E3D5CA40;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/landing/bg-menu.png);
  display: flex;
  justify-content: center;
  text-align: center;
  display: none;
}

.change {
  opacity: 1;
  transition:  0.6s;
  display: flex;
  z-index: 2;
}

.humburger-menu {
  width: 53px;
  height: 35px;
  position: fixed;
  top: 58px;
  right: 157px;
  z-index: 1000000;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  cursor: pointer;
}

.menu-line {
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition:  0.6s;
}

.navbar-custom li a {
  color: #433F3B;
  font-family: "Manrope-Regular";
  font-size: 60px;
  transition:  0.6s;
  padding-inline: 61px;
}

.mod-menu {
  flex-direction: column;
  height: 100%;
}

.custom-menu {
  width: 100%;
  background-color: #E3D5CA40;
  position: relative;
}

.change .line-1 {
  transform: rotateZ(-405deg) translate(-18px, 4px);
}

.change .line-2 {
  opacity: 1;
  transform: rotateZ(45deg) translate(0px, 0px);
}

.change .line-3 {
  transform: rotateZ(315deg) translate(14px, -1px);
}

.mod-menu {  
  justify-content: center;
  position: relative;
  top: -63px;
}

/* menu end */

/* video land */

.view-featured .header {
  height: 100vh; 
  background-color: #A1906F4F;
}

.view-featured .header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 

}

.view-featured .original-video video {
  height: 100vh;
  width: 100vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -2;
}

.view-featured #mod-custom113 {
  position: inherit;
}

/* about */

.land-box-about.b img {
  width: 700px;
}

.land-big-box-about {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-inline: 200px;
  position: relative;
}

.land-big-box-about::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  background-color: #A1906F;
}

.first-title {
  margin-top: 135px;
}

.second-title {
  margin-top: 10px;
}

.paragraph-header {
  margin-top: 60px;
  margin-bottom: 32px;
}

.paragraph-headera {
  padding-bottom: 49px;
}

.btn--section {
  padding: 6px 20px;
  border: 1px solid #000;
  border-radius: 20px;
  font-family: "Manrope-Light";
  font-size: 20px;
}

.btn-first-section {
  margin-top: 100px;
}

.btn-first-section img {
  width: 220px;
}

.btn-first-section:hover {
  background-color: #D5CBA5;
  color: #fff;
}

.view-featured .btn-first-section img,
.view-article .btn-first-section.btn--section { 
  display: none;
}

.land-box-about.a {
  padding-right: 115px;
}
/* about */

/* pathiseis */

.pathiseis-page  .end-more,
.epemvaseis-page .btn-epemvaseis.btn--section  {
  display: none;
}

.box-pathiseis .end-more h3 {
  margin-top: 0;
}

.big-title-section {
  background-color: #D5CBA5;
  display: flex;
  justify-content: center;
  padding-block: 35px;
}

.big-box-pathiseis {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
  grid-gap: 0;
}

.box-pathiseis a,
.item-content-box {
  width: 52%;
 margin: auto; 
}

.box-pathiseis {
  display: flex;
  justify-content: center;
  padding-block: 74px;
  text-align: center;
  border: 1px solid #433F3B;
  transition: 0.4s;
  flex-direction: column;
  align-items: center;
}

.com-content-categories__items .item-content-box {
  display: flex;
  flex-direction: column;
}

.box-pathiseis h3,
.com-content-category-blog__items .box-pathiseis h2 {
  font-size: 30px;
  font-family: "Manrope-ExtraLight";
  margin-top: 50px;
}

.com-content-category-blog__items .box-pathiseis h2 {
  font-weight: inherit;
}

.box-pathiseis img {
  width: 100%;
  height: 78px;
}

.box-pathiseis:nth-child(1),
.box-pathiseis:nth-child(2),
.box-pathiseis:nth-child(3)
 {
  border-top: none;
 }
 
 .box-pathiseis:nth-child(1),
 .box-pathiseis:nth-child(2),
 .box-pathiseis:nth-child(4),
 .box-pathiseis:nth-child(5),
 .box-pathiseis:nth-child(7),
 .box-pathiseis:nth-child(8) {
  border-right: none;
 }
.box-pathiseis:nth-child(1),
.box-pathiseis:nth-child(4),
.box-pathiseis:nth-child(7) {
  border-left: none;
}

.box-pathiseis:nth-child(3),
.box-pathiseis:nth-child(6),
.box-pathiseis:nth-child(9) {
  border-right: none;
}

.box-pathiseis:nth-child(1),
.box-pathiseis:nth-child(2),
.box-pathiseis:nth-child(3),
.box-pathiseis:nth-child(4),
.box-pathiseis:nth-child(5),
.box-pathiseis:nth-child(6),
.box-pathiseis:nth-child(7),
.box-pathiseis:nth-child(8),
.box-pathiseis:nth-child(9) {
  border-bottom: none;
}

.box-pathiseis:hover {
  background-color: #D5CBA57A;
  transition: 0.4s;
}

/* pathiseis end */
 

/* top location */
 
.location.top-menu {
   position: absolute;
   bottom: 0;
   width: 100%;
}
 
 /* top location end */
 
 
 /* location */
 
.big-box-location {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid #3E3E3E;
  border-bottom: 1px solid #3E3E3E;
}
 
.box-location {
  padding-top: 60px;
  padding-bottom: 38px;
  text-align: center;
}
 
.box-location.a {
  background-color: #D6CCC2;
  border-right: 1px solid #3E3E3E;
}
 
.box-location.b {
  background-color: #E3D5CA;
}
 
.box-inside-location {
  display: flex;
  justify-content: space-around;
  padding-block: 22px;
  background-color: #EDEDE9;
  border-top: 1px solid #433F3B;
  border-bottom: 1px solid #433F3B;
}
 
.box-location h3 {
  font-size: 40px;
  margin-bottom: 42px;
}
 
.box-location a {
  font-size: 20px;
}
 
.box-inside-location img {
  margin-right: 38px;
}

.box-inside-location-a {
  display: flex;
  align-items: center;
}

.line-location {
  margin-inline: 7px;
}
/* location end */

/* epemvaseis */
.big-section-epemvaseis {
  background-color: #A1906F;
  color: #fff;
  position: relative;
}

.section-epemvaseis {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-inline: 132px;
  padding-top: 156px;
  z-index: 0;
  position: relative;
}

.big-section-epemvaseis::before { 
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 608px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/landing/epemvaseis/bg-epemvaseis.png);
  z-index: 0;
}

.line-epemvaseis {
  width: 100%;
  height: 2px;
  background-color: #fff;
  display: block;
  margin-block: 55px;
}

.box-epemvaseis {
  text-align: center;
  padding-block: 20px;
}

.btn-epemvaseis:hover {
  background-color: #fff;
  color: #433F3B;
}

.box-epemvaseis:hover {
  text-align: center;
  background-color: #d5cba5;
}

.box-epemvaseis:hover h3 {
  color: #433f3b;
} 

.box-epemvaseis img {
  width: 114px;
  height: 114px;
}

.box-epemvaseis h3 {
  width: 53%;
  margin: auto;
  font-family: "Manrope-ExtraLight";
  font-size: 30px;
}

.btn-epemvaseis {
  background-color: #D5CBA5;
}

.box-epemvaseis-btn {
  display: flex;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 60px;
  z-index: 1;
  position: relative;
}

/* epemvaseis end */

/* footer */

.first-box-footer {
  position: relative;
  padding-top: 82px;
  padding-bottom: 60px;
  text-align: center;
  border-top: 1px solid #3E3E3E;
}

.first-box-footer::before { 
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/landing/footer-bg.png);
  z-index: -1;
}

.first-box-footer img {
  width: 193px;
}

.social-box-footer img {
  width: 37px;
  height: 37px;
}

.social-box-footer {
  display: flex;
  justify-content: center;
  gap: 44px;
}

.logo-footer {
  margin-block: 43px;
}

.copyright {
  padding-block: 30px;
  text-align: center;
}

.copyright p {
  width: 60%;
  margin: auto; 
  font-size: 18px;
} 

/* footer end */


/* article */

.view-article .header,
.view-category .header,
.view-categories .header {
  height: 205px;
}

.com-content-article.item-page {
  padding: 0;
  position: relative;
}

 .view-article .inside-article .big-title {
  font-size: 30px;
} 

.article-text-section li {
  font-size: 20px;
  font-family: "Manrope-Regular";
}

.article-text-section {
  width: 59%;
  margin: auto;
  margin-top: 50px;
}

.article-text-section-slider {
  width: 71%;
  margin: auto;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
  background-color: #BAB19059;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
  padding: 54px 134px;
  background-color: #E3D5CA;
  border-radius: 10px !important;
  border: 2px solid #000 !important;
}

  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
  font-size: 30px; 
  padding-left: 32px;
  padding-block: 30px;
  padding-right: 61px;
}

[data-rlta-element="panel-content"] ul li,
[data-rlta-element="panel-content"] ol li,
[data-rlta-element="panel-content"] p {
  font-size: 20px;
  font-family: "Manrope-Regular";
  line-height: 30px;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  background-color: #BAB19059 !important;
  border-radius: 10px !important;
  border: 2px solid #433F3B !important;
}

  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"],
  [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"]  {
  margin-bottom: 25px;
}

.view-article .page-header,
.view-category .header-article-top .page-header,
.view-categories .page-header {
  position: absolute;
  width: 100%;
  background-color: #D5CBA5A8;
  text-align: center;
  padding: 50px;
  top: 50%;
  transform: translate(0%, -50%);
}

.view-article .page-header h1,
.view-categories .page-header h1,
.view-category .page-header h1 {
  color: #fff;
}

.left.item-image {
  float: inherit;
}

.header-article-top {
  position: relative;
}

.com-content-article__body .big-title-section,
.view-category .category-desc {
  display: none;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
border: none; 
}

.view-article .menu-line,
.view-categories .menu-line,
.view-category .menu-line {
  background-color: #433F3B;
}

/* categories */

.row > * {
padding: 0;
}

.com-content-categories__item-title-wrapper {
  order: 2;
}

.com-content-categories__item-image {
  order: 1;
}

.view-categories .box-pathiseis {
  border-right: 1px solid#000;
  border-left: none;
}

/* categories end */


/* category blog  */

.view-category .header-article-top {
  height: 225px;
}

.view-category .box-pathiseis  {
  border-right: 1px solid#000;
  border-left: none;
}

/* 404 */
.page-404 .com-content-article__body {
  width: 80%;
  margin: auto;
  padding-top: 100px;
}

.page-404 .com-content-article__body p a {
  font-family: "Manrope-Bold";
}
/* 404 end */

/* contact */

#rsform_3_page_0 {
  width: 67%;
  margin: auto;
  padding-block: 50px;
  margin-top: 120px;
  background-color: #A1906F;
  padding-inline: 170px;
}

#rsform_3_page_0 {
  width: 79%;
  margin-top: 0px;
  margin-right: 0;
}




.form-control {
  background-color: #fff0;
  border: 1px solid #D9CDC8;
  border-radius: 10px;
}

input::placeholder,
textarea::placeholder {
  color: #fff !important;
  font-family: "Manrope-ExtraLight";
}

#rsform_3_page_0 label {
  color: #fff;
}

.form-check.form-check-inline {
  display: flex;
  justify-content: end;
  margin-right: 0;
  font-family: "Manrope-ExtraLight";
}

.form-check-input[type="checkbox"] {
  margin-right: 11px;
  background-color: #0000;
}

.form-check-input:focus {
  box-shadow: none;
}

.rsform-type-submitbutton {
  display: flex;
  justify-content: end;
}

#rsform_3_page_0 .btn-primary {
  background-color: #0000;
  border-color: #fff;
  padding: 6px 30px;
  border-radius: 25px;
}

.form-control:focus {
  background-color: #0000 !important;
  border-color: #3e3e3e !important;
  box-shadow: none !important;
}

/* tabs acco */

[data-rlta-state="open"],
[data-rlta-state="closed"] {
  position: relative;
}

[data-rlta-state="closed"]::after,
[data-rlta-state="open"]::after  { 
  position: absolute;
  font-size: 49px;
  z-index: 2;
  right: 4%;
}

[data-rlta-state="closed"]::after {
  content: '+';
}

[data-rlta-state="open"]::after {
  content: '-';
}

/* tabs acco end */

.com-content-article p {
  padding-bottom: 20px;
}

.itemid-109.view-category .category-desc,
.itemid-109.view-category .vacuum.category-height {
  display: inherit;
}

.vacuum.category-height {
  display: none;
}

.category-desc p {
  padding-bottom: 14px;
}

.view-category .box-pathiseis,
.view-categories .box-pathiseis {
  border: 0px;
  border-right: 1px solid #000;
}


.view-category .vacuum-cate {
  height: 20px;
}

.view-category [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"] {
  font-size: 26px;
  padding-block: 10px;
}

.icon-article {
  width: 100%;
  display: flex;
  justify-content: center;
}

.icon-article img {
  width: 449px;
  height: 243px;
}


/* Στυλ για 1-3 στοιχεία */
.big-box-pathiseis.boxes-1 .box-pathiseis,
.big-box-pathiseis.boxes-2 .box-pathiseis,
.big-box-pathiseis.boxes-3 .box-pathiseis {
  border-right: 1px solid #000;
}

/* Στυλ για 4-6 στοιχεία */
.big-box-pathiseis.boxes-4 .box-pathiseis,
.big-box-pathiseis.boxes-5 .box-pathiseis,
.big-box-pathiseis.boxes-6 .box-pathiseis {
  border-right: 1px solid #000;
}

.big-box-pathiseis.boxes-4 .box-pathiseis:nth-child(-n+3),
.big-box-pathiseis.boxes-5 .box-pathiseis:nth-child(-n+3),
.big-box-pathiseis.boxes-6 .box-pathiseis:nth-child(-n+3) {
  border-bottom: 1px solid #000;
}

/* Στυλ για 7 στοιχεία */
.big-box-pathiseis.boxes-7 .box-pathiseis {
  border-right: 1px solid #000;
}

.big-box-pathiseis.boxes-7 .box-pathiseis:nth-child(-n+6) {
  border-bottom: 1px solid #000;
}

/* Στυλ για 8 στοιχεία */
.big-box-pathiseis.boxes-8 .box-pathiseis {
  border-right: 1px solid #000;
}

.big-box-pathiseis.boxes-8 .box-pathiseis:nth-child(-n+6) {
  border-bottom: 1px solid #000;
}

.kiles-category {
  margin-top: -79px;
}

.box-center-contact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 120px;
}

.text-right-contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 250px;
}

.text-right-contact-inside h3 {
  font-size: 25px;
  margin-top: 25px;
}

.text-right-contact-inside p {
  padding-bottom: 0px;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
  background: #F5F2ED !important;
}