/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import "assets/fonts/fonts.css";
h1, h2, h3, h4, h5, h6{
	font-family: 'Distant Stroke';
	font-weight: 400;
}
h1{
	margin-bottom: 50px;
}
.scroll-top{
	display: none;
}
#page{
	background-image: url('images/bg-top-left.png'), url('images/bg-top-right.png');
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right top;
}
@media (max-width: 1360px){
	#page{
		background-size: 320px;
	}	
}
@media (max-width: 768px){
	#page{
		background-size: 250px;
	}	
}
@media (max-width: 480px){
	#page{
		background-size: 140px;
	}	
}
#main{
	background-image: url('images/bg-bottom-left.png'), url('images/bg-bottom-right.png');
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right bottom;
}
@media (max-width: 1360px){
	#main{
		background-size: 420px;
	}	
}
@media (max-width: 768px){
	#main{
		background-size: 250px;
	}	
}
@media (max-width: 480px){
	#main{
		background-size: 180px;
	}	
}
.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.jelentkezes-form{
	background: #f2f2f2;
	padding: 30px 15px;
	border: 1px solid #aaa;
	border-radius: 8px;
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
color: #555;
border-color: #ddd;
background-color: #fff;
border-radius: 6px;
transition: all 0.3s ease;
}
input:active, input:focus{
	box-shadow: 0px 0px 10px 0px rgba(201, 157, 69, 0.3);
	border-color: #c99d45;
	background-color: #fff;
}
input:not(:placeholder-shown){
	border-color: #c99d45;
	background-color: #fff; 
}
.wpcf7-select {
    height: 41px;
    min-width: 70px;
    display: inline;
    width: 70px;
    margin-top: 25px;
}
.wpcf7-submit {
    margin-top: 15px;
}
.rollover img{
	filter: grayscale(100%);
}
.rollover img:hover{
	filter: grayscale(0%);
}
.idezet{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOTBweCIgaGVpZ2h0PSIxNDkuMDI3OXB4IiB2aWV3Qm94PSIwIDAgMTkwIDE0OS4wMjc5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTAgMTQ5LjAyNzk7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMjt9Cgkuc3Qxe2ZpbGw6I0Q5OUUzQTt9Cjwvc3R5bGU+CjxnIGNsYXNzPSJzdDAiPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwNC42NTkyLDMzLjk2NjVjMC05LjA1NzcsMy42NTg1LTE2Ljk4MzIsMTAuOTYxMy0yMy43NzY1UzEzMS41NDkzLDAsMTQxLjQ3NzUsMAoJCWMxNS42MTA0LDAsMjcuNTk3OCw1LjE2NTcsMzUuOTY5MSwxNS40OTcyUzE5MCw0MC4xMjI5LDE5MCw1OC4zNzk5YzAsMTYuOTgzMi03LjE5NjcsMzQuMTA4LTIxLjU5Nyw1MS4zNzQzCgkJYy0xNC40MDc1LDE3LjI2NjMtMzEuNzUxNiwzMC4zNTc1LTUyLjA0NjYsMzkuMjczOGwtOS4zNjItMTUuMDcyNmMxNi4wNTYyLTcuNzg0LDI4LjYzMDktMTYuODQxNywzNy43MjQtMjcuMTczMgoJCXMxNC4zNTA4LTIyLjg1NjYsMTUuNzczMi0zNy41NzU0aC0xMS45Mzc4Yy04LjgwMywwLTE1Ljk3ODQtMC45OTA3LTIxLjUxOTItMi45NzIxYy01LjU0MDgtMS45ODE0LTEwLjAxMy00Ljc0MTItMTMuNDIzOC04LjI3OTMKCQljLTMuMjY5My0zLjM5NjYtNS41NzYyLTcuMTQ3MS02LjkyNzctMTEuMjUxNEMxMDUuMzM4NSw0Mi41OTk2LDEwNC42NTkyLDM4LjM1MzgsMTA0LjY1OTIsMzMuOTY2NXogTTAsMzMuOTY2NQoJCWMwLTkuMDU3NywzLjY1ODUtMTYuOTgzMiwxMC45NjEzLTIzLjc3NjVTMjYuODkwMSwwLDM2LjgxODIsMEM1Mi40Mjg3LDAsNjQuNDE2LDUuMTY1Nyw3Mi43ODczLDE1LjQ5NzIKCQlzMTIuNTUzNCwyNC42MjU3LDEyLjU1MzQsNDIuODgyN2MwLDE2Ljk4MzItNy4xOTY2LDM0LjEwOC0yMS41OTcsNTEuMzc0M2MtMTQuNDA3NSwxNy4yNjYzLTMxLjc1MTYsMzAuMzU3NS01Mi4wNDY2LDM5LjI3MzgKCQlsLTkuMzYyLTE1LjA3MjZjMTYuMDU2Mi03Ljc4NCwyOC42MzA5LTE2Ljg0MTcsMzcuNzI0LTI3LjE3MzJzMTQuMzUwOC0yMi44NTY2LDE1Ljc3MzItMzcuNTc1NEg0My44OTQ2CgkJYy04LjgwMywwLTE1Ljk3ODQtMC45OTA3LTIxLjUxOTItMi45NzIxYy01LjU0MDgtMS45ODE0LTEwLjAxMy00Ljc0MTItMTMuNDIzOC04LjI3OTMKCQljLTMuMjY5My0zLjM5NjYtNS41NzYyLTcuMTQ3MS02LjkyNzctMTEuMjUxNEMwLjY3OTMsNDIuNTk5NiwwLDM4LjM1MzgsMCwzMy45NjY1eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: calc(50% - 90px) 0px;
}
/* Galéria start */
.pswp__caption{
	display: none;
}
.pswp__bg{
	background-color: #fff;
	opacity: 0.9 !important;
}
.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar, .pswp.pswp--touch .pswp__ui--fit .pswp__caption, .pswp.pswp--touch .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(255,255,255,0.9) !important;
}
.pswp.pswp--touch .pswp__ui .pswp__top-bar, .pswp.pswp--touch .pswp__ui .pswp__caption, .pswp.pswp--touch .pswp__bg{
	background-color: rgba(255,255,255,0.9) !important;
}
.pswp button.pswp__button{
	color: #000;
	opacity: 1;
}
.pswp__caption h5{
	color: #000;
	font-size: 15px;
	line-height: 22px;
}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
	font-size: 30px;
}
.pswp__button--arrow--right::before {
    left: auto;
    right: 0px;
}
.pswp__button--arrow--left::before {
    left: 0px;
}
.pswp__caption__center {
    padding: 0px 10px;
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
    opacity: 1 !important;
}
.pswp--zoom-allowed .pswp__img {
    cursor: default !important
}
.pswp__container { transition: transform 0.35s ease-in-out; padding: 20px;}

.pswp__img{
	background-color: #fff;
}
/* Galéria end */