.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.post-content img {
max-width: 100%;
height: auto;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.sticky,
.bypostauthor,
.screen-reader-text {
outline: none;
}
.gallery-item .gallery-caption {
text-align: center;
padding: 0 20px 15px;
}  html {
margin-top: 0 !important;
}
body.admin-bar {
margin-top: 32px !important;
}
@media (max-width: 767px) {
body.admin-bar,
body.admin-bar .header .mobile-layer,
body.admin-bar .header .mobile-search {
margin-top: 46px !important;
}
} .search-row{
display:flex;
width:100%;
align-items: center;
}
.search-title{
font-size:1.5rem;
}
.justify-center{
justify-content: center;
} body:not(.page-id-124388) .wpcf7-response-output {
display: none;
}
body.page-id-124388 form.init .wpcf7-response-output {
padding: 0;
border: 0;
margin-bottom: 0;
}
body.page-id-124388 form.sent .wpcf7-response-output {
padding: .75rem 1.25rem;
border: 1px solid #ffeeba;
margin-bottom: 1rem;
} .wp-embedded-content {
width: 100%;
}
.widget_instagram-feed-widget>h3{
text-align: center;
padding-top:20px;
}
div.HI-paginate,
div.HI-paginate .navigation .wp-paginate{
display: flex;
justify-content: center;
}
div.HI-paginate .navigation .wp-paginate a,
div.HI-paginate .navigation .wp-paginate .page,
div.HI-paginate .navigation .wp-paginate .gap{
display: block;
font-size: 14px;
padding: 9px 12px 7px;
color: #fff;
background: #819d87;
line-height: 1.625;
border:0;
border-radius:0;
margin:0;
webkit-transition: color .2s cubic-bezier(0.645,0.045,0.355,1),background-color .2s cubic-bezier(0.645,0.045,0.355,1),border-color .2s cubic-bezier(0.645,0.045,0.355,1),opacity .2s cubic-bezier(0.645,0.045,0.355,1);
-moz-transition: color .2s cubic-bezier(0.645,0.045,0.355,1),background-color .2s cubic-bezier(0.645,0.045,0.355,1),border-color .2s cubic-bezier(0.645,0.045,0.355,1),opacity .2s cubic-bezier(0.645,0.045,0.355,1);
transition: color .2s cubic-bezier(0.645,0.045,0.355,1),background-color .2s cubic-bezier(0.645,0.045,0.355,1),border-color .2s cubic-bezier(0.645,0.045,0.355,1),opacity .2s cubic-bezier(0.645,0.045,0.355,1);    
}
div.HI-paginate .navigation .wp-paginate a.prev{
border-radius: 20px 0 0 20px;
}
div.HI-paginate .navigation .wp-paginate a.next{
border-radius: 0 20px 20px 0;
}
div.HI-paginate .navigation .wp-paginate span.current,
div.HI-paginate .navigation .wp-paginate a:hover{
background: #5c735d;
opacity: 1;
} .kihivas-section .kihivasbox{
padding:0;
margin:0 0 20px 0;
display:block;
box-shadow: 0 0 10px rgb(0 0 0 / 35%);
}
.kihivas-section .kihivasbox,
.kihivas-section .kihivasbox:hover,
.kihivas-section .kihivasbox:focus {
padding:0px;
display: flex;
min-height: 350px;
flex-direction: column;
justify-content: flex-end;    
color:#fff;
text-decoration:none;
position:relative;
}
.kihivas-section .kihivasbox>.bg-img,
.kihivas-section .kihivasbox>.bg-img>img,
.kihivas-section .kihivasbox::after {
display: block;
width:100%;
height:100%;
position: absolute;
z-index:0;
margin: 0;
padding: 0;
left:0;
top:0;
border-radius: 0;
}
.kihivas-section .tags{
display: inline-block;
margin-bottom: 8px;
text-decoration: none;
text-shadow: 1.5px 1.5px 1.5px #020202;
font-weight: 800;
font-family: Roboto,sans-serif;
pointer-events: all;
position: relative;
color: #ffd204;
}
.kihivas-section .kihivasbox>.bg-img{
overflow: hidden;
}
.kihivas-section .kihivasbox::after{
z-index:1;
content:'';
background: rgb(255,255,255);
background: linear-gradient(180deg,rgba(51,51,51,.6),rgba(250,247,236,.9),hsla(0,0%,100%,.8));
display:block;
}
.kihivas-section .kihivasbox:hover::after{
display:block;
}
.kihivas-section .kihivasbox>.bg-img>img{
object-fit: cover;
}
.kihivas-section .kihivas-text-holder{
position: relative;
display: block;
z-index: 10;
padding: 60px 15px 16px 15px;
}
.kihivas-section .kihivas-title{
font-size: 1.5rem;
line-height: 1.2;
font-weight: 500;
margin-bottom: 24px;
padding-top: 0;
max-width: 80%;
transition: color .1s linear;
text-shadow: 1px 1px 3px #020202;
z-index: 10;
pointer-events: all;
font-family: Nunito,sans-serif;
color: #fff;
}
.kihivas-section .btn-cta{
text-align: center;
position: relative;
display: block;
z-index: 10;   
padding: 0px 15px 32px 15px; 
}
.kihivas-section .btn-cta>span{
cursor: pointer;
}
.kihivas-section .text{
color: #020202;
font-size: .9375rem;
line-height: 1.6;
} #fv_popuplayer_back{
position:fixed;
display:none;  
width:100%;
height:100%;
z-index:10000;
background:rgba(0,0,0,0.3);
left:0;
top:0;  
}
#fv_popuplayer{    
position:fixed;
width:80%;
max-width:500px;
max-height:80%;
overflow:hidden;
overflow-y:auto;
background:#74a70a;
padding:0px;
z-index:10010;
top:50%;
left:50%;
color:#fff;
transform: translateY(-50%) translateX(-50%);
-webkit-box-shadow: 4px 4px 11px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 11px -4px rgba(0,0,0,0.75);
box-shadow: 4px 4px 11px -4px rgba(0,0,0,0.75);
display:none;
}
#fv_popuplayer.show{
display:flex; align-content:center;
}
#fv_popuplayer_back.show{
display:block;
}
#fv-layer-close{
position:absolute;
width:20px;
height:20px;
line-height:20px;
display:block;
cursor:pointer;
z-index:10;
font-size:1rem;
color:#fff;
right:0px;
top:5px;
margin:0;
}
#fv-layer-close:before{
line-height:20px;
font-size:1rem;
margin:0;
padding:0;    
}
#fv-layer-content{
text-align:center;
width:100%;
margin:25px;
font-size:17px;
}
#fv-layer-content .vote_text{
padding-bottom:15px;
line-height: 1;
}
#fv-layer-content .vote_text a{ 
text-decoration:underline;
color:#2E5902;
}
#fv-layer-content .button-holder{
padding:10px 0;
} .aktualis-content .okokor-aktualis-box{
display: block;
margin-bottom:20px;
background:#f3f3f3;
}
.aktualis-content .okokor-aktualis-box .okokor-pic{
width:100%;
height:300px;
position: relative;
padding:0;
margin: 0;
background: #f0f0f1;
overflow: hidden;
}
.aktualis-content .okokor-aktualis-box .okokor-pic>img{
display: block;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
object-fit: cover;
z-index:1;
}
.aktualis-content .okokor-aktualis-box .okokor-text{
padding:20px;
color:#000;
}
@media only screen and (min-width: 768px){
div.HI-paginate{
justify-content: flex-end;
}
.kihivas-section{
display:grid;
grid-template-columns:repeat(2, 1fr); grid-column-gap: 20px;
grid-row-gap: 20px;
}
.kihivas-section .kihivasbox{
min-height:364px;
overflow: hidden;
justify-content: space-between;
}
}
@media only screen and (min-width: 1200px){
.kihivas-section{
grid-template-columns: repeat(3, 1fr);
}
.kihivas-section .kihivasbox, 
.kihivas-section .kihivasbox:hover, 
.kihivas-section .kihivasbox:focus{
min-height:364px;
height:364px !important;
overflow: hidden;
display: block;
}
.kihivas-section .kihivasbox::after{
opacity:0;
transition: opacity .1s linear;
}
.kihivas-section .kihivasbox:hover::after{
opacity:1;
}
.kihivas-section .kihivas-text-holder{
padding:32px 24px 0px 24px;
margin-bottom:81px;
overflow:hidden;
max-height:283px;
}
.kihivas-section .text{
display:none;
}
.kihivas-section .kihivasbox:hover .text{
display:block;
}
.kihivas-section .btn-cta{
position: absolute;
padding:16px 24px;
margin:0;
bottom:0;
left:0;
width:100%;
display:none;
}
.kihivas-section .kihivasbox:hover .btn-cta{
display:block;
} .aktualis-content .okokor-aktualis-box .okokor-box{
display: flex;
justify-content: space-between;
}
.aktualis-content .okokor-aktualis-box .okokor-pic{
width:50%;
height: auto;
}
.aktualis-content .okokor-aktualis-box .okokor-text{
width:50%;
}
}
.okokor-p p {
font-size: 1.5rem;
line-height: 1.2;
font-weight: 700;
}
.okokor-tamogat-szoveg {
font-size: 1.5rem;
line-height: 1.2;
}
@media only screen and (min-width: 768px) {
.postbox figure img.img-fluid {
max-width: unset;
width: auto;
height: 250px;
}
}
.hero p.focim {
font-size: 48px;
font-family: Nunito,Arial,sans-serif;
margin-bottom: 10px;
line-height: 1.2;
font-weight: 700;
margin-top: 0;
color: #fff;
}
@media only screen and (max-width: 1199px)  { .lapozhato-velemenyek { margin-bottom: 0px !important; } }
@media only screen and (max-width: 767px)  { .lapozhato-velemenyek { margin-bottom: -20px !important; } }
.auto-iframe {
border: 0px;
}
.post-content.pt--20 {
font-size: 120%;
}
.SocialFeeds {
}
.SocialFeeds > div {
display: inline-block;
vertical-align: top;
width: 33.33%;
text-align: center;
}
.SocialFeeds > div.widget_twelvepoints_widget a img {
transition: 400ms;
}
.SocialFeeds > div.widget_twelvepoints_widget a img:hover {
transform: scale(1.06);
}
.SocialFeeds .text-primary {
color: #000 !important;
margin: 0px;
padding: 0px
}
.ugras {
text-align: center;
background: transparent url(//tudatosvasarlo.hu/wp-content/themes/tudatos-vasarlo/img/orangeline.png) repeat-x center center;
}
.ugras a div {
font-size: 1.4em;
line-height: 1.1em;
font-weight: bold;
}
.ugras div {
margin: 0 auto;
padding: 0 16px;
display: inline-block;
background: #fff none;
}
.support-form .btn-control input:checked + .btn{
color: #fff;
background: #ff8f33;
}
@media only screen and (max-width: 767px)  {
.SocialFeeds > div {
width: 100%;
display: block;
margin: 20px 0;
}
}
@media only screen and (max-width: 500px)  {
.ugras {
background: transparent none;
}
.ugras a div {
font-size: 1.2em;
width: 80vw;
border: 1px solid #ff8f33;
padding: 10px;
border-radius: 1em;
}	
}
.ativelo {
width: 100%;
padding: 0 14px;
}
.ativelo a {
background: #819d87;
color: #fff;
cursor: pointer;
width: 100%;
display: block;
text-align: center;
padding: 20px 10px;
font-size: 22px;
font-weight: 700;
line-height: 1.2;	
}
.hircsop {
margin-bottom: 20px;
width: 100%;
}
.hircsop .form-group, .hircsop-accept .form-group {
margin-bottom: 0px;
}
.hircsop-valassz {
font-size: 17px;
margin-bottom: 8px;
}
.lapozhato-velemenyek .swiper-slide:last-child .testimonials-box > a {
position: relative;
top: -18px;
}
.velemenyek-alatti {
margin-top: -100px;
}
.velemenyek-alatti .container > div {
margin-left: 70px;
}
.civipopup {
width: 540px;
max-width: calc(100vw - 100px);
margin: 0 16px;
}
.civipopup > div {
width: calc(100% - 10px);
width: 100%;
max-width: calc(100vw - 110px);
}
.civipopup .hircsop-valassz {
text-align: center;
font-size: 20px;
}
.civipopup-fields {
display: block !important;
}
.civipopup-inputdiv, .civipopup-submitdiv {
display: block !important;
width: 100% !important;
max-width: unset !important;
}
.civipopup-inputdiv .form-group, .civipopup-submitdiv .form-group {
padding: 0 50px !important;
margin-bottom: 10px;
width: 100%;
max-width: unset !important;
}
.civipopup-inputdiv input[type="email"], .civipopup-inputdiv input[type="text"] {
border-radius: 2px;
width: 100%;
}
.civipopup-submitdiv input[type="submit"] {
border-radius: 6px;
width: 100%;
}
.civipopup-submitdiv input[type="submit"]:disabled {
cursor: not-allowed;
}
.civipopup-accept.hircsop-accept a {
display: inline !important;
margin: 0 !important;
font-size: 18px;
}
@media (max-width:780px) {
.civipopup-fields {
margin-right: unset !important;
margin-left: unset !important;
}
.civipopup-inputdiv .form-group, .civipopup-submitdiv .form-group {
padding: 0 !important;
}
}
@media (max-width:600px) {
.civipopup {
width: 100%;
max-width: unset;
margin: -20px 0;
margin-top: 0;
}
.civipopup .hircsop-valassz {
line-height: 22px;
margin-bottom: 20px;
font-size: 18px;
}
.civipopup > div {
max-width: unset;
margin: 0;
padding: 0;
}
.civipopup .custom-control-inline {
margin: 0;
padding: 0;
}
.civipopup-fields > div {
padding: 0;
}
.civipopup label, .civipopup-accept.hircsop-accept a {
line-height: 17px;
font-size: 16px;
}
.civipopup .hircsop {
margin-bottom: 0;
}
.civipopup .form-control {
padding: 6px 20px;
height: unset;
}
.civipopup .btn {
padding: 8px 20px 6px 20px;
}
#sgpb-popup-dialog-main-div {
padding-bottom: 0 !important;
max-width: 70vw !important;
}
}
@media (max-width:460px) {
.civipopup .hircsop-valassz {
line-height: 17px;
font-size: 16px;
}
.civipopup label, .civipopup-accept.hircsop-accept a {
line-height: 15px;
font-size: 14px;
}
}
.sgpb-theme-1-content {
box-shadow: rgba(0, 0, 0, 0.6) 0 0 0 1px !important;
} .row.box-row>.col{
padding-bottom: 30px;
}
.bg-border,
.bg-border:after{
display: block;
width:100%;
text-align: center;
position: relative;
z-index: 1;
}
.bg-border:after{
content: "";
height: 1px;
opacity: 0.2;
background: #404040;    
width: 100%;
position: absolute;
left:0;
top: 50%;
}
.bg-border{
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
}
.bg-border>span{
padding:5px 20px;
display: inline-flex;
position: relative;
z-index:2;
max-width:80%;
background: #fff;
}
.tve-donation .inner-box{
border: 2px solid #426883;
border-radius: 4px;
padding: 8px;
height: 100%;
flex-direction: column;
justify-content: space-between;
display: flex;
}
.tve-donation .img-holder{
display:block;
position: relative;
overflow: hidden;
background: #F4F4F4;
width:100%;
}
.tve-donation .img-holder>img{
display:block;
position: absolute;
margin:0;
padding:0;
width: 100%;
height: 100%;
left:0;
top:0;
object-fit: cover;
z-index: 1;
}
.tve-donation .img-holder{
height: 50vw;
max-height: 336px;
}
.tve-donation .inner-box.boxes .text{
padding:20px;
font-family: 'Nunito';
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 25px;
text-align: center;
color: #5C735D;
}
.tve-donation .inner-box .btn-holder{
margin: 5px;
display: block;
padding: 0;
}
.tve-donation .inner-box .btn-holder>div{
display: flex;
flex-wrap: nowrap;   
padding:0;
}
.tve-donation .inner-box .btn-holder .price{
padding:8px 20px 8px 30px;
font-family: 'Nunito';
font-style: normal;
font-weight: 900;
font-size: 20px;
color: #FFFFFF;    
border:3px solid #FF8F33;
background: #FF8F33;
border-radius: 30px 0px 0px 30px;  
line-height: 1;
white-space: nowrap;
display: flex;
align-items: center;
}
.tve-donation .inner-box .btn-holder .price-text{
padding:8px 15px;
background: #fff;
border-radius: 0px 30px 30px 0px;
width: 100%;
border:3px solid #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 1;
color: #1F1F1F;  
position: relative;  
min-height: 56px;
border-left:0;
display: flex;
align-items: center;
}
.tve-donation .inner-box .btn-holder .price-text:after{
background: #F4F4F4 url(https://tudatosvasarlo.hu/wp-content/themes/tudatos-vasarlo/img/arrow-right.svg) center no-repeat;
width: 50px;
height: 50px;
content: "";    
background-size: 22px 14px;
position: absolute;
right:2px;
top:calc(50% - 25px);
border-radius: 50%;
}
.tve-donation .inner-box.tve-donation-rows .text{
font-family: 'Nunito';
font-style: normal;
font-weight: 500;
font-size: 20px;
text-align: left;
padding: 15px 0;
}
.tve-donation .inner-box.tve-donation-rows h4{
font-family: 'Nunito';
font-style: normal;
font-weight: 800;
font-size: 32px;
line-height: 44px;
color: #5C735D;
margin: 0;
}
.tve-donation .right-box{
padding:20px 0 0;
}
.tve-donation .grey-box{
background: #F4F4F4;
font-family: 'Nunito';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 28px;
text-align: center;
color: #1F1F1F;
width: 100vw;
margin-left: -15px;
padding:20px 30px;
}
.entry h2.tve-donation-form-title,
.tve-donation .container>h2{
font-family: 'Nunito';
font-style: normal;
font-weight: 800;
font-size: 26px;
line-height: 35px;
color: #1F1F1F;
}
.entry h2.tve-donation-form-title{
text-align: center;
}
:root {
--font-size-input: 18px;
--font-size-main-title: 28px;
--font-size-form-text: 20px;
}
.font-size-18,
.font-size-18 .gform-field-label{
font-size: 18px!important;
}
.tve-donation-form .gfield_label,
.tve-donation-form-title,
.tve-donation-form-text{
font-size: var(--font-size-input) !important;
text-align: center;
color: #5C735D;
font-weight: 800;
}
.tve-donation-form-title.tve-main-title{
font-family: 'Nunito';
font-style: normal;
font-weight: 800;
font-size: var(--font-size-main-title ) !important;
line-height: 1.2;
color: #000000;
max-width: 900px;
margin:0 auto 40px auto;
}
.tve-donation-form-text{
font-size: var(--font-size-form-text ) !important;
margin-bottom: 30px;
}
.tve-donation .grey-box p:last-child{
margin-bottom: 0;
}
.tve-donation-form_wrapper .gform_heading{
display: none;
}
.section.tve-monthly-box{
padding:30px 15px;
background-color: rgba(0, 0, 0, 0.7);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
.section.tve-monthly-box::after{
background: rgba(0, 0, 0, 0.7);
display: block;
position: absolute;
width: 100%;
height: 100%;
z-index: 0;
content:'';
left:0;
top:0;
}
.section.tve-monthly-box .inner-box{
border:0;
padding: 0;
position: relative;
z-index: 100;
}
.section.tve-monthly-box .tve-monthly-box-title{
max-width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
padding-bottom: 40px;
padding-top: 10px;
}
.section.tve-monthly-box .tve-monthly-box-title>.title{
font-family: 'Nunito';
font-style: normal;
font-weight: 800;
font-size: 56px;
line-height: 66px;
text-align: center;
color: #5C735D;
max-width: 760px;
margin-left:auto;
margin-right: auto;
background: #FFFFFF;;
display: inline;
box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
}
.section.tve-monthly-box .text{
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 44px;
display: flex;
align-items: center;
text-align: center;
color: #FFFFFF;
padding-bottom:30px;
}
.section.tve-monthly-box .tve-monthly-btn{
display:flex;
margin:auto;
}
.section.tve-monthly-box .btn-holder .price-text{
background-color: transparent;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 1;
align-items: center;
color: #FFFFFF;
}
.section.tve-monthly-box .btn-holder .price{
padding-top: 14px;
padding-bottom: 14px;
}
.section.tve-monthly-box .inner-box .btn-holder{
margin:0;
}
.tve-donation-form .gfield_radio .gfield-choice-input{
display: none !important;
}
.tve-donation-form-radio .gfield_radio label,
.btn-orange,
.gform_button.button{
border: 3px solid #FF8F33;
border-radius: 40px;
text-align: center;
color: #FF8F33;
font-weight: 900;
padding:8px 20px;
font-size: var(--font-size-input) !important;
cursor: pointer;
}
.gform_button.button,
.tve-donation-form-radio .gfield_radio .gfield-choice-input:checked+label{
background: #FF8F33;
color:#fff;
}
.tve-donation-form .gform_footer.top_label .gform_button.button,
.tve-donation-form-radio .gfield_radio label{
max-width: 100% !important;
}
.tve-donation-form-radio .gfield_radio{
display: flex;
flex-wrap: wrap;
}
.tve-donation-form-radio .gfield_radio .gchoice{
margin:5px 10px 5px 0;
}
.tve-donation-form .gform_footer.top_label .gform_button.button{
width: 100%;
}
.tve-donation-form .gfield input[type=text],
.tve-donation-form .gfield input[type=tel],
.tve-donation-form .gfield input[type=email]{
border: 2px solid #404040;
border-radius: 30px;
display: block;
font-size: var(--font-size-input);   
padding: 8px 20px;
}
.tve-donation-form .tve-donation-form-other-amount input[type=text]{
color:#FF8F33; 
border: 3px solid currentColor;
border-radius: 40px;
padding: 8px 20px !important;
}
.tve-donation-form .tve-donation-form-other-amount ::-webkit-input-placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount :-moz-placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
opacity:  1;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount  ::-moz-placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
opacity:  1;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount  :-ms-input-placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount  ::-ms-input-placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount  ::placeholder { color:    #FF8F33;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: var(--font-size-input) !important;
}
.tve-donation-form .tve-donation-form-other-amount .ginput_container_product_price,
.tve-donation-form .tve-donation-form-other-amount .ginput_container_product_price input{
position: relative;
display: block;
width:100% !important;
z-index: 1;
font-size: var(--font-size-input) !important;
line-height: inherit !important;
}
.tve-donation-form .tve-donation-form-other-amount .ginput_container_product_price{
margin-top: 5px;
margin-bottom: 5px;
}
.tve-donation-form .tve-donation-form-other-amount .ginput_container_product_price input{
padding-right: 70px;
padding-left:20px;
}
.tve-donation-form .tve-donation-form-other-amount .ginput_container_product_price:after{
content:"Ft";
background: #FF8F33;
color: #fff;
position: absolute;
right:0;
top:0px;
border-radius: 0px 40px 40px 0px;
display: flex;
padding: 8px 20px;
justify-content: center;
align-items: center;
min-height: 32px;
font-size: var(--font-size-input) !important;
border: 3px solid #FF8F33;
z-index: 3;
line-height: inherit !important;
}
.tve-donation-form-radio.half-radio-buttons .gfield_radio,
.tve-donation-form-radio.defined-price .gfield_radio{
width: 100% !important;
justify-content: space-between;
}
.tve-donation-form-radio.half-radio-buttons .gfield_radio .gchoice,
.tve-donation-form-radio.defined-price .gfield_radio .gchoice{
width:49%;
margin-right: 0;
}
.tve-donation-form-radio.half-radio-buttons .gfield_radio .gchoice>label,
.tve-donation-form-radio.defined-price .gfield_radio .gchoice>label{
width:100%;
line-height: inherit;
}
.tve-donation-form .pay-type .gfield_description:not(.gfield_validation_message){
width: 49%;
margin-left: 51%;
font-size: 12px;
font-style: italic;
} .tve-donation-form .gfield select::-ms-expand {
display: none;
}
.tve-donation-form .gfield select{
color: #FF8F33;
border: 3px solid currentColor;
border-radius: 40px;
font-size: var(--font-size-input) !important;
padding: 8px 50px 8px 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
width: 100%;
position: relative;
z-index: 2;
cursor: pointer;
}
.d-none{
display: none !important;
}
.tve-donation-form  .ginput_container_address .address_country,
.tve-donation-form .gfield .ginput_container_select{
position: relative;
}
.tve-donation-form  .ginput_container_address .address_country::after,
.tve-donation-form .gfield .ginput_container_select::after{
position: absolute;
z-index: 0;
content:"";
width: 26px;
height: 10px;
background: transparent url(https://tudatosvasarlo.hu/wp-content/themes/tudatos-vasarlo/img/down-arrow.svg) center no-repeat;
background-size: cover;
right: 14px;
top: 50%;
transform: translateY(-50%);
}
.tve-donation-form  .ginput_container_address .address_country::after{
bottom:20px;
transform: none;
top: initial;
}
.tve-donation-form .gform-desc-to-label{
display: flex;
flex-direction: column-reverse;
}
.tve-donation-form .gform-desc-to-label .gfield_description{
font-size: 15px;
padding-top: 5px;
margin-bottom: 0.5rem;
margin-top: 0!important;
}
.tve-donation-form .gform-email .gfield_description{
order:3;
}
.tve-donation-form .gform-email .ginput_container_email{
order: 2;
}
.tve-donation-form .gform-email .gfield_description.validation_message{
order:1;
margin-bottom: 0;
margin-top: 9.008px !important;
padding: 12.992px 24px;
}
.tve-donation-form  .ginput_container_address .address_zip{
order:1;
}
.tve-donation-form  .ginput_container_address .address_city{
order:2;
}
.tve-donation-form  .ginput_container_address .address_line_1 {
order:3;
}
.tve-donation-form  .ginput_container_address .address_line_2 {
order:4;
}
.tve-donation-form  .ginput_container_address .address_country {
order:5;
}
.tve-donation-form .gfield_checkbox .gchoice{
display: flex;
align-items: flex-start;
}
.tve-donation-form .gfield_checkbox .gchoice>input[type=checkbox]{
margin-right:10px;
margin-top:6px;
}
.tve-donation-form .nl-list{
padding-bottom: 30px !important;
}
.tve-donation-form .nl-list label{
color: #1F1F1F;
font-size: 18px !important;   
}
.tve-donation-form .gform_footer.top_label{
justify-content: center;
}
.simple-tajekoztatok{
margin-top: 2rem;
}
.simple-tajekoztatok>div{
display: flex;
flex-direction: column;
}
.simple-tajekoztatok>div>a{
color: #404040;
text-decoration: underline;
margin: 5px 0;
}
.tve-donation-form  .gfield_error.gform-email .gfield_description:not(.validation_message ){
color: #c02b0a;
}
.unsub-link{
padding-top: 60px;
}
.unsub-link>a{
font-family: 'Nunito';
font-style: normal;
font-weight: 500;
line-height: 24px;
text-decoration-line: underline;
color: #404040;
}
.tve-donation-form  .adatok-sor{
text-align: center;
}
.tve-donation-form  .tve-donation-form-title{
padding-top: 20px;
}
@media (max-width:767px) {
.section.tve-donation>section{
padding-top: 20px;
padding-bottom: 20px;
}
.row.box-row>.col{
padding-bottom: 10px;
}
.tve-donation .inner-box .btn-holder .price-text{
justify-content: center; 
padding: 8px 10px;
}
.tve-donation .inner-box .btn-holder .price{
padding: 8px 10px;
}
.tve-donation .inner-box .btn-holder .price-text:after,
.section.tve-monthly-box .btn-holder .price-text,
.tve-donation .inner-box .btn-holder.any-amount .price-text{
display:none;
}
.section.tve-monthly-box .btn-holder .price,
.tve-donation .inner-box .btn-holder.any-amount .price{
border-radius: 30px;
font-size: 20px;
text-align: center;
width: 100%;
justify-content: center; 
}
.tve-donation .inner-box.tve-donation-rows .btn-holder .price-text,
.section.tve-monthly-box .btn-holder .price{
font-size: 18px;
}
.section.tve-monthly-box .tve-monthly-box-title>.title{
font-size: 28px;
line-height: 32px;
}
.section.tve-monthly-box .text{
font-size: 16px;
line-height: 22px;
}
}
@media (min-width:768px) {
.tve-donation .inner-box.boxes .text{
font-size: 32px;
line-height: 40px;
}
.tve-donation .inner-box .btn-holder .price{
font-size: 32px;
}
.tve-donation .inner-box .btn-holder .price-text{
border-radius: 0px 30px 30px 0px;
width: 100%;
border:3px solid #FF8F33;
border-left:0;
font-size: 16px;
display: flex;
align-items: center;
min-height: 56px;
padding:8px 70px 8px 15px;
}
.tve-donation .right-box{
padding: 20px;
} 
.entry h2.tve-donation-form-title,
.tve-donation .container>h2{
font-size: 56px;
line-height: 76px;
}    
.tve-donation .container>p{
font-size:28px;
}
.tve-donation .grey-box{
font-size: 20px;
width: 100%;
margin-left: 0px;    
}
.section.tve-monthly-box{
padding: 70px;
}
.section.tve-monthly-box .tve-monthly-box-title{
max-width: 760px;
}
.section.tve-monthly-box{
min-height: 490px;
}   
.tve-donation-form  .gfield.gfield--width-half.defined-price{
grid-column: span 12;
}
.tve-donation-form .gform_footer.top_label .gform_button.button{
width: auto;
}
.tve-donation-form{
position: relative;
}
.tve-donation-form .tve-donation-form-other-amount.gfield_error{
margin-bottom: 60px;
}
.tve-donation-form .tve-donation-form-other-amount.gfield_error .validation_message.gfield_validation_message{
position: absolute;
left: 0; 
}
}
@media (min-width:993px) {
.tve-donation .inner-box.tve-donation-rows{
flex-direction: row;
flex-wrap: nowrap;
}
.tve-donation .inner-box.tve-donation-rows .btn-holder .price-text{
width: auto;
}
.tve-donation .inner-box .btn-holder.any-amount .price-text{
display:flex;
}
.tve-donation .inner-box.tve-donation-rows  .img-holder{
width: 26%;
height: 100%;
}
.tve-donation .inner-box.tve-donation-rows  .right-box{
width: 74%;
padding-left: 40px;
}
.tve-donation .inner-box.tve-donation-rows .btn-holder{
margin: 20px 0 0;
}
.section.tve-monthly-box .btn-holder .price-text{
background-color: transparent;
font-family: 'Nunito';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 1;
align-items: center;
color: #FFFFFF;
}    
:root {
--font-size-input: 24px;
--font-size-main-title: 56px;
--font-size-form-text: 28px;
}
.tve-donation-form .gform-email:not([data-conditional-logic="hidden"]),
.tve-donation-form .gform-tel:not([data-conditional-logic="hidden"]),
.tve-donation-form .ginput_container_address:not([data-conditional-logic="hidden"]){
display: flex !important;
flex-wrap: wrap  !important;
}
.tve-donation-form .ginput_container_address .ginput_full{
flex: 0 0 50% !important;
}
.tve-donation-form .gform-tel .ginput_container,
.tve-donation-form .gform-email .ginput_container{
padding-right: .9804%;
width: 50%;
}    
.tve-donation-form .nl-list .gfield_checkbox,
.simple-tajekoztatok{
display: flex;
}
.tve-donation-form .nl-list .gfield_checkbox{
flex-direction: column;
}
.tve-donation-form .nl-list .gfield_checkbox .gchoice{
width:100%;
}
.tve-donation-form  .tve-donation-form-title{
padding-top: 34px;
}
}
@media (min-width:1200px) {
.tve-donation-form .tve-regularity .gfield_radio{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
width: 100%;
}
.tve-donation-form  .tve-regularity .gfield_radio .gchoice{
width: 49%;
margin-right: 0;
}
.tve-donation-form  .tve-regularity .gfield_radio .gchoice>label{
width: 100%;
}
.tve-donation-form  .gfield.gfield--width-half.defined-price{
grid-column: span 8;
}
.tve-donation-form  .gfield.gfield--width-half.tve-donation-form-other-amount{
grid-column: span 4;
}
.tve-donation-form-radio.defined-price .gfield_radio .gchoice {
width: calc(100% / 3);
margin-right: 0;
padding-right:20px;
}
.tve-donation-form .tve-name-fields{
grid-row: 12;
grid-column: 1/-5 !important;
}
.tve-donation-form .gform-email{
grid-row: 12;
grid-column: 9/-1 !important;
}
.tve-donation-form .gfield--type-address.gfield--width-full{
grid-row: 13;
}
.tve-donation-form .gform-tel .ginput_container, 
.tve-donation-form .gform-email .ginput_container{
padding-right:0;
width: 100%;
}
.tve-donation-form  .ginput_container_address .address_zip,
.tve-donation-form  .ginput_container_address .address_line_2{
flex: 0 0 17% !important;
}
.tve-donation-form  .ginput_container_address .address_city,
.tve-donation-form  .ginput_container_address .address_line_1{
flex: 0 0 33% !important;  
}
.tve-donation-form  .ginput_container_address .address_line_1,
.tve-donation-form  .ginput_container_address .address_line_2{
margin-bottom: 0 !important;
}
.tve-donation-form  .gfield.gfield--width-full.gform-tel {
grid-column: 1/5;
grid-row: 14 ; 
}
.tve-donation-form  #field_2_35{
grid-row: 15 ; 
}
.tve-donation-form  #field_2_36{
grid-row: 16 ; 
}
.tve-donation-form  #field_2_46{
grid-row: 17 / auto;
}
.tve-donation-form  #field_2_48{
grid-row: 18 ; 
}
.tve-donation-form  #field_2_49{
grid-row: 19 ;    
}
.tve-donation-form  .gfield.gfield--width-full.tel-inquiry-consent {
grid-row: 20 ;
}
.tve-donation-form  .gfield.gfield--width-full.aszf-inquiry-consent {
grid-row: 21 ;
}
.tve-donation-form  #field_2_33{
grid-row: 22 ;
}
.tve-donation-form  #field_2_34{
grid-row: 23 ;
}
.tve-donation-form  .gfield.gfield--width-full.aszf-inquiry-consent label,
.tve-donation-form  .gfield.gfield--width-full.tel-inquiry-consent label{
font-size: 18px !important;
}
.tve-donation-form  .gfield.gfield--width-full.tel-inquiry-consent .ginput_container{
position: relative;
top:30px;
}
.tve-donation-form  .gfield.gfield--width-full.aszf-inquiry-consent  .ginput_container{
margin-top: 20px;
}
.tve-donation-form .gform_footer.top_label .gform_button.button{
min-width: 497px;
}
.tve-donation-form .gform_footer.top_label{
padding-top: 40px;
}
}
.kihivas-section .kihivasbox.zold-otthon-fotipus:hover::after {
opacity: 0 !important;
}
.kihivas-section .kihivasbox.zold-otthon-fotipus:hover {
box-shadow: none;
}
.postbox figure,
div.post-image-placeholder { padding:20px 0 10px 0;
position:relative;
z-index:1;
}
.postbox figure img.prodimg{
height:100%;
width:100%;
object-fit:contain;
}
.postbox figure img.classific,
div.post-image-placeholder img.classific{
position:absolute;
z-index:2;
width:30px;
height:30px;
display:block;
right:20px;
top:20px;
}
.select-wrapper select{
cursor:pointer;
}
.select-wrapper > i{
z-index:0;
}
.helyiseg-pictures>a,
.helyiseg-pictures>a>img{
display:block;
width:100%;
height:auto;
margin:0;
padding:0;
position:relative;
}
.helyiseg-pictures>a>h3{
position:absolute;
width:100%;
height:100%;
display:flex;
left:0;
top:0;
margin:0;
padding:20px;
color:#fff;
align-items: center;
font-size: 2.6rem;
line-height: 1;
justify-content: center;
text-shadow: 1px 1px #000;
}
@media screen and (min-width: 1024px) {
.helyiseg-pictures>a>h3{
font-size: 4rem;
}
}
.tv-textopener {
position: relative;
width: fit-content;
cursor: pointer;
}
.tv-textopener:after{
content: '';
position: absolute;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #000;
clear: both;
left: calc(100% + 8px);
top: 9px;
}
.tv-textopener.opened:after{
border-top: unset;
border-bottom: 8px solid #000;
}
.tv-texthidden {
overflow-y: hidden;
max-height: 0;
transition: all 0s;
}
.tv-texthidden.opened {
overflow-y: hidden;
max-height: 5000px;
transition: all 1s;
}
.tamogatom-text p:last-child {
margin-top: -38px;
}
article.jsonadatbazis .tamogatom-text p:last-child {
margin-top: 0;
}
.felteteles-mb-30:not(:last-child) {
margin-bottom: 10px;
}
@media (max-width:770px) {
.tamogatom-text p {
text-align: center !important;
}
.tamogatom-text p:last-child {
margin-top: 20px;
}
.felteteles-mb-30:not(:last-child) {
margin-bottom: 30px;
}
} h2.section-title {
margin-bottom: 22px;
}
.latest-posts .postbox figure {
max-height: 186px;
}
.latest-posts .postbox figure img {
height: 170px;
width: auto;
margin: 0 auto;
}
.section__article--category-posts .postbox figure {
height: unset;
max-height: unset;
overflow-y: unset;
}
@media screen and (min-width: 768px) {
.postbox--bg:hover figure img {
-webkit-transform: none !important;
transform: none !important;
}
.legfrissebb-cikkeink .postbox:hover {
-webkit-transform: scale(1.1) !important;
transform: scale(1.1) !important;
}
.legfrissebb-cikkeink .col-md-8.mb--30 .postbox:hover {
-webkit-transform: scale(1.04) !important;
transform: scale(1.04) !important;
}
}
.related-posts-carousel .swiper-slide { height: 580px !important; }
.related-posts-carousel .swiper-slide .postbox { height: 100% !important; }
@media screen and (max-width: 992px) {
.related-posts-carousel .swiper-slide { min-height: 80vw !important; }
}
#GF-loginform-holder{
display: none;
}
#GF-loginform-holder{
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255, 0.6);
z-index: 10000;
}
#GF-loginform{
position: absolute;
left: 50%;
top: 50%;
display: block;
transform: translateY(-50%) translateX(-50%);
background: #fff;
padding: 60px 30px 30px 30px;
border-radius: 6px;
border: 1px solid #000;
width: 80%;
max-width: 500px;
}
#GF-loginform .ginput_container_text input{
width: 100%;
background: #e8e8e8;
margin-bottom: 5px;
border-radius: 2px;
padding: 10px 20px;
height: calc(1.5em + 20px + 2px);
font-size: 18px;
-webkit-appearance: none;
-moz-appearance: none;
display: block;
font-weight: 400;
line-height: 1.5;
border: 1px solid #e8e8e8;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#GF-loginform .gform_footer.top_label{
justify-content: center;
}
#GF-loginform-close{
position: absolute;
right: 30px;
top: 30px;
cursor: pointer;
} body.old-design .hircsop-valassz h1, body.old-design .hircsop-valassz h4 {
line-height: 1.625 !important;
color: #000 !important;
font-weight: 400 !important;
text-align: center !important;
font-size: 20px !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
}