/*
Theme Name: SCT Theme
Description: A Child Theme for the Enfold Wordpress Theme, customized for SCT
Version: 1.0
Author: Anyweb OÜ
Author URI: http://www.anyweb.ee
Template: enfold
*/
/* General */
:root {
	--sct-main-gray: #e5e7dd;
}
.template-page .entry-content-wrapper h2 {
	text-transform: initial;
}
.template-page .entry-content-wrapper h1 {
	font-size: 40px;
}
.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag {
  font-weight: 600;
}
.av-special-heading {
	margin-top: 0px;
	padding-top: 10px;
}
.aw-max-content-width-col-sec > .container {
	max-width: 1100px;
}
/* Header */
#header .logo a img {
	padding: 6px;
}
#header #avia-menu.av-main-nav .menu-item-top-level .dropdown_available {
	padding: 0;
}
#header #avia-menu.av-main-nav .menu-item-top-level > a span {
	font-size: 17px;
	text-transform: uppercase;
	padding: 15px;
	transition-duration: 0.2s;
}
#header #avia-menu.av-main-nav .current-menu-item.menu-item-top-level  span {
	background-color: var(--sct-main-gray);
}
#header #avia-menu.av-main-nav .menu-item-top-level > a span:hover {
	background-color: var(--sct-main-gray);
}

#header .av-main-nav > li > a {
	padding: 2px;
}
#header #avia-menu.av-main-nav .sub-menu {
	margin-top: -20px;
}
#header #avia-menu.av-main-nav .sub-menu a {
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px;
	transition-duration: 0.2s;
}
#header #avia-menu.av-main-nav .sub-menu a:hover {
	background-color: var(--sct-main-gray);
}
/* Partners page */
.aw-logo-grid.avia-logo-element-container .avia-content-slider-inner .slide-image {
	background-color: transparent;
}
.aw-logo-grid .slide-entry-wrap {
	display: flex;
 	flex-wrap: wrap;
 	align-content: space-around;
 	justify-content: space-evenly;
 	align-items: center;
 	padding-top: 20px;
}
/* Solutions page */
.aw-solutions-text-col {
	background-color: var(--sct-main-gray);
	padding: 40px;
}
.aw-solutions-text-col .aw-solutions-black-box {
	margin: -40px 0 30px -40px;
}
.aw-solutions-text-col .aw-solutions-black-box span {
	background-color: black;
	color: #fff;
	padding: 8px;
	text-transform: uppercase;
}
/* Products page */
#top .aw-big-grey-button .avia-button {
	padding: 16px;
	background: var(--sct-main-gray);
	border: 2px var(--sct-main-gray) solid;
	border-radius: 0;
	color: #000;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	min-width: 240px;
	transition-duration: 0.2s;
}
#top .aw-big-grey-button .avia-button:hover {
	border: 2px #000 solid;
}

/* Contact us page */
#aw-contact-us-col-sec form input::placeholder, #aw-contact-us-col-sec form textarea::placeholder  {
	opacity: 0.7;
}
#aw-contact-us-col-sec form .button {
	background-color: #fff;
	color: #000;
	border: 0;
}
#aw-contact-us-col-sec form .button:hover {
	background-color: #000;
	color: #fff;
}

/* Uudised page */
.load-more-wrapper {
    text-align: center;
    margin: 30px 0;
}
#load-more-news {
    padding: 15px 30px;
    font-size: 16px;
	color: #000000;
	border: 2px solid #e5e7dd;
	background: #e5e7dd;
    cursor: pointer;
}
#load-more-news:hover {
	border: 2px solid #000000;
	transition: ease-in-out 0.25ms;
	color: #000000;
}
.avia_desktop .page-id-317 .av-hover-overlay-active .av-masonry-image-container {
	opacity: 1 !important;
}

/* Divider line + spacing between posts */
#news-container .news-sep{
  border: 0;
  border-top: 2px solid #000000;
  margin: 30px 0; /* a little space */
  padding-bottom: 20px;
}

.page-id-317 .post {
	padding-bottom: 20px;
}
/* Footer */
#footer .image-overlay {
	opacity: 0 !important;
}
/* Never show a trailing line after the last post */
#news-container .news-sep:last-of-type{
  display: none;
}



@media screen and (min-width: 1240px) {
	.aw-product-logo img {
		max-width: 70%;
	}

}
@media screen and (max-width: 480px) {
	.template-page .entry-content-wrapper h1 {
		font-size: 28px;
	}
}