/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*Navigation by WebOS*/
.main-navigation  {border-bottom: 2px solid #e8e8e8;}
.main-navigation ul ul{
    background-color:var(--accent-2) !important;
}
.slideout-navigation.main-navigation .main-nav ul li a {
	border-bottom: 1px solid var(--contrast-2) !important;
}
.main-navigation ul ul {
	box-shadow: 0px 0px 0 rgba(0,0,0,.1) !important;
}
.main-navigation.offside {width: 380px !important;}
.nav-links {text-align: center;font-size:18px !important;}
.paging-navigation .nav-links > * {padding: 0 7px;}
.slideout-navigation button.slideout-exit {text-align: right !important;}
.webos-mht{filter: brightness(0);}
/*Contact Page by WebOS*/
.post-540031 .entry-title {
	margin: 0 auto;
	text-align: center;
}
.wpcf7-spinner {display: contents !important;}
.home .featured-image.page-header-image {display: none !important;}

/*WebOS Copyright ** DO NOT TOUCH ** Signed Document for Custom Template*/
.invisible-webos18,.invisible-webos18:hover {
	display: inline-block;
	position: relative;
	height: 18px;
	width: 223px;
	color:transparent !important;
	/*margin:18px;*/
}
.webos18{
    width: 223px; height: 18px;
	background: url('/static/img/webos-development-black.svg');
	background-repeat:no-repeat;
	vertical-align:middle;
	/*filter:invert(1.0);*/
}
.webos18:hover{filter:invert(28%) sepia(76%) saturate(6666%) hue-rotate(338deg) brightness(100%) contrast(103%);transition:all 0.4s linear;}
.webos-img-post{border-radius:5px;}
.webos-slider{border-radius:5px 0px 0px 5px;}
.webos-livetv::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--accent);
	cursor: pointer;
	box-shadow: 0 0 0 rgba(171, 23, 57,.4);
	animation: pulse-livetv 2s infinite;
	margin-right: 10px;
	margin-bottom: 3px;
}
@keyframes pulse-livetv {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(171, 23, 57, 0.4);
    box-shadow: 0 0 0 0 rgba(171, 23, 57, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(171, 23, 57, 0);
      box-shadow: 0 0 0 20px rgba(171, 23, 57, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(171, 23, 57, 0);
      box-shadow: 0 0 0 0 rgba(171, 23, 57, 0);
  }
}

.webos-livetv {
	font-size: 14px !important;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
	font-weight: 600;
}
.single-post .term-featured{display:none !important;}
.webos-vertical {
	margin-bottom: 7px;
}
.webos-mob-width {
	max-width: 360px;
	text-align: center;
	margin: 0 auto;
}
.webos-margin-auto, .gb-element-cafd4885,.gb-element-120155b9,.gb-element-1bfecc34,.gb-element-baca8063,.gb-element-e8f31e17,.gb-element-5734bcb4,.gb-element-11c50a91,.gb-element-d9305257,.gb-element-f2e436fa,.gb-element-2260d549,.gb-element-e1369a2e,.gb-element-2a753e12 {margin:0 auto !important;}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom: 10px;
}
.one-container .site-content {
	padding: 20px;
}
:where(.wp-block-columns) {
	margin-bottom: 1em;
}
@media (min-width: 769px) {
    .inside-right-sidebar {
        position: sticky;
        top: 120px;
    }
}
.svg-li-webos {
	background-color: #f5f5f5;
	border-radius: 999px;
	padding: 10px 10px 3px;
	max-width: 54px;
	margin: 20px auto;
}
.ads-container{
    margin-top:15px;
    margin-bottom:15px;
}
.page-header .taxonomy-description{display:none;}

.webos-tag-header {
	margin-bottom: 0.1em !important;
	font-size: 18px !important;
	font-weight: normal;
	margin-left: 15px;
}
.webos-tag-header-a {
	display: inline-block !important;
	font-size: 18px !important;
	/*font-weight: normal !important;*/
}
.webos-typewriter {
      overflow: hidden;
      display: inline-block;
      white-space: nowrap;
      border-right: 2px solid black;
      width: 0;
      animation: typing 3s steps(30, end) forwards, blink-caret 0.75s step-end infinite;
    }

    @keyframes typing {
      from { width: 0; }
      to { width: 12ch; } /* τόσοι χαρακτήρες εμφανίζονται */
    }

    @keyframes blink-caret {
      0%, 100% { border-color: transparent; }
      50% { border-color: black; }
    }

/*POST Page*/
.comments-area{display:none!important;}
.single-post .dynamic-entry-content a{color:#004bd1 !important;font-weight:600 !important;}
.single-post .dynamic-entry-content a:hover{color:var(--accent) !important;}

.qc-cmp2-persistent-link {
    background-color: #003CF5 !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.webos-tag-header-display{display: none !important;}
.webos-livetv-mobile {
	font-size: 12px !important;
	margin-left: 5px;
	margin-right: 5px;
}
.main-navigation.offside {width: 100% !important;}
.webos-slider-text-mob{font-size:16px !important;}
/*Post Page by Webos*/
.gb-element-77a77961{display:none !important;}
}