/* 
Theme Name: Syntagma Watch Child
Theme URI: https://www.itis.gr
Description: Child theme
Author: itis
Author URI: https://www.itis.gr
Template: sw
Version: 1.0.1
Text Domain: sw-child
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
*/

/* Main Menu */
.elementor-nav-menu .sub-arrow i {
    display: block;
    padding: 5px 15px 5px 15px;
}
.sub-arrow:hover {
    color:#fff;
}
a:hover, a:active, a:focus {
  outline: 0;
}
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: #f43113;
    background-color: rgba(244, 49, 19, 0.0);
}

/* Remove Arrows from Slider */
@media only screen and (max-width: 768px) {
.tparrows {
	display: none !important;
}
}

/* Headings */
h2, h3, h4 {
	margin: 2px 0 10px 0;
}

.elementor hr {
	background-color: #dbdbdb;
	color: #dbdbdb;
	margin: -10px 0 20px 0;
}

/* Relative Posts Nav */
.site-main .elementor-widget-post-navigation [class*=navigation] {
	margin: 0 2px;
}

/* CPT Boxes */

.cptContPromo {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
@media only screen and (max-width: 1025px) {
.cptContPromo {
	grid-template-columns: 1fr;
}
}
@media only screen and (max-width: 768px) {
.cptContPromo {
	grid-template-columns: 1fr;
}
}
.cptContCol321 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
@media only screen and (max-width: 1025px) {
.cptContCol321 {
	grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 768px) {
.cptContCol321 {
	grid-template-columns: 1fr;
}
}
.cptContCol221 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
@media only screen and (max-width: 1025px) {
.cptContCol221 {
	grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 768px) {
.cptContCol221 {
	grid-template-columns: 1fr;
}
}



.cptCont {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
@media only screen and (max-width: 1025px) {
.cptCont {
	grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 768px) {
.cptCont {
	grid-template-columns: 1fr;
}
}


#cptContItem {
	margin: 0;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.25);
	box-shadow: 0 0 12px 0 rgba(0,0,0,.25);
}
#cptContItem:hover {
	background-color: #eaeaea;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.30);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.30);
}
#cptContItem .cptContItemTop {
	margin: 0;
	padding: 0;
}
#cptContItem .cptContItemBtm {
	margin: 20px 0 0 0;
	padding: 0;
}
#cptContItem .cptContItemCat a {
	display: inline-block;
	margin: 0 0 14px 0;
	padding: 3px 7px;
	background-color: #333;
	color: #fff;
	font-size: 11px;
}
#cptContItem .cptContItemTitle h3 {
	line-height: 1.3;
}
#cptContItem .cptContItemTitle a {
	font-weight: bold;
	color: #333;
}
#cptContItem .cptContItemTitleTrend a {
	font-weight: bold;
	color: #333;
}
#cptContItem .cptContItemExc p {
	margin: 10px 0;
	line-height: 1.3;
}
#cptContItem .cptContItemExc a {
	color: #333;
}
#cptContItem .cptContItemDate, #cptContItem .cptContItemAuth {
	display: inline-block;
	font-size: 12px;
}
#cptContItem .cptContItemAuth a {
	color: #333;
}
.cptContItemDateSlider {
	color: #333;
}


/* CPT Post Collaborating Authors */
.cptAuth span::after { 
	content: " /";
}
.cptAuth span:last-of-type::after {
	content: "";
}

/* CPT Post Collaborating Authors in Post */
.cptAuthInPost span::after { 
	content: " ";
}
.cptAuthInPost span:last-of-type::after {
	content: "";
}
.cptAuthInPost {
	color: #fff;
	font-size: 22px;
}
.cptAuthInPost a {
	color: #fff;
	font-size: 22px;
}
.noAuthor {
	color: #fff;
}
.cptAuthInPost img {
	height: 80px;
	width: 80px;
}

.cptAuthInYVPost a {
	color: #333;	
}
.cptAuthInYVPost .noAuthor {
	color: #333;	
}

/* Collaborating Author Post Types (Trending, Question, Constitution) */
.cata {
	border-left: 4px solid #e0007c;
}
.caaa {
	border-left: 4px solid #68096c;
}
.caca {
	border-left: 4px solid #0279b9;
}
.cayv {
	border-left: 4px solid #ffcc00;
}


/* Search Form */
.form-group {
	margin: 0px 5px 5px 0px;
	float: left;
}
.resetBtn {
	clear: both;
	margin: 0px 5px 5px 0px;
}
select.js-wpv-filter-trigger.form-control {
	border-radius: 0;
}
input.wpv-reset-trigger.js-wpv-reset-trigger.btn
{
	margin-top: 21px;
}
.fullscreen-spinner {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: 5;
} 
.fullscreen-spinner > img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50%;
  display:block;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 25% auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Print */
@media print {
	header, footer {
		display: none;
	}
}