/*
Theme Name: matzoos
Theme URI: https://azon.gr/
Author: AZON
Author URI: https://azon.gr/
Description: Custom theme from enerity.eu
Version: 1.0
License: Commercial License
License URI: https://azon.gr/
Tags:Zoological operations matzoos.gr
Text Domain: tt
Template: astra
*/
/* STYLING */
article#post-48 {
	padding:0;
}
.taccent, .tt-accent{
	color:var(--ast-global-color-0);
}
svg.tt-accent, .tt-accent svg{
	fill:var(--ast-global-color-0);
}
.tt-icon-container svg{
	width:100px;
	max-width:100%;
}
.no-list {
	list-style:none;
}
.tt-contact-list li {
	line-height: 2;
}
.tt-contact-list svg {
    max-width: 15px;
    fill: var(--ast-global-color-0);
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}
.entry-content p:not(.tcenter):not(.has-text-align-center), .tjustify {
    text-align: justify;
}
.tcenter, .tcenter p{
	text-align:center !important;
}
.tt-bg-img-tech {
    background-image: url(https://matzoos.com/wp-content/uploads/2022/12/bg.jpg);
	/* background-image: -image-set(
	url("https://matzoos.com/wp-content/uploads/2022/12/bg-420x235.jpg") 420w,
	url("https://matzoos.com/wp-content/uploads/2022/12/bg-600x335.jpg") 600w,
	url("https://matzoos.com/wp-content/uploads/2022/12/bg-768x429.jpg") 768w,
	url("https://matzoos.com/wp-content/uploads/2022/12/bg-1200x671.jpg") 1200w,
	url("https://matzoos.com/wp-content/uploads/2022/12/bg-1536x858.jpg") 1536w,
	url("https://matzoos.com/wp-content/uploads/2022/12/bg.jpg") 1920w); */
	background-repeat: no-repeat;
    background-size: cover;
}
.tt-box-shadow {
	box-shadow: 0px 0px 13px 5px rgb(0 0 0 / 40%);
}
.twhite, .has-ast-global-color-0-background-color h2, .has-ast-global-color-0-background-color h3, .has-ast-global-color-0-background-color p, .has-ast-global-color-0-background-color a {
	color:#fff;
}
.ast-single-post .entry-content h3 a, .tt-services a{
    text-decoration: none !important;
}
.tt-bg-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    /* background-image: linear-gradient(45deg,rgb(89 90 90) 0%,rgb(115 134 54) 35%,rgb(160 205 69) 100%); */
	background-image:linear-gradient(45deg,#595a5a 0%,#738636 35%,#a0cd45 100%);
    opacity: .89;
    mix-blend-mode: multiply;
    z-index: 0;
	margin-top:0 !important;
	max-width: 100% !important;
}
.tt-vision a.wp-element-button {
	color: #fff;
    border-color: #fff;
}
figcaption.wp-element-caption {
    font-style: italic;
    line-height: 1.3;
    background-color: #f2f2f2;
    margin-top: 0;
    padding: 5px 10px;
    font-size: 12px;
}
figure:not(.aligncenter) figcaption.wp-element-caption {
	text-align: justify;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 74%,transparent);
}
.tt-zoom-hover .wp-block-cover.alignfull {
    overflow: hidden;
}
.tt-zoom-hover .is-layout-flow.wp-block-column img {
    transition: all .6s;
}
.tt-zoom-hover .is-layout-flow.wp-block-column:hover img {
    transform: scale(1.1);
}
.tt-fullwidth, .country-select.inside {
	width:100%;
}
blockquote.wp-block-quote {
    background: #f9f9f9;
    border-left-color: var(--ast-global-color-1) !important;
}
/* STYLING END */

/* LAYOUT */
.tt-relative {
	position:relative;
}
.tt-bg-fixed{
	background-attachment:fixed;
}
.tt-bg-size{
	background-size:cover;
}
.tt-z-index-10{
	z-index:10;
}
.tt-m0 {
	margin:0;
}
.tt-mb0 {
	margin-bottom:0 !important;
}
.entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 8% !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media (min-width: 782px){
	.tt-negative-column {
		margin-top: -143px!important;
		margin-bottom: -100px!important;
		align-items: center;
		display: flex;
	}
}
@media (max-width: 600px){
	.wp-block-buttons > .wp-block-button.wp-block-button__width-25, .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
		width: 75% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		margin-bottom: 10px;
	}
}
@media (max-width: 781px){
	.tt-hide-mobile {
		display:none;
	}
}
@media (prefers-reduced-motion: reduce), (min-width: 921px){
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: fixed;
	}
}
@media (max-width: 920px){
	.wp-block-cover__image-background.has-parallax:not(.tt-bg-fixed) {
		background-attachment: scroll;
	}
}
@media (max-width: 921px){
	#ast-desktop-header {
		display:none !important;
	}
}
.astra-mm-icon-label {
    margin-right: 10px;
    vertical-align: middle;
}
.ast-builder-menu-mobile .sub-menu .sub-menu .menu-item > .menu-link {
    line-height: 30px;
}
/* LAYOUT END */

/* TOP BAR */
.tt-top-bar-icon {
    fill: #fff;
    height: 12px;
    margin: 0 2px -2px 0;
}
/* TOP BAR END */

/* FOOTER */
footer ul.no-list > li, footer ul.no-list > li, footer ul.no-list > li, footer .widget_nav_menu li {
    line-height: 2.2;
}
ul#menu-services-menu {
    list-style: circle;
}
.footer-widget-area section.widget {
    margin-bottom: 1em;
}
.site-footer {
	background-size:80%;
}
.page-id-18 .site-above-footer-wrap, .page-id-18 .site-primary-footer-wrap {
    display: none;
}
.cky-footer-wrapper > div:nth-child(3) {
    display: none !important;
}
/* FOOTER END */
/* CONTACT */
.wpcf7-quiz {
    display: inline-block;
    width: 68px !important;
}
.quiz .wpcf7-form-control-wrap {
    display: inline;
}
.wpcf7-form.sent > *:not(.wpcf7-response-output){
	display: none !important;
}
/* CONTACT END */
/* FLYINGPRESS FIXES */
@media (min-width: 922px) {
    .site-primary-header-wrap.ast-container, .site-above-header-wrap.ast-container {
        max-width: 1240px !important;
    }
}
.ast-title-bar-wrap.ast-advanced-headers-parallax.ast-advanced-headers-vertical-center {
    background-position: center 82.5px;
}
/* FLYINGPRESS FIXES END */