/*
Theme Name: tsiolakisfurs
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:Tsiolakis Furs, Furs, Leather
Text Domain: tt
Template: astra
*/
/* NOTES 
gradients
linear-gradient(to left, #7c6900 0%, #04679f  100%)

*/
/* STYLING */
.tt_accent{
	color:var(--ast-global-color-0) !important;
}
.tt_accent svg path {
	fill:var(--ast-global-color-0);
}
.tt_svg_container.tt_accent a:hover svg path {
	fill:var(--ast-global-color-1);
}
#masthead {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 100%);
}
#ast-desktop-header .tt_svg_container svg {
    width: 16px;
    bottom: -3px;
    position: relative;
}
.tcenter, .swiper .wp-element-caption {
	text-align:center;
}
.site-title, .site-title a {
	text-transform:initial;
	font-variant: small-caps;
}
.mb0, .tt_mmb0 {
	margin-bottom:0 !important;
}
.py200 {
	padding-top:200px !important;
	padding-bottom:200px !important;
}
.py100 {
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
    border-color: #E6D762;
    background-color: rgba(255, 255, 255, 0.05);
}

.wp-block-cover__image-background.wp-image-36.has-parallax {
    background-position: bottom center !important;
}
#materials p.has-text-align-right {
    max-width: 300px;
	margin-left: auto;
}
#materials p.has-text-align-left {
    max-width: 300px;
	margin-right: auto;
}
.tt_headline:after {
    left: 1.5%;
}
.tt_headline:before {
    right: 1.5%;
}
.tt_headline:after, .tt_headline:before {
    border-top: 1px solid #fff;
    content: '';
    display: inline-block;
    position: relative;    
	top: -7px;
    width: 16%;
}
.tt_svg_container svg {
    width: 27px;
    height: auto;
}
.entry-content .wp-block-column p {
    text-align: justify;
}
.swiper-button-next, .swiper-button-prev {
    color: var(--ast-global-color-0);
    background-color: rgb(0 0 0 / 69%);
    padding: 40px !important;
    border-radius: 50%;
}
.baguetteBox-button polyline, .baguetteBox-button g {
    stroke: var(--ast-global-color-0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	backdrop-filter: none;
}
/* STYLING END */



/* CONTACT */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
	background-color:transparent;
	color:#fff !important;
}
.wpcf7 input[type="submit"] {
	border:1px solid #e6d762;
}

.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	background-color:rgba(255,255,255,.05);
}
.wpcf7 label {
    color: #fff;
    margin-bottom: 20px;
    display: block;
}
.wpcf7-submit {
	width:100%;
}
.wpcf7-quiz {
    display: inline-block;
    width: 68px !important;
}
.quiz .wpcf7-form-control-wrap {
    display: inline;
}
/* CONTACT END */
.tt_map {
	filter: grayscale(100%);
}

/* SCREENS */
@media (max-width: 781px){
	header#masthead {
		position: sticky;
		top: 0;
	}
	#home {
		min-height: calc(100vh - 70px) !important;
	}
	#materials .has-text-align-right, #materials .has-text-align-left{
		max-width: initial !important;
		text-align:center;
	}
	.is-layout-flow > .alignright, .is-layout-flow > .alignleft {
		display:block;
		float:none;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.tt-hide-mobile {
		display:none;
	}
	.tt_mobile_reverse_column {
		order:2;
	}
	.py200 {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}
	.py100 {
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.wp-swiper__slide .wp-block-group-is-layout-grid {
		grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr)) !important;
	}
	.tt-map-container .placeholder {
		max-width: 100%;
	}
	.wp-swiper__slide-content figure img {
		width:100%;
	}
}
/* Screens END */