/* 
Theme Name: T Theme
Theme URI: https://www.cosmote.gr/static/business/el/digital_marketing4u
Description: T Theme is a child theme of Hello Elementor, created by NS4U team
Author: Giannis K. | NS4U
Author URI: https://cosmote.gr/
Template: hello-elementor
Version: 0.0.6
Text Domain: t-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
::selection {
  background: #e20074;
  color: #fff;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
  max-width: unset !important;
}

.gutenberg-page .page-content,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
  width: 100%;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}


@media (min-width: 1300px) {
  .gutenberg-page .page-content,	
  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=elementor-page-]) .site-main {
        width: 100%;
        max-width: var(--content-width, 1300px) !important;
        margin: 0 auto;
    }
}

ul.elementor-nav-menu li.menu-item a.elementor-item-active:after {
  height: 2px !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button {
  --n-tabs-title-order: 1 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
  margin-block-end: 20px !important;
  margin-block-start: 0 !important;
}

@media (min-width: 768px) {
  .elementor-widget-n-tabs .e-n-tabs-heading {
    margin-left: calc(30% + 10px) !important;
    justify-content: start !important;
  }
}

.post-content > h2:first-child {
  margin-top: 0;
}

@media (max-width: 768px) {
  main a {
    word-break: break-all;
  }
}

a:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}

footer a:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}


header nav.lang-switcher-inline {
  margin-left: 20px;
}

nav.lang-switcher-inline span,
nav.lang-switcher-inline a,
nav.lang-switcher-inline a:hover,
nav.lang-switcher-inline a:focus,
nav.lang-switcher-inline li {
  font-family: "TeleNeo", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}

nav.lang-switcher-inline li span {
  color: var( --e-global-color-primary );
}

nav.lang-switcher-inline a {
	color: #000;
}



/* Language Switcher */
.ns4u-lang-list-inline {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 14px;
}

.ns4u-lang-list-inline li  {
  display: inline-block;
}

.ns4u-lang-list-inline a {
  font-weight: 500;
  color: #000;
  transition: color .2s ease;
}

.ns4u-lang-list-inline a:hover,
.ns4u-lang-list-inline a.active {
  color: var( --e-global-color-primary );
  transition: color .2s ease;
}
/* Language Switcher */
