/* SUPPORT PAGE */
@import 'support.css';

/*
Theme Name: Atlatszo 2021
Theme URI: https://atlatszo.hu/
Description: Atlatszo Wordpress theme &copy; 2021
Version: 3.0
Author: Attila Bacso & Ferenc Toth
Author URI: https://bacsoattila.hu
*/
@charset "utf-8";

* {padding:0;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body, html {background:#FFF;font-size:16px;color:#000;font-family: 'Montserrat', sans-serif;}
p, .slab {font-family: 'Roboto Slab', serif;}
body.noscroll {overflow:hidden;}


input, textarea, button, select {outline:0; font-family: 'Montserrat', sans-serif;}
input, textarea, select {color:#000;border:1px solid #000;padding:3px;}
.noborder {border:0 none;}
img {border:0;}
svg {height:auto;}
ul, ol, li {list-style-type:none;}
ul.ul-default, ul.ul-default li {list-style-type:disc;list-style-position:outside;padding-left:1em;padding-right:1em;}
ol.ol-default, ol.ol-default li {list-style-type:decimal;list-style-position:outside;padding-left:1em;padding-right:1em;}
table {border-collapse:collapse; border-spacing:0;}
a {color:#000;} a:hover {color:#FF2932;} a.underline {text-decoration:underline;}
a, a:hover, a:focus{text-decoration:none; outline:0;}
a.under {text-decoration:underline;}
a:hover{text-decoration:none;}
a.color-transition {transition: color .3s ease-in-out;}


/* FONTS */


.sm {font-size:0.8em;}
.cl {clear:both; height:0; line-height:0; font-size:0;}
.cle {clear:both;}
.mont {font-family: 'Montserrat', sans-serif;}
.roboto {font-family: 'Roboto Slab', serif;}


/* DISPLAY */


.bl {display:block;}
.df {display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;/*-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;*/}
.dfc {flex-direction: column;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;} .ta {display:table;} .tc {display:table-cell;}
.grid {display: grid;}
.dn {display:none;} .dnone {display:none !important;}
.ai {align-items:center;}

.oh {overflow:hidden;} .cp {cursor:pointer;}

.l0 {left:0;} .l10 {left:10px;} .l15 {left:15px;} .l20 {left:20px;} .l25 {left:25px;} .l30 {left:30px;}
.t0 {top:0;} .t10 {top:10px;} .t15 {top:15px;} .t20 {top:20px;} .t25 {top:25px;}
.b0 {bottom:0;} .b10 {bottom:10px;} .b15 {bottom:15px;} .b20 {bottom:20px;} .b25 {bottom:25px;} .b30 {bottom:30px;}
.r0 {right:0;} .r10 {right:10px;} .r15 {right:15px;} .r20 {right:20px;} .r30 {right:30px;}

/* ROTATE */

.rot90 {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);float:left;transform-origin:100% 0;}
.rot90m {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);float:left;transform-origin: 0 0;}

/* WIDTH */

.n1 {width: 1%;} .n2 {width: 2%;} .n3 {width: 3%;} .n4 {width: 4%;} .n5 {width: 5%;} .n6 {width: 6%;} .n7 {width: 7%;} .n8 {width: 8%;} .n9 {width: 9%;} .n10 {width: 10%;}
.n11 {width: 11%;} .n12 {width: 12%;} .n13 {width: 13%;} .n14 {width: 14%;} .n15 {width: 15%;} .n16 {width: 16%;} .n17 {width: 17%;} .n18 {width: 18%;} .n19 {width: 19%;} .n20 {width: 20%;}
.n21 {width: 21%;} .n22 {width: 22%;} .n23 {width: 23%;} .n24 {width: 24%;} .n25 {width: 25%;} .n26 {width: 26%;} .n27 {width: 27%;} .n28 {width: 28%;} .n29 {width: 29%;} .n30 {width: 30%;}
.n31 {width: 31%;} .n32 {width: 32%;} .n33 {width: 33.33%;} .n34 {width: 34%;} .n35 {width: 35%;} .n36 {width: 36%;} .n37 {width: 37%;} .n38 {width: 38%;} .n39 {width: 39%;} .n40 {width: 40%;}
.n41 {width: 41%;} .n42 {width: 42%;} .n43 {width: 43%;} .n44 {width: 44%;} .n45 {width: 45%;} .n46 {width: 46%;} .n47 {width: 47%;} .n48 {width: 48%;} .n49 {width: 49%;} .n50 {width: 50%;}
.n51 {width: 51%;} .n52 {width: 52%;} .n53 {width: 53%;} .n54 {width: 54%;} .n55 {width: 55%;} .n56 {width: 56%;} .n57 {width: 57%;} .n58 {width: 58%;} .n59 {width: 59%;} .n60 {width: 60%;}
.n61 {width: 61%;} .n62 {width: 62%;} .n63 {width: 63%;} .n64 {width: 64%;} .n65 {width: 65%;} .n66 {width: 66.66%;} .n67 {width: 67%;} .n68 {width: 68%;} .n69 {width: 69%;} .n70 {width: 70%;}
.n71 {width: 71%;} .n72 {width: 72%;} .n73 {width: 73%;} .n74 {width: 74%;} .n75 {width: 75%;} .n76 {width: 76%;} .n77 {width: 77%;} .n78 {width: 78%;} .n79 {width: 79%;} .n80 {width: 80%;}
.n81 {width: 81%;} .n82 {width: 82%;} .n83 {width: 83%;} .n84 {width: 84%;} .n85 {width: 85%;} .n86 {width: 86%;} .n87 {width: 87%;} .n88 {width: 88%;} .n89 {width: 89%;} .n90 {width: 90%;}
.n91 {width: 91%;} .n92 {width: 92%;} .n93 {width: 93%;} .n94 {width: 94%;} .n95 {width: 95%;} .n96 {width: 96%;} .n97 {width: 97%;} .n98 {width: 98%;} .n99 {width: 99%;} .n100 {width: 100%;}

.ng {width: 1180px; margin:auto;}

/* HEIGHT */

.h40 {height:40%;} .h30 {height:30%;} .h70 {height:70%;} .h100px {height:100px;} .h100 {height:100%;} .h1 {height:1px;}
.highlight {background-color:#FF2932 !important;color:#FFF !important;}
.ttu {text-transform:uppercase;} .ttl {text-transform:lowercase;} .ttn {text-transform:none;} .tdu {text-decoration: underline;}

/* COLORS */

.cred {color:#FF2932;fill:#FF2932;} .clred {color:#fdebea;fill:#fdebea;} .cgrey {color:#DADADA;} .cgrey2 {color:#7b7b7b;fill:#7b7b7b;} .cgrey3 {color:#C9C9C9;fill:#C9C9C9;} .clgrey {color:#F4F4F4;} .cmgrey {color:#272727;fill:#272727;} .cdgrey {color:#1D1D1D;fill:#1D1D1D;} .cblue {color:#2BA1D3;fill:#2BA1D3;} .cmidblue {color:#4580C3;fill:#4580C3;} .cdblue {color:#114671;fill:#114671;} .cblack {color:#000;} .cwhite {color:#FFF;fill:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#FBB851;fill:#FBB851;} .corange {color:#ee7c08;} .cgreen {color:#0fe3ab;fill:#0fe3ab;} .clgreen {color:#3ffeca;fill:#3ffeca;}

.bnone {background: none;} .bred {background-color:#FF2932;} .blred {background-color:#fdebea;} .bblack {background-color:#000;} .bgrey {background-color:#DADADA;} .bgrey2 {background-color:#7b7b7b;} .blgrey {background-color:#F4F4F4;} .blwhite {background-color:#f7f7f7;} .bmgrey {background-color:#272727;} .bdgrey {background-color:#1D1D1D;} .bwhite {background-color:#FFF;} .byellow {background-color:#FBB851;} .bgreen {background-color:#0fe3ab;} .blgreen {background-color:#3ffeca;} .bblue {background-color:#2BA1D3;} .blblue {background-color:#f3f8fc;} .bdblue {background-color:#114671;} .bbrown {background:#4B410A;} .borange {background:#ee7c08;}

.grey40 {background-color:rgba(102,102,102,0.4);}
.dgrey40 {background-color:rgba(40,40,40,0.4);}
.dgrey50 {background-color:rgba(40,40,40,0.5);}
.black50 {background-color:rgba(0,0,0,0.5);}
.black70 {background-color:rgba(0,0,0,0.7);}
.white50 {background-color:rgba(255,255,255,0.5);}

/* PADDING */

.p0 {padding:0;} .p5 {padding:5px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p25 {padding:20px;} .p30 {padding:30px;} .p35 {padding:35px;} .p40 {padding:40px;} .p48 {padding:48px;} .p50 {padding:50px;} .p60 {padding:60px;}
.pr1 {padding-right:1px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr25 {padding-right:20px;} .pr30 {padding-right:30px;} .pr35 {padding-right:35px;} .pr40 {padding-right:40px;} .pr45 {padding-right:40px;} .pr50 {padding-right:50px;} .pr60 {padding-right:60px;} .pr100 {padding-right:100px;} .pr120 {padding-right:120px;}
.pt2 {padding:2px 0;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt25 {padding:25px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt24 {padding:24px 0;} .pt35 {padding:35px 0;} .pt40 {padding:40px 0;} .pt50 {padding:50px 0;} .pt60 {padding:60px 0;} .pt80 {padding:80px 0;} .pt100 {padding:100px 0;} .pt120 {padding:120px 0;} .pt130 {padding:130px 0;} .pt150 {padding:150px 0;} .pt200 {padding:200px 0;}
.ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;}
.pb0 {padding-bottom:0;} .pb1 {padding-bottom:1px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb25 {padding-bottom:25px;} .pb30 {padding-bottom:30px;} .pb35 {padding-bottom:35px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pb55 {padding-bottom:55px;} .pb60 {padding-bottom:60px;} .pb70 {padding-bottom:70px;} .pb80 {padding-bottom:80px;} .pb90 {padding-bottom:90px;} .pb100 {padding-bottom:100px;}
.pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;} .pl25 {padding-left:25px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl45 {padding-left:45px;} .pl50 {padding-left:50px;} .pl60 {padding-left:60px;} .pl100 {padding-left:100px;}
.plr5 {padding-left:5px;padding-right:5px;} .plr10 {padding-left:10px;padding-right:10px;} .plr15 {padding-left:15px;padding-right:15px;} .plr20 {padding-left:20px;padding-right:20px;} .plr25 {padding-left:25px;padding-right:20px;} .plr30 {padding-left:30px;padding-right:30px;} .plr40 {padding-left:40px;padding-right:40px;} .plr50 {padding-left:50px;padding-right:50px;} .plr60 {padding-left:60px;padding-right:60px;} .plr100 {padding-left:100px;padding-right:100px;} .plr140 {padding:0 140px;}

/* MARGIN */

.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;} .mb25 {margin-bottom:25px;} .mb24 {margin-bottom:24px;} .mb30 {margin-bottom:30px;} .mb35 {margin-bottom:35px;} .mb40 {margin-bottom:40px;} .mb45 {margin-bottom:45px;} .mb50 {margin-bottom:50px;} .mb55 {margin-bottom:55px;} .mb60 {margin-bottom:60px;} .mb70 {margin-bottom:70px;} .mb80 {margin-bottom:80px;} .mb90 {margin-bottom:90px;} .mb100 {margin-bottom:100px;} .mb120 {margin-bottom:120px;}
.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt25 {margin-top:25px;} .mt24 {margin-top:24px;} .mt30 {margin-top:30px;} .mt35 {margin-top:35px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mt60 {margin-top:60px;} .mt70 {margin-top:70px;} .mt80 {margin-top:80px;}.mt100 {margin-top:100px;}
.ml5 {margin-left:5px;} .ml7 {margin-left:7px;} .ml8 {margin-left:8px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml24 {margin-left:24px;} .ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml48 {margin-left:48px;} .ml50 {margin-left:50px;} .ml60 {margin-left:60px;}
.mr5 {margin-right:5px;} .mr7 {margin-right:7px;} .mr8 {margin-right:8px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr24 {margin-right:24px;} .mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr35 {margin-right:35px;} .mr40 {margin-right:40px;} .mr48 {margin-right:48px;} .mr50 {margin-right:50px;} .mr60 {margin-right:60px;} .mr70 {margin-right:70px;}
.m0 {margin:0;} .m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .m50 {margin:50px 0;} .m60 {margin:60px 0;}
.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus15 {margin-left:-15px;margin-right:-15px;}

/* POSITION & ALIGN */

.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.al {text-align:left;}.ar {text-align:right;} .ac {text-align:center;}
.vm {vertical-align:middle;} .vt {vertical-align:top;} .vb {vertical-align:bottom;} .vtt {vertical-align:text-top;}
.vam {top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.ham {left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);}
.centered {top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.z0 {z-index:0;} .z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z5 {z-index:5;} .z8 {z-index:8;} .z9 {z-index:9;} .z10 {z-index:10;} .z11 {z-index:11;} .z99 {z-index:99;} .z999 {z-index:999;} .z1000 {z-index:1000;}
.fl {float:left;} .fr {float:right;} .fn {float:none;}

/* OPACITY */

.o0 {opacity:0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);-khtml-opacity: .0;-moz-opacity: .0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o70 {opacity:0.7;-ms-filter: "alpha(opacity=70)";filter: alpha(opacity=70);-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}
.o80 {opacity:0.8;-ms-filter: "alpha(opacity=80)";filter: alpha(opacity=80);-khtml-opacity: .80;-moz-opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}

/* FONT ATTRIBUTES */

.fs10 {font-size:1em;} .fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs15 {font-size:1.5em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs30 {font-size:3em;}  .fs40 {font-size:4em;}
.fs8px {font-size:8px;} .fs10px {font-size:10px;} .fs11px {font-size:11px;} .fs12px {font-size:12px;} .fs13px {font-size:13px;} .fs14px {font-size:14px;} .fs15px {font-size:15px;} .fs16px {font-size:16px;} .fs18px {font-size:18px;} .fs20px {font-size:20px;} .fs21px {font-size:21px;} .fs24px {font-size:24px;} .fs28px {font-size:28px;} .fs26px {font-size:26px;} .fs30px {font-size:30px;} .fs31px {font-size:31px;} .fs32px {font-size:32px;} .fs34px {font-size:34px;} .fs36px {font-size:36px;} .fs42px {font-size:42px;} .fs40px {font-size:40px;} .fs48px {font-size:48px;} .fs67px {font-size:67px;} .fs70px {font-size:70px;}
.lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh150 {line-height:150%;} .lh160 {line-height:160%;} .lh180 {line-height:180%;} .lh200 {line-height:200%;} .lhn {line-height:normal;} .lh1 {line-height:1;}
.lsm05 {letter-spacing:-0.5px;} .lsm1 {letter-spacing:-1px;} .ls0 {letter-spacing:0;} .ls05 {letter-spacing:0.5px;} .ls1 {letter-spacing:1px;} .ls2 {letter-spacing:2px;} .ls3 {letter-spacing:3px;} .ls5 {letter-spacing:5px;} .ls10 {letter-spacing:10px;} .fsi {font-style: italic;} .fsn {font-style: normal;}

/* FONT WEIGHTS */

.flight {font-weight:300;} .fnormal {font-weight:400;} .fmedium {font-weight:500;} .fsemi, .fdemi {font-weight:600;} .fbold, strong {font-weight:700;} .fextra {font-weight:800;}

/* FONT AWESOME PRO */

/*i.fal {font-family: 'FontAwesome5ProLight';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}
i.far {font-family: 'FontAwesome5ProRegular';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}
i.fas {font-family: 'FontAwesome5Pro-Solid';-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: normal;}*/
.fa-map-marker-alt:before {content: "\f3c5";}


/* BORDERS */


.bts {border-top:1px solid #000;}
.bbs {border-bottom:1px solid #000;}
.bbsgrey {border-bottom:1px solid #979797;}
.bbswhite {border-bottom:1px solid #FFF;}
.bbdgrey {border-bottom:1px dashed #979797;}
.bbdlgrey {border-bottom:1px dashed #D8D8D8;}
.brsgrey {border-right:1px solid #979797;}
.btsgrey {border-top:1px solid #979797;}
.btslblue {border-top:1px solid #d4d3e0;}
.bbslblue {border-bottom:1px solid #d4d3e0;}
.bbslgrey {border-bottom:1px solid #D8D8D8;}
.bbsmgrey {border-bottom:1px solid #BBB;}
.btslgrey {border-top:1px solid #D8D8D8;}
.rounded {border-radius: 10px;overflow: hidden;}
.rounded-lg {border-radius: 24px;overflow: hidden;}
.rounded-circle {border-radius: 100%;overflow: hidden;}


/* HOVER EFFECTS */


.fade {opacity:1;transition: opacity .3s ease-in-out;-moz-transition: opacity .3s ease-in-out;-webkit-transition: opacity .3s ease-in-out;}
.scale {-ms-transform: scale(2,3);-webkit-transform: scale(2,3);transform: scale(2,3);}
.scale:hover {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);}
.fade:hover {opacity:0.8;}
.jeangrey {-webkit-filter: grayscale(100%);filter: grayscale(100%);transition: filter .4s ease-in-out;}
.jeangrey:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}


/* IMAGES */


.img100 img, img.img100 {width:100%;height:auto;display:block;}
.imgnormal img, img.normal {width:auto;height:auto;display:block;}
.imgh100 img, img.imgh100 {height:100%;width:auto;display:block;}
.image-link, .wp-caption a {overflow: hidden;display: block;}
.image-link img, .wp-caption a img {transition: transform .5s ease;}
.image-link:hover img, .wp-caption a:hover img {transform: scale(1.1) rotate(-1deg);}
main.single_post .the_content .image-link:hover img, main.single_post .the_content .wp-caption a:hover img {transform: none;}


/* BUTTONS */


.btn, .redbox, .bluebox {text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: color, background-color .15s ease-in-out; display: inline-block;zoom: 1;*display: inline;padding:15px;line-height:1;border-radius: 0;border: 0;}
.btn.square {width: 40px;height: 40px;line-height: 42px;padding: 0;}
.btn.al, .redbox.al, .bluebox.al {text-align: left;}
.btn.bl {display: block;}
.btn.outline {padding: 13px;border:2px solid #000;}
.btn:hover {background-color:#FF2932;color:#FFF;}

.btn.outline.cblack {border:2px solid #000;}
.btn.outline.cblack:hover {background:#FF2932;color:#FFF;border:2px solid #FF2932;}
.btn.outline.cred {border:2px solid #FF2932;}
.btn.outline.cwhite {border:2px solid #FFF;}
.btn.outline.cwhite:hover {background:#FFF;color:#000;}

.btn.redbox, .redbox, .btn.bluebox, .bluebox {font-size: 14px;text-transform: uppercase;font-weight: 700;color:#FFF;}
.btn.redbox, .redbox {background-color:#FF2932;}
.btn.bluebox, .bluebox {background-color:#2BA1D3;}
.redbox:not(.btn), .bluebox:not(.btn) {cursor: default;}
.btn-tiny {padding:2px 6px;}
.btn-small {padding:5px 10px;}
.btn-medium {padding:10px;}
.btn-wide {padding-left:35px;padding-right:35px;}
.btn-large {padding: 16px 80px;font-size: 14px;line-height: 1.33em;}
.red_arrow {padding: 2px 5px;line-height: 1;display: inline-block;}


/* MOBILE CLASSES PRIORITY */

.mobileonly {display:none;} .desktoponly {display:block;} .desktoponly.ib {display:inline-block;} .desktoponly.grid {display:grid;}


/* FLEXBOX */


.flexbox {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;flex-flow: wrap;}
.flexbox .col {flex: 1;}
.flexbox .col.n10 {flex:0 0 10%;}
.flexbox .col.n15 {flex:0 0 15%;}
.flexbox .col.n20 {flex:0 0 20%;}
.flexbox .col.n25 {flex:0 0 25%;}
.flexbox .col.n33 {flex:0 0 33.33%;}
.flexbox .col.n35 {flex:0 0 35%;}
.flexbox .col.n40 {flex:0 0 40%;}
.flexbox .col.n50 {flex:0 0 50%;}
.flex-aligner-middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-top {align-self: flex-start;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.flexbox .n10 {-ms-flex-preferred-size: 10%;flex-basis: 10%;}
.flexbox .n25 {-ms-flex-preferred-size: 25%;flex-basis: 25%;}
.flexbox .n30 {-ms-flex-preferred-size: 30%;flex-basis: 30%;}
.flexbox .n33 {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;}
.flexbox .n40 {-ms-flex-preferred-size: 40%;flex-basis: 40%;}
.flexbox .n50 {-ms-flex-preferred-size: 50%;flex-basis: 50%;}
.flexbox .n55 {-ms-flex-preferred-size: 55%;flex-basis: 55%;}
.flexbox .n60 {-ms-flex-preferred-size: 60%;flex-basis: 60%;}
.flexbox .n70 {-ms-flex-preferred-size: 70%;flex-basis: 70%;}
.flexbox .n100 {-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.flex-column {flex-direction: column;flex-wrap:wrap;}
.df.card {display: flex;justify-content: space-between;flex-direction: column;}
.upper {justify-content:normal;}
.under {align-self: flex-end;}


/* HEADER */

#header {position: fixed;left:0;right:0;top:0;}
body.sticky .header-logo {background-color: rgba(29,29,29,0.9);transition: all .3s ease-in-out;}
body.sticky .header ul.socials li a, body.sticky .sidebar ul.socials li a {color:#FFF;border:1px solid #FFF;}
body.sticky .header ul.socials li a:hover, body.sticky .sidebar ul.socials li a:hover {color:#FFF;border:1px solid #FF2932;}
body.sticky .header-english a.btn.outline.cblack, body.sticky .header-nightmode a.btn.outline.cblack, body.sticky .header-cart a.btn.outline.cblack {color:#FFF;border:2px solid #FFF;}
body.sticky .header-english a.btn.outline.cblack:hover, body.sticky .header-nightmode a.btn.outline.cblack:hover, body.sticky .header-cart a.btn.outline.cblack:hover {color:#FFF;border:2px solid #FF2932;}
.header-cart .btn.outline.cblack:hover span.the_cart_item_count {background-color: #000;}
.header-logo {height: 84px;line-height: 84px;position: absolute;}
.header-menu {position: absolute;left:0;right:0;margin-top:84px;}
body.admin-bar #header {top:32px;}
main {margin-top: 144px;}
body.sticky .header-menu {width: 100%;transition: all .3s ease-in-out;}
.logo-favicon, .logo-full {transition: all .3s ease-in-out;position: absolute;top:20px;}
body.sticky .logo-favicon {opacity: 1;}
body.sticky .logo-full {opacity: 0;}
body.downscroll .header-menu {margin-top:24px;transition: all .3s ease-in-out;opacity: 0;}
body.sticky form.searchform input {color:#B4B4B4;}
body.sticky form.searchform input:focus, body.sticky form.searchform input:hover {color:#FFF;border-bottom: 1px solid #FFF;}
body.sticky form.searchform button:hover i {color:#FFF;}
div.the_support_banner.mobileonly {display: inline-block;margin: 0;width: 50%;text-align: center;}
div.the_support_banner.mobileonly a {display: inline-block;font-size: 12px;}
div.header-item.header-cart {display: none;}
div.header-item.header-cart.in_cart {display: inline-block;}
div.header-item.header-cart .the_cart_icon {position: relative;}
div.header-item.header-cart .the_cart_item_count {position: absolute;font-size: 10px;width: 14px;height: 14px;background: #FF2932;border-radius: 100%;color: #FFF;top: 7px;right: 4px;line-height: 14px;}
#mobile_menu div.header-cart a.the_cart_icon {border: 2px solid #FFF;color: #FFF;}


/* HEADER MOBILE */

#search_fs {background-color: rgba(0,0,0,0.9);}


/* NAVIGATION */

.nav {overflow: visible;}
.nav a {color:#FFF;}
.nav > li {flex:1;text-align: center;margin-left: -1px;}
.nav > li > a {text-transform: uppercase;line-height: 60px;font-weight:800;letter-spacing: 0.1em;display: block;position: relative;}
.nav > li > a:hover, .nav > li.opened > a {background-color: #FF2932;}
.nav > li > a:after {content: "";height: calc(100% - 30px);width: 1px;background-color: #FF2932;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.nav > li:last-child > a:after {display: none;}
.nav .sub-menu {background-color: #F4F4F4;position: absolute;top:60px;left:0;display: inline-block;padding: 20px;line-height: normal;display:none;z-index:9;}
.nav .opened .sub-menu {display: block;text-align: left;width: 100%;}
.nav .sub-menu a {color:#000;display: block;}
.nav .sub-menu li {display: inline-block;width: 25%;vertical-align: middle;padding: 5px 0;}
.nav .sub-menu li a {text-align: left;}
.nav .sub-menu li a:hover {color: #FF2932;}
.nav .sub-menu li:last-child a {border-right: 0;margin-right:0;padding-right: 0;}
.nav li.menu-item-has-children.opened > .sub-menu {box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}


/* SEARCH FORM */


.searchform input, .searchform button {border:0 none;-webkit-appearance:none;background:none;}
.searchform input {border-bottom: 1px solid #B4B4B4;}
.searchform button {cursor: pointer;}


/* SOCIAL */


ul.socials li {margin:auto;}
ul.socials li a {display: block;line-height: 28px;width: 30px;height: 30px;text-align: center;border:1px solid #000;border-radius: 100%;}
ul.socials li a:hover {border:1px solid #FF2932;background-color: #FF2932;color:#FFF;}
ul.socials li {margin-right: 10px;}
ul.socials li:last-child, .header ul.socials li.lastbefore {margin-right: 0;}
.header ul.socials li.email {display: none;}
ul.socials li i {font-size: 14px;}
ul.socials.share {display: inline-block;vertical-align: middle;}
ul.socials.share li {display: inline-block;vertical-align: middle;}
aside ul.socials li {margin-right: 5px;display: inline-block;}
aside ul.socials li a {border:1px solid #FFF;color:#FFF;}


/* ENGLISH */


.header-english a {}
.header-support a:hover {background-color: #000;}


/* ARTICLE ELEMENTS */


.post_readtime, .post_date, .post_author {font-family: 'Roboto Slab', serif;font-size: 14px;}
.post_author:not(.with_author_image) {font-weight: 700;text-decoration: underline;text-transform: uppercase;color:#FF2932;}
.image_link {overflow: hidden;}
.image_link img {transition: transform .5s ease;}
.image_link:hover img {transform: scale(1.1) rotate(-1deg);}


/* HOME SLIDER */

.slider .owl-controls .owl-dots {text-align: left;margin-top: 10px;margin-left: -5px;margin-right: -5px;}
.slider .owl-controls .owl-dots .owl-dot span {border-radius: 0;width: 13px;height: 13px;margin:0 5px;background-color: #000;}
.slider .owl-controls .owl-dots .owl-dot.active span, .slider .owl-controls .owl-dots .owl-dot span:hover {background-color: #FF2932;}
.slider .owl-nav button {position: absolute;border:0 none;-webkit-appearance:none;cursor: pointer;background-color: #000;color:#FFF;width: 44px;line-height: 44px;}
.slider .owl-nav button i {font-size: 18px;}
.slider .owl-nav button:hover {background-color: #FF2932;}
.slider .owl-nav .owl-prev {left:0;}
.slider .owl-nav .owl-next {right:0;}
.slider .owl-wrapper {display: table !important;}
.slider .owl-item {display: table-cell;vertical-align: middle;float:none;}
.slider .owl-item > div {text-align: center;}
section.slider.posts.most-popular .post_date, section.posts.blogs.guest .post_date, ul.feed_list li.feed_item .post_date {margin-left: 0;}
ul.feed_list li.feed_item .post_date {display: block;}

section.the_featured_posts .post_list article.post:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
section.the_featured_posts .post_list .the_right article.post .post_title {line-height: 30px;}
section.the_featured_posts .post_list .the_left a:hover {color: #FFF}
.blackgradient, section.the_featured_posts figure.the_image:before {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}
section.the_featured_posts figure.the_image:before {content: "";width: 100%;height: 100%;position: absolute;left: 0;z-index: 9;}


/* HOME POSTS */

section.posts .post_list:not(.owl-carousel):not(.mr0) {margin-right: -20px;}
main.home .sidebar.the_right a.banner {}
body.home .posts.blogs article.post .post_excerpt url {display: none;}
body.home .posts.blogs article.post .post_excerpt a, body.home .guest-post_list article.post .post_excerpt a {display: none;}
body.home .guest-post_list figure.the_image {background-size: cover;}
body.home .guest-post_list .post_date {margin-left: 0;}


/* SIDEBAR FEEDS */

.feed_content .feed_title {width: calc(100% - 25px);}
.feed_content .feed_url {width: 25px;}
.btn_right_arrow:hover {background-color: #000;color:#FFF;}


/* BLOG SECTION */

.posts.blogs .underline-title {border-bottom: 1px solid #2BA1D3;}
.posts.blogs a:hover {color:#2BA1D3;}
.posts.blogs a.btn:hover {color:#FFF;background-color: #000;}
.posts.blogs img {max-height: 230px;}

.owl-carousel-blog .owl-stage, .owl-carousel-guest-blog .owl-stage {display: flex;}
.owl-carousel-blog article.post, .owl-carousel-guest-blog article.post {display: flex;flex: 1 0 auto;height: 100%;}
.owl-carousel-blog article.post .innerbox, .owl-carousel-guest-blog article.post .innerbox {position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: stretch;}
.slider.blogs .owl-controls .owl-dots .owl-dot.active span, .slider.blogs .owl-controls .owl-dots .owl-dot span:hover {background-color: #FFF;}
.slider.blogs.guest .owl-controls .owl-dots .owl-dot.active span, .slider.blogs.guest .owl-controls .owl-dots .owl-dot span:hover {background-color: #2BA1D3;}
.slider.blogs .underline-title {border-bottom: 1px solid #FFF;}
.slider.blogs.guest .underline-title {border-bottom: 1px solid #2BA1D3;}
.slider.blogs .owl-controls .owl-dots {text-align: center;margin-top: 40px;}
body.home .slider.blogs .post_date {margin-left: 0;}
a.term_link {cursor: pointer;}


/* FOOTER */

.atop {border:3px solid #FF2932;width: 40px;height: 40px;line-height: 40px;padding: 0;opacity: 0;transition: opacity .3s ease-in-out;}
body.sticky .atop {opacity:1;}
.atop:hover {border:3px solid #000;background-color: #000;color:#FFF;}

.footer-1 li a {color:#FFF;font-weight: 700;}
.footer-1 li a:hover {color:#FF2932;}
.footer-1 .widgets .inner {margin-right: -20px;}
.footer-1 .widgets .column-lead {padding-left: 15px;overflow: hidden;}
.footer-1 .widgets .column-lead:before {position: absolute;content: "";height: 100%;top:0;width: 3px;background-color: #FF2932;left:0;}

.footer-2 .the_right ul li {display: inline-block;}
.footer-2 .the_right ul li a {color:#FFF;margin-right: 15px;padding-right: 15px;border-right: 2px solid #FF2932;}
.footer-2 .the_right ul li:last-child a {margin-right: 0;padding-right: 0;border-right: 0;}
.footer-2 .the_right ul li a:hover {color:#FF2932;}

.footer .column-head img {max-width: 100%;height: auto;}
.footer .column-body p {font-family: 'Montserrat', sans-serif;font-style: italic;}
.footer .column-body a {color:#FFF;text-decoration: underline;}
.footer .column-body a:hover {color:#FF2932;}


/* NEWSLETTER */

.newsletter .the_left .icon {width: 80px;height: 80px;line-height: 80px;}
.newsletter .the_left .content {width:calc(100% - 80px);}
.newsletter input[type="submit"] {width:auto;font-size: 15px;text-transform: uppercase;font-family: 'Roboto Slab', serif;font-weight: bold;}
.newsletter input[type="submit"]:hover {background-color: #000;}
.newsletter input[type="submit"][disabled="disabled"] {background-color: #CCC;}
.newsletter input[type="submit"][disabled="disabled"]:hover {cursor: default;}
.newsletter input[type="text"], .newsletter input[type="email"] {width:100%;font-size: 15px;font-weight: bold;font-family: 'Roboto Slab', serif;border: 0;background-color: #F4F4F4;color:#000;letter-spacing: 0;padding: 5px;}
#mc_embed_signup .atlatszo-field-group {font-size: 14px;font-family: 'Roboto Slab', serif;}
body.single-post #mc_embed_signup a:hover {color: #FFF;text-decoration: underline;}
body.single-post .newsletter input[type="submit"][disabled="disabled"] {}
.newsletter iframe.newsletter_embed, #atlatszo_newsletter_external_page {width: 100%;height: 330px;border: 0 none;}
body.home .newsletter iframe.newsletter_embed {height: 300px;}
.newsletter iframe {width: 1px;min-width: 100%;}


/* SINGLE SIDEBAR */

.post_list.related .related_title {width: calc(100% - 30px);}
.post_list.related .btn_right_arrow {width: 18px;min-height: 36px;line-height: 18px;}
aside .newsletter input[type="submit"] {background-color: #000;}
aside .newsletter input[type="submit"]:hover {background-color: #222;}
aside .newsletter form {overflow: hidden;}
aside .newsletter form .mc4wp-form-fields p:last-child {margin-bottom: 0;}


/* SINGLE POST */

.main_category_container {border-bottom: 7px solid #E2E2E2;}
.main_category_title {border-left: 5px solid #FF2932;padding: 10px 0 10px 20px;}


.single_post .inner-article_container.flexbox {overflow: visible;}
.single_post .the_content img {max-width: 100%;height: auto;}
.single_post .the_content .wp-caption {max-width: 100%;height: auto;}
.single_post .post_author_box {border-left: 5px solid #FF2932;}
.post_author_box .user_avatar {width: 32px;height: 32px;border-radius: 100%;overflow: hidden;background-size: cover;background-repeat: no-repeat;}
.single_post .the_content p, .single_post .the_content li {font-size: 18px;font-weight:300;line-height: 30px;}
.single_post .the_content p a, .single_post .the_content h2 a, .single_post .the_content h3 a, .single_post .the_content h4 a, .single_post .the_content ul li a, .single_post .the_content ol li a {text-decoration: underline;color:#FF2932;}
.single_post .the_content p a:hover, .single_post .the_content h2 a:hover, .single_post .the_content h3 a:hover,  .single_post .the_content h4 a:hover, .single_post .the_content ul li a:hover, .single_post .the_content ol li a:hover {color:#000;}
.single_post .the_content h1, .single_post .the_content h2, .single_post .the_content h3, .single_post .the_content h4, .single_post .the_content h5, .single_post .the_content h6 {font-family: 'Roboto Slab', serif;font-size: 36px;}
.single_post .the_content ul, .single_post .the_content ol, .single_post .the_content p, .single_post .the_content h2, .single_post .the_content h3, .single_post .the_content h4, .single_post .the_content blockquote {margin-bottom: 40px;}
.single_post .the_content .wp-caption {margin-bottom: 10px;}
.single_post .the_content .highlight-section {display: block;padding-left: 25px;padding-bottom: 10px;font-weight: bold;font-size: 32px;line-height: 44px;border-left: 7px solid #000;}
.single_post .the_content .highlight-section a {text-decoration: underline;color: #FF2932;}
.single_post ul.tag_list li {display: inline-block;margin-right: 15px;margin-bottom: 15px;}
.single_post ul.tag_list li a {color:#FF2932;padding: 10px;display: block;border:2px solid #FF2932;}
.single_post ul.tag_list li a:hover {color:#FFF;background-color: #000;border:2px solid #000;}
.single_post .post_outro_box .inner {border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
.single_post .the_content ul li {list-style-type:disc;}
.single_post .the_content ol li {list-style-type:decimal;}
.single_post .the_content li, .single_post .the_content blockquote, .single_post .the_content .blockquote-section {font-family: 'Roboto Slab', serif;}
.single_post .the_content ul li, .single_post .the_content ol li {list-style-position: outside;position: relative;left: 2em;padding-right: 3em;padding-bottom: 20px;}
.single_post .the_content ul li:last-child, .single_post .the_content ol li:last-child {padding-bottom: 0;}
.single_post .the_content blockquote, .single_post .the_content .blockquote-section {background-color: #F4F4F4;font-weight: normal;display: block;padding: 15px;}
.single_post .the_content blockquote p, .single_post .the_content .blockquote-section p {margin-bottom: 0;padding-bottom: 0;font-weight: normal;}
.single_post .the_content blockquote a, .single_post .the_content .blockquote-section a {color:#FF2932;text-decoration: underline;}

.single_post .the_content .wp-caption {position: relative;}
.single_post .the_content .wp-caption a, .single_post .the_content .wp-caption a img {display: block;}
.single_post .the_content .wp-caption p.wp-caption-text > a {display: inline;}
.single_post .the_content p.wp-caption-text {border-left:5px solid #FF2932;padding: 10px 15px;font-size: 14px;top: 20px;transform: translateY(-20px);background-color: #F4F4F4;margin-left:10px;line-height: normal;margin-bottom: 0;}


.single_post .the_content span.credit-section {font-family: 'Montserrat', sans-serif;font-weight: bold;font-style: italic;background-color: #F4F4F4;display: block;padding: 15px 30px;border-left: 5px solid #FF2932;}
.single_post .the_content span.credit-section a {color:#FF2932;text-decoration: underline;}
.single_post a.cat_url:hover h2 {background-color: #000;}

body.stickysidebar .single_post aside {width: auto;}
body.stickysidebar aside .sidebar_sticky_section {position: fixed;top:100px;transition: all .3s ease-in-out;}
body.stickysidebar.admin-bar aside .sidebar_sticky_section {top:132px;}
body.stickysidebar.upscroll aside .sidebar_sticky_section {top:160px;}
body.stickysidebar.upscroll.admin-bar aside .sidebar_sticky_section {top:192px;}

.single_post .more_posts article .post_author_url.post_author_single {display: block;margin-bottom: 10px;}
.single_post .more_posts article .post_date {margin-left: 0;}

.single_post section.kimittudbox {background-color: #e5e8e8;padding: 15px;}
.single_post section.kimittudbox p, .single_post section.kimittudbox .banner {margin-bottom: 0;}


/* CATEGORY ARCHIVE */

.pagination a, .pagination span {width: 36px;height: 36px;line-height: 36px;}
.pagination a.inactive:hover {background-color: #000;color:#FFF;}
.pagination .backone {margin-right: 20px;}
.pagination .nextone {margin-left: 20px;}
main.archive .post_author_url img {display: none;}
a.post_author_url:hover span {color:#000;}


/* ROVAT ARCHIVE */

body.archive.tax-rovat .nav li.rovatok.menu-item.current-menu-parent .sub-menu {display: block;box-shadow:0px 5px 5px rgba(0,0,0,0.2);}
body.archive.tax-rovat .nav .sub-menu li.current-menu-item a {color:#FF2932;font-weight: bold;}
body.archive.tax-rovat .nav > li.rovatok.menu-item.current-menu-parent > a {background-color:#FF2932;}


/* SEARCH RESULTS */

.result_posts section.posts article:last-child {margin-bottom: 0;}
.result_posts .flexbox a.image_link {flex: 0 0 calc(50% - 20px);}


/* TAMOGATOM */

.support_items a {color:#FF2932;text-decoration: underline;}
main.support .newsletter input[type="text"], main.support .newsletter input[type="email"] {border:1px solid #929292;}
main.support .the_content.tamogatom_banner .inner {padding-left: 0;padding-right: 0;padding-bottom: 0;}
main.support .the_content.tamogatom_banner p {margin-bottom: 0;}


/* 404 */

.page_404 a:hover {background-color: #000;}
.page_404 .article_container {background:url(i/macsek.jpg) no-repeat right;}


/* POPUP */

#the_popup {z-index: 99999;}
#the_popup p {font-size: 16px;}
#the_popup .inner-popup {position: fixed;margin:auto;background: #FFF;color:#000;z-index: 999999;width: 100%;left: 0;right: 0;bottom: 0;background-color: #EEE;}
#the_popup .inner-popup h3 {color:#000;margin-top: 10px;font-size: 20px;}
#the_popup .inner-popup a {color:#000;text-decoration: underline;}
#the_popup_close i {font-size: 24px;top: 10px;right: 10px;position: absolute;}


/* BLOG / ROVAT HEADER */

.blog_container:before {width: 40%;position: absolute;content: "";height: 100%;top:0;background-color: #FF2932;left:0;}
.blog_container:after {width: 60%;position: absolute;content: "";height: 100%;top:0;background-color: #363636;right:0;}
.blog_container h1 {font-size: 40px;padding-right: 40px;}
.blog_container h2 {font-size: 20px;font-weight: normal;background-color: #363636;}
.blog_title a:hover {color: #FFF;}


/* AUTHOR ARCHIVE */

main.author section.posts div.post_list.the_right article.post {padding-right: 0;padding-left: 20px;}
main.author .blog_container h1 {white-space: nowrap;}
main.author .the_author_box .the_author_data {border-bottom: 10px solid #FF2932;}
main.author .the_author_data h4 {font-size: 15px;}
main.author .the_author_data ul.user_rows li:last-child {margin-bottom: 0;border-bottom: 0;}
main.author .the_author_data ul.user_rows i {font-size: 18px;}
main.author .the_author_data ul.user_rows ul.contact_rows li:last-child {margin-right: 0;}


/* ALL POSTS */

main.all_posts div.result_posts article.post a.image_link {padding-right: 0;flex: 0 0 calc(50% - 20px);margin-right: 20px;}


/* IMPRESSZUM */

.the_table .the_row, .the_table .the_row:nth-child(odd) {background-color: #F4F4F4;}
.the_table .the_row:nth-child(even) {background-color: #EBEBEB;}
.the_table .the_row.empty {background-color: transparent;}
main.impresszum .section_subtitle {font-size: 18px;margin-bottom: 20px;}
main.impresszum .section_title {font-size: 24px;}
main.impresszum section p:last-child {margin-bottom: 0;}
main.impresszum section.tagsagok a {display: inline-block;vertical-align: middle;}
main.impresszum section.tagsagok a img {display: block;border: 0 none;}
main.impresszum .section_navigation {background-color: #E2E2E2;}
main.impresszum .section_navigation a {padding: 0 15px;}


/* ONESIGNAL */

#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary, #onesignal-popover-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .popover-button.primary, #onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .popover-button.primary, #onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.primary, #onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.primary, div#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {background: #FF2932 !important;}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary, #onesignal-popover-container #onesignal-popover-dialog .slidedown-button.secondary, #onesignal-popover-container #onesignal-slidedown-dialog .popover-button.secondary, #onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.secondary, #onesignal-slidedown-container #onesignal-popover-dialog .popover-button.secondary, #onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.secondary, #onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.secondary, div#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.secondary {color: #000 !important;}
div#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right .onesignal-bell-launcher-inactive.onesignal-bell-launcher-sm {position: fixed;right: 24px;bottom: 24px;}
body.sticky div#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right .onesignal-bell-launcher-inactive.onesignal-bell-launcher-sm {bottom: 70px;}
div#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right .onesignal-bell-launcher-md.onesignal-bell-launcher-active {position: fixed;bottom: 17px;right: 17px;}
body.sticky div#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right .onesignal-bell-launcher-md.onesignal-bell-launcher-active {bottom: 70px;}


/* YOUTUBE VIDEO 16:9 */

.videowrapper {position: relative;padding-bottom: 56.25%;height: 0;}
.videowrapper iframe[src*="youtube.com"] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* INSTAGRAM */

#sb_instagram .sbi_follow_btn a {background-color: #FF2932;}
#the_instagram_feed i, #the_instagram_feed .section_title a:hover {color: #FF2932;}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {box-shadow: inset 0 0 10px 20px #000;}


/* WP POLLS */

form.wp-polls-form div.wp-polls-ans p.display_poll_results {display: none;}
div.wp-polls-ans input[name="vote"], div.wp-polls-ans button.submit_poll {background-color: #FF2932;color: #FFF;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 15px;border-radius: 0;border: 0;cursor: pointer;}
div.wp-polls-ans input[name="vote"]:hover, div.wp-polls-ans button.submit_poll:hover {background-color: #000;}
.single_post .the_content h3.poll_question {font-size: 26px;}
ul.wp-polls-ul {width: 50%;margin-left: auto;margin-right: auto;}
ul.wp-polls-ul li input, ul.wp-polls-ul li label {vertical-align: middle;}
.single_post .the_content ul.wp-polls-ul li {padding-bottom: 10px;}
.wp-polls .pollbar {background: #FF2932;border: 1px solid #FF2932;}
ul.wp-polls-ul i {font-style: normal;}


/* GRAVITY FORMS - POLLS */

.gform_wrapper.gpoll_wrapper, [class^="gform_confirmation_message_"] {width: 50%;margin-left: auto;margin-right: auto;margin-bottom: 30px;}
.gform_wrapper.gpoll_wrapper .gpoll_choice_wrapper > .gpoll_wrapper, [class^="gform_confirmation_message_"] .gpoll_choice_wrapper > .gpoll_wrapper {position: relative;width: 100%;}
.gform_wrapper.gpoll_wrapper .gform_heading {display: none;}
.gform_wrapper.gpoll_wrapper legend.gfield_label.gform-field-label, .gform_wrapper.gpoll_wrapper div.gpoll_field_label {text-align: center;font-size: 26px;font-family: 'Roboto Slab', serif;margin-bottom: 30px;}
[class^="gform_confirmation_message_"] legend.gfield_label.gform-field-label, [class^="gform_confirmation_message_"] div.gpoll_field_label {text-align: center;font-size: 26px;font-family: 'Roboto Slab', serif;margin-bottom: 30px;font-weight: 700;}
.gform_wrapper.gpoll_wrapper .gfield_required, [class^="gform_confirmation_message_"] .gfield_required {display: none;}
.gform_wrapper.gpoll_wrapper .ginput_container.ginput_container_radio div.gchoice, [class^="gform_confirmation_message_"] .ginput_container.ginput_container_radio div.gchoice {padding-bottom: 10px;}
.gform_wrapper.gpoll_wrapper .ginput_container.ginput_container_radio div.gchoice label.gform-field-label {font-size: 18px;font-weight: 300;line-height: 30px;font-family: 'Roboto Slab', serif;}
[class^="gform_confirmation_message_"] .ginput_container.ginput_container_radio div.gchoice label.gform-field-label {font-size: 18px;font-weight: 300;line-height: 30px;font-family: 'Roboto Slab', serif;}
.gform_wrapper.gpoll_wrapper .gform_footer.top_label .gform_footer.top_label {text-align: center;}
.gform_wrapper.gpoll_wrapper .gform_button.button {background-color: #FF2932;color: #FFF;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 15px;border-radius: 0;border: 0;cursor: pointer;margin: auto;}
.gform_wrapper.gpoll_wrapper .gform_button.button:hover {background-color: #000;}
.gform_wrapper.gpoll_wrapper .gpoll_ratio_box, [class^="gform_confirmation_message_"] .gpoll_ratio_box {background-color: #FF2932;border-end-start-radius: 8px;border-start-start-radius: 8px;color: #fff;font-weight: 700;height: 100%;left: 0;position: absolute;text-align: center;top: 0;width: 50px;}
.gform_wrapper.gpoll_wrapper .gpoll_bar, [class^="gform_confirmation_message_"] .gpoll_bar {background: rgba(0,0,0,.05);border-radius: 0;box-shadow: inset 0 -1px 1px hsla(0,0%,100%,.3);height: 25px;margin-left: 50px;max-height: 25px;overflow: hidden;z-index: 0;}
.gform_wrapper.gpoll_wrapper .gpoll_bar_juice, [class^="gform_confirmation_message_"] .gpoll_bar_juice {background-color: #FF2932;background-image: linear-gradient(#FF2932,#f42323);border-end-end-radius: 8px;border-start-end-radius: 8px;box-shadow: inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4);display: block;height: 100%;position: relative;text-align: end;}
.gform_wrapper.gpoll_wrapper .gpoll_bar_count, [class^="gform_confirmation_message_"] .gpoll_bar_count {color: #fff;font-size: 14px;font-weight: 700;line-height: 1.8;min-width: 10px;overflow: visible;padding-left: 10px;padding-right: 10px;position: relative;text-shadow: #000 0 0 2px;}
.gform_wrapper.gpoll_wrapper .gpoll_bar_juice:after, [class^="gform_confirmation_message_"] .gpoll_bar_juice:after {-webkit-padding-end: 10px;-webkit-animation: move 2s linear infinite;background-image: linear-gradient(135deg,transparent 25%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 50%,transparent 0,transparent 75%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2));background-size: 50px 50px;border-end-end-radius: 8px;border-end-start-radius: 0;border-start-end-radius: 8px;border-start-start-radius: 0;bottom: 0;color: #fff;content: "";font-weight: 700;height: 100%;left: 0;padding-inline-end: 10px;position: absolute;right: 0;top: 0;}
[class^="gform_confirmation_message_"] .gfield_description.gpoll_choice_label {padding-top: 15px;font-family: 'Roboto Slab', serif;}


/* GRAVITY FORMS - QUIZ */

fieldset.gfield.gquiz-field {margin-bottom: 10px;}
.gfield.gfield--type-quiz legend.gfield_label {line-height: 160%;}
.gfield.gfield--type-quiz .gfield_radio div.gchoice {line-height: 180%;}
.gfield.gfield--type-quiz .gfield_radio div.gchoice label {padding-left: 5px;}
.gform_confirmation_message .gform_confirmation_message--quiz {}
div.quiz-form_wrapper input[type="submit"] {background-color: #FF2932;color: #FFF;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 15px;border-radius: 0;border: 0;cursor: pointer;}
div.quiz-form_wrapper input[type="submit"]:hover {background-color: #000;}
div.quiz-form {background-color: #F2F2F2;padding: 10px;max-width: 100%;}
div.quiz-form > .gform_confirmation_message {text-align: center;margin-bottom: 0;}
div.quiz-form > .gform_confirmation_message:first-child {color: #ff2932;font-weight: bold;font-size: 24px;margin-bottom: 0;}
#gquiz_confirmation_message {line-height: 200%;}


/* OEMBED */

.oembed_wrapper {margin: auto;text-align: center;}
.oembed_wrapper iframe {background-color: #F4F4F4;padding: 10px;}


/* BUDGET COUNTER */

.budget_counter {display: block;clear: both;padding: 0;margin: 0;border: 0;}
.budget_counter a {text-decoration: none;display: block;padding: 1vw;}
.budget_counter a:hover {color: #FFF;}
.budget_counter .counter_footer img {max-width: 20%;}
.budget_counter a:hover .cred {color: #FF2932;}
.budget_counter .income_percent_level img {max-width: calc(100% - 5vw);}


/* BUDGET COUNTER - SINGLE POST CONTENT */

.single_post .the_content .budget_counter h2, .single_post .the_content .budget_counter h3, .single_post .the_content .budget_counter h4, .single_post .the_content .budget_counter h5 {margin-bottom: 0;}
.single_post .budget_counter h2, .single_post .budget_counter h3, .single_post .budget_counter h4, .single_post .budget_counter h5 {margin-bottom: 0;}
aside .budget_counter h3, aside .budget_counter h4, .single_post aside .the_content .budget_counter h3, .single_post aside .the_content .budget_counter h4 {line-height: normal;}
.budget_counter h3, .single_post .the_content .budget_counter h3, .single_post .budget_counter h3 {font-size: 2vw;}
.budget_counter h4, .single_post .the_content .budget_counter h4, .single_post .budget_counter h4 {font-size: 1.5vw;}
.budget_counter h2, .single_post .the_content .budget_counter h2, .single_post .budget_counter h2 {font-size: 3vw;}
.budget_counter h5, .single_post .the_content .budget_counter h5, .single_post .budget_counter h5 {font-size: 1.3vw;}
.budget_counter .income_percent_level, .budget_counter .counter_body h3.mb30 {margin-bottom: 2vh;}
.budget_counter span.counter_footer {margin-top: 3vh;}
.single_post .the_content .budget_counter img.sidebar_content_image, .single_post .article_body .budget_counter img.sidebar_content_image {display: none;}


/* BUDGET COUNTER - SIDEBAR */

aside .budget_counter h3, .single_post aside .budget_counter h3 {font-size: 1.2vw;}
aside .budget_counter h4, .single_post aside .budget_counter h4 {font-size: 1vw;}
aside .budget_counter h2, .single_post aside .budget_counter h2 {font-size: 2.2vw;}
aside .budget_counter h5, .single_post aside .budget_counter h5 {font-size: 1.2vw;}
aside .budget_counter .income_percent_level, aside .budget_counter .counter_body h3.mb30 {margin-bottom: 1vh;}

aside .budget_counter span.counter_footer {margin-top: 2vh;}
aside .budget_counter a {padding: 0.7vw;}
aside .budget_counter .the_left {width: 40%;}
aside .budget_counter .the_right {width: 60%;}
aside .budget_counter span.counter_footer {margin-top: 1vh;}
aside .budget_counter .income_percent_level img {max-width: calc(100% - 2vw);}
aside .budget_counter img.post_content_image {display: none;}


/* BUDGET COUNTER - SUPPORT PAGE */

main.support .inner-budget_counter {width: calc(100% - 2vw);}


/* SOCIAL BOX - HOME */

ul.social_links li {height: 175px;}
ul.social_links a {width: 100%;height: 100%;display: block;background-color: #EEE;color: #FFF;transition: all .5s ease;}
ul.social_links a:before {content: "";width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0);left: 10px;top: 0;position: absolute;max-width: calc(100% - 20px);transition: all .5s ease;}
ul.social_links a:hover {color: #FFF;transition: all .5s ease;}
ul.social_links a:hover:before {content: "";width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);left: 10px;top: 0;position: absolute;max-width: calc(100% - 20px);transition: all .5s ease;}
ul.social_links i {font-size: 24px;background-color: #FFF;color: transparent;padding: 15px;line-height: 1;border-radius: 100%;width: 48px;height: 48px;padding: 0;line-height: 48px;margin-bottom: 20px;}
ul.social_links .instagram a {background: rgb(254,192,83);background: linear-gradient(306deg, rgba(254,192,83,1) 0%, rgba(242,32,62,1) 33%, rgba(183,41,168,1) 66%, rgba(83,66,214,1) 100%);}
ul.social_links .instagram i {color: #FF2932;}
ul.social_links .tiktok a {background-color: #FF0050;}
ul.social_links .tiktok i {color: #FF0050;}
ul.social_links .facebook a {background-color: #4267B2;}
ul.social_links .facebook i {color: #4267B2;}
ul.social_links .youtube a {background-color: #FF2932;}
ul.social_links .youtube i {color: #FF2932;}
ul.social_links .twitter a {background-color: #1DA1F2;}
ul.social_links .twitter i {color: #1DA1F2;}
ul.social_links .tumblr a {background-color: #0D2658;}
ul.social_links .tumblr i {color: #0D2658;}
ul.social_links .spotify a {background-color: #1ed760;}
ul.social_links .spotify i {color: #1ed760;}
ul.social_links .bluesky a {background-color: #0085ff;}
ul.social_links .bluesky i {color: #0085ff;}
ul.social_links .linkedin a {background-color: #0a66c2;}
ul.social_links .linkedin i {color: #0a66c2;}
ul.social_links .soundcloud a {background-color: #ff5400;}
ul.social_links .soundcloud i {color: #ff5400;}

ul.social_links p {font-size: 24px;font-family: 'Montserrat', sans-serif;font-weight: bold;}
.social_networks .social_title {position: relative;}
.social_networks .social_title:after {content: "";width: calc(100% + 20px);height: 1px;background-color: #FF2932;left: -10px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}


/* GRAVITY FORMS POLLS - OLVASOI SZAVAZAS */

.gform_wrapper.olvasoi_kerdoiv_wrapper {width: 100%;}
.gform_wrapper.olvasoi_kerdoiv_wrapper [class^="gform_confirmation_message_"],
.gform_confirmation_wrapper.olvasoi_kerdoiv [class^="gform_confirmation_message_"] {width: 100%;color: #FF2932;font-weight: bold;font-size: 18px;}
.gform_wrapper form.olvasoi_kerdoiv .gfield_label {font-family: 'Roboto Slab', serif;font-size: 18px;}
.gform_wrapper form.olvasoi_kerdoiv .gfield {margin-bottom: 1em;}
.gform_wrapper form.olvasoi_kerdoiv .gfield_checkbox .gchoice, 
.gform_wrapper form.olvasoi_kerdoiv .gfield_radio .gchoice {margin-bottom: 10px;}
.gform_wrapper form.olvasoi_kerdoiv .gfield_checkbox .gchoice:last-child, 
.gform_wrapper form.olvasoi_kerdoiv .gfield_radio .gchoice:last-child {margin-bottom: 0;}
.gform_wrapper form.olvasoi_kerdoiv .gfield_description {font-style: italic;font-size: 14px;}
.gform_wrapper form.olvasoi_kerdoiv .gfield--type-html,
.gform_wrapper form.olvasoi_kerdoiv .gfield_consent_label {line-height: 150%;}
.gform_wrapper.olvasoi_kerdoiv_wrapper .gfield_consent_label a {text-decoration: underline;color: #FF2932;}
.gform_wrapper form.olvasoi_kerdoiv .gform_footer input[type="submit"] {background-color: #FF2932;color: #FFF;font-size: 14px;font-weight: 700;text-transform: uppercase;padding: 15px;border-radius: 0;border: 0;cursor: pointer;}
.gform_wrapper form.olvasoi_kerdoiv .gform_footer input[type="submit"]:hover {background-color: #000;}


/* COOKIE CONSENT */

#onesignal-popover-container, #onesignal-slidedown-container {z-index: 999999999 !important;}
div.qc-cmp2-container {z-index: 22585940001;position: fixed;bottom: 0;}
.grecaptcha-badge {z-index: -1;}


/* ATLO.TEAM EMBED */

div.oembed_wrapper.atloteam_embed {width: 500px;max-width: 100%;height: auto;background-color: #F4F4F4;padding: 35px;text-align: left;font-family: 'Montserrat', sans-serif;}
div.oembed_wrapper.atloteam_embed .atlatszo_legend {color: #000;font-size: 12px;}
div.oembed_wrapper.atloteam_embed .atlo_logo_favicon {vertical-align: middle;}
div.oembed_wrapper.atloteam_embed .atlatszo_copyright {margin-bottom: 10px;}
div.oembed_wrapper.atloteam_embed .atlatszo_copyright, div.oembed_wrapper.atloteam_embed .atlatszo_legend {vertical-align: middle;line-height: 1;}
div.oembed_wrapper.atloteam_embed .wp-embed-heading {margin-bottom: 0;}
div.oembed_wrapper.atloteam_embed .wp-embed-heading a {margin: 0 0 15px;font-weight: 600;font-size: 22px;line-height: 1.3;color: #2c3338;text-decoration: none;font-family: 'Montserrat', sans-serif;}
div.oembed_wrapper.atloteam_embed .wp-embed-heading a:hover {text-decoration: underline;}
div.oembed_wrapper.atloteam_embed .wp-embed-excerpt p {margin:5px 0;font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: normal;color: #8c8f94;}
div.oembed_wrapper.atloteam_embed .wp-embed-link a {text-decoration: underline;font-size: 14px;}


/* NIGHT MODE */

.the_night_of.btn {padding: 0 10px;line-height: 40px;}
.the_night_of i {font-size: 18px;}
#mobile_menu .the_night_of.btn {border: 2px solid #FFF;color: #FFF;padding: 0 13px;margin-right: 5px;}
body .the_night_of i:before {content: "\f185";}
body.dark-mode {color: #BFBFBF;}
body.dark-mode .cblack, body.dark-mode a {color: #BFBFBF;}
body.dark-mode a:hover {color: #BFBFBF;}
body.dark-mode, body.dark-mode .bwhite {background-color: #262626;}
body.dark-mode .btn.outline.cblack {border: 2px solid #FFF;color: #FFF;}
body.dark-mode .btn.outline.cblack:hover {border: 2px solid #FF2932;}
body.dark-mode .header-logo.bwhite {background-color: #000;}
body.dark-mode ul.socials li a {border: 1px solid #BFBFBF;color: #BFBFBF;}
body.dark-mode ul.socials li a:hover {border: 1px solid #FF2932;color: #FFF;}
body.dark-mode .the_night_of i:before {content: "\f755";}
body.dark-mode .blgrey {background-color: #000;}
body.dark-mode .nav .sub-menu {background-color: #000;}
body.dark-mode .nav .sub-menu a {color: #BFBFBF;}
body.dark-mode .nav .sub-menu a:hover {color: #FF2932;}
body.dark-mode .sidebar .related_date.bgrey {background-color: #FF2932;color: #FFF;}
body.dark-mode .sidebar a:hover {color: #FF2932;}
body.dark-mode .sidebar a.btn_right_arrow:hover {background-color: #BFBFBF;color: #000;}
body.dark-mode a.post_author_url:hover span {color: #FFF;}
body.dark-mode a.post_link:hover {color: #FF2932;}
body.dark-mode .single_post .the_content p a:hover, body.dark-mode .single_post .the_content h2 a:hover, body.dark-mode .single_post .the_content h3 a:hover, body.dark-mode .single_post .the_content h4 a:hover, body.dark-mode .single_post .the_content ul li a:hover, body.dark-mode .single_post .the_content ol li a:hover {color: #FFF;}
body.dark-mode .tamogatoi_opciok h4 .cred, body.dark-mode .support_items h4 .cred, body.dark-mode .support_options h4 .cred {color: #FFF;}
body.dark-mode .tamogatoi_opciok .item_description a {color: #FF2932;}
body.dark-mode .tamogatoi_opciok .item_description a:hover {color: #FFF;}
body.dark-mode .the_content .inner .partners p a:hover {color: #000;}
body.dark-mode .footer-1.bmgrey {background-color: #000;}
body.dark-mode .footer-1.bmgrey a:hover {color: #FF2932;}
body.dark-mode .footer .column-head a {color: #FF2932;}
body.dark-mode .contact_us.bblack {background-color: #262626;}
body.dark-mode main.author .the_author_box .the_author_data {background-color: #000;}
body.dark-mode .single_post .the_content span.credit-section {background-color: #000;}
body.dark-mode main.impresszum .the_table .the_row, body.dark-mode .the_table .the_row:nth-child(odd) {background-color: #222;}
body.dark-mode main.impresszum .the_table .the_row:nth-child(even) {background-color: #444;}
body.dark-mode main.impresszum .section_navigation {background-color: #444;}
body.dark-mode main.impresszum .section_navigation a:hover {color: #FF2932;}
body.dark-mode input.keyword {color: #B4B4B4;}


/* SUPPORT 2024 */

main.support2024 .promo .outer {padding-top: 10%;padding-bottom: 10%;}
main.support2024 .promo .outer h1, main.support2024 .promo .outer h2 span {color: #ff2932;}
main.support2024 .promo .outer h1 {font-size: 40px;}
main.support2024 .promo .outer h2 {font-size: 24px;padding: 15px 0;}
main.support2024 .flexbox li.support_options {border-bottom: 1px solid #CCC;flex: 0 0 calc(33% - 30px);width: calc(33% - 30px);margin-left: 15px;margin-right: 15px;}
body.single .cikk_vege_blokk main.support2024 .flexbox li.support_options {border-bottom: 0;}
main.support2024 li.support_options .item_description a {text-decoration: underline;color: #FF2932;word-break: break-word;}
main.support2024 li.support_options .item_description a:hover {text-decoration: none;}
.the_support_tabs > li.the_support_tab {display: inline-block; background-color: #000;color: #FFF;line-height: 1;font-size: 14px;font-weight: bold;padding: 23px 25px;text-transform: uppercase;}
.the_support_contents ul.the_support_tabs li.the_support_tab, .paypal_button, .smaller_button {font-size: 15px;padding: 12.5px 25px;font-family: 'Roboto Slab', serif;text-transform: none;cursor: pointer;}
.the_support_contents ul.the_support_tabs li.the_support_tab:hover, .the_support_tabs > li.the_support_tab:hover, .the_support_tabs > li.the_support_tab.active, .the_support_contents ul.the_support_tabs li.the_support_tab.active {background-color: #FF2932;}
.the_support_contents div.the_support_content {display: none;}
.the_support_contents div.the_support_content.active {display: block;}
.paypal_button:hover, .smaller_button:hover, .smaller_button.active, .donation_submit:hover {display: inline-block; background-color: #000;cursor: pointer;}
body.home .the_support_content a.btn.paypal_button:hover, body.home .the_support_content a.btn.smaller_button:hover,
body.home .the_support_content a.btn.smaller_button.active, body.home .the_support_content a.btn.donation_submit:hover,
body.single .cikk_vege_blokk .the_support_content a.btn.smaller_button.active,
body.single .cikk_vege_blokk .the_support_content a.btn.donation_submit:hover {background-color: #FFF;color: #FF2932;cursor: pointer;}
.the_support_content p {padding: 15px 0;}
body.single .form_line .the_label {color: #FFF;}
.the_support_contents div.the_support_content p > a:not(.btn) {text-decoration: underline;color: #FF2932;}
body.single .cikk_vege_blokk .the_support_contents div.the_support_content p > a:not(.btn),
body.home .the_support_content p > a:not(.btn) {color: #FFF;}
.atlatszo_donation_form .form_line.submit {text-align: center;}
 

/* SUPPORT 2024-09 */

main.support2024 .the_header.promo:before, main.home .the_header.promo:before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(255, 41, 50, 0.8);}
main.support2024 .the_block.promo {background-position: right center;}
main.support2024 .promo .outer .cwhite * {color: #FFF;}
main.support2024 .the_block.promo p {margin-bottom: 30px;font-size: 18px;}
main.support2024 .the_block.promo p:last-child {margin-bottom: 0;}
main.support2024.support202409 .flexbox li.support_options:nth-last-child(1), main.support2024.support202409 .flexbox li.support_options:nth-last-child(2) {border-bottom: 0;}

.cikk_vege_blokk .intro_text {width: 100%;}
.cikk_vege_blokk .intro_text .inner {width: 100%;padding: 0;}
.cikk_vege_blokk main.support2024 {margin: 0;background-color: #FF2932;}
.cikk_vege_blokk main.support2024 .opciok h4 {font-size: 18px;}
.cikk_vege_blokk main.support2024 .opciok .cblack {color: #FFF;}
.cikk_vege_blokk main.support2024 .block_text {text-align: center;margin-bottom: 20px;font-size: 24px;}
.cikk_vege_blokk main.support2024 .block_text h3 {background: black;color: #FFF;padding: 20px 0;margin-top: -20px;}
.cikk_vege_blokk main.support2024 .the_support_content p {color: #FFF;font-size: 18px;padding-left: 15px;padding-right: 15px;}
.cikk_vege_blokk main.support2024 .the_support_content .comment p, .cikk_vege_blokk main.support2024 .the_support_content[attr-id="paypal"] p {font-size: 18px;}
.cikk_vege_blokk .the_support_contents ul.the_support_tabs li.the_support_tab:hover, .cikk_vege_blokk .the_support_tabs > li.the_support_tab:hover, .cikk_vege_blokk .the_support_tabs > li.the_support_tab.active, .cikk_vege_blokk .the_support_contents ul.the_support_tabs li.the_support_tab.active, .cikk_vege_blokk .the_support_contents ul.the_support_tabs li.the_support_tab:hover, .cikk_vege_blokk .paypal_button:hover, .cikk_vege_blokk .smaller_button:hover {background-color: #FFF;color: #FF2932;}
.cikk_vege_blokk .the_support_contents ul.the_support_tabs li.the_support_tab, .cikk_vege_blokk .paypal_button, .cikk_vege_blokk .smaller_button {background-color: #000;color: #FFF;}
.cikk_vege_blokk main.support2024 li.support_options .item_description a {color: #FFF;text-decoration: underline;}
body.home .the_support_contents ul.the_support_tabs li.the_support_tab:hover, body.home .the_support_tabs > li.the_support_tab:hover, body.home .the_support_tabs > li.the_support_tab.active, body.home .the_support_contents ul.the_support_tabs li.the_support_tab.active {background-color: #FFF;color: #FF2932;}
body.home section.tamogatoi .text * {padding-bottom: 1em;}
body.home section.tamogatoi h1 {font-size: 46px;font-weight: 800;}
body.home section.tamogatoi h2 {font-size: 28px;}
body.home section.tamogatoi p {font-size: 18px;}
body.home .the_support_content a.btn {background-color: #000;color: #FFF;margin-bottom: 5px;}
body.home .the_support_content a.btn:hover {background-color: #FFF;color: #FF2932;}
body.home section.tamogatoi .the_header.promo .support_icon {margin-bottom: 15px;}
.the_support_contents .support_icon img {width: auto;max-width: 100%;height: 40px;}
.the_support_contents .support_icon.havi-elofizetes-a-patreonon img {height: 30px;}
.the_support_contents .support_icon img.icon_white {display: none;}
body.home section.tamogatoi .the_header.promo .support_icon img.icon_normal, body.single .cikk_vege_blokk .support_icon img.icon_normal {display: none;}
body.home section.tamogatoi .the_header.promo .support_icon img.icon_white, body.single .cikk_vege_blokk .support_icon img.icon_white {display: inline-block;}
body.home section.tamogatoi .support_options {padding: 15px 10px 0 10px;}
body.home section.tamogatoi .support_options .item_title {font-size: 18px;color: #FFF;margin-bottom: 15px;}
body.home section.tamogatoi .support_options .item_title span.cblack {color: #FFF;}
body.home section.tamogatoi .item_description p, body.single .cikk_vege_blokk .item_description p {font-size: 14px;padding: 0;font-family: 'Roboto Slab', serif;}
body.home section.tamogatoi .support_options .item_description a {color: #FFF;text-decoration: underline;}
body.home section.tamogatoi .intro_text .inner.n70 {width: 100%;}
body.home section.tamogatoi .intro_text .form_line.submit, body.single .cikk_vege_blokk .intro_text .form_line.submit {text-align: center;}
body.home section.tamogatoi #error_message, body.single .cikk_vege_blokk #error_message {color: yellow;text-align: center;font-style: italic;}
body.home section.tamogatoi button.donation_submit, body.single .cikk_vege_blokk button.donation_submit {border: 2px solid #FFF;background-color: transparent;}
body.home section.tamogatoi button.donation_submit:hover, body.single .cikk_vege_blokk button.donation_submit:hover {border: 2px solid #000;background-color: #000;}
body.single .cikk_vege_blokk .auto_banner_single {display: none;}


/* SUPPORT 2024-10 */

form.atlatszo_donation_form .the_fields input[type="text"], form.atlatszo_donation_form .the_fields input[type="number"] {background-color: #F4F4F4;border: 1px solid #929292;font-size: 16px;padding: 15px;width: 100%;}
form.atlatszo_donation_form .the_fields .the_left input {width: calc(100% - 10px);}
form.atlatszo_donation_form .the_fields .form_line a {text-decoration: underline;color: #FF2932;font-weight: bold;}
.form_line.donation_type input {visibility: hidden;}
.form_line.donation_type .donation_image {width: 74px;height: 40px;background: url(i/radio-button-right.svg) no-repeat;background-size: cover;}
.form_line.donation_type label.donation_type.active {font-weight: bold;color: #FF2932;}
.form_line.donation_type[attr-type="havi"] .donation_image {background: url(i/radio-button-left.svg) no-repeat;}
.form_line.donation_type[attr-type="egyszeri"] .donation_image {background: url(i/radio-button-right.svg) no-repeat;}
button.donation_submit, button.single_add_to_cart_button.button, a.button.wc-backward {font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 15px;line-height: 1;}
abbr.required {font-size: 14px;color: #FF2932;text-decoration: none;font-family: 'Montserrat', serif;}


/* IMPRESSUM 2024 */

section.intezmenyi_tamogatok .the_inner_content p.col.n25 {text-align: center;border: 2px solid #ff2932;padding: 5px;margin-bottom: 10px;flex: 0 0 calc(25% - 10px);margin-right: 10px;padding: 15px 10px;justify-content: center;align-items: center;display: flex;}
section.intezmenyi_tamogatok .the_inner_content p.col.n25 a {text-decoration: none;line-height: 1;vertical-align: middle;display: inline-block;}
section.intezmenyi_tamogatok .the_inner_content p.col.n25:nth-child(1), section.intezmenyi_tamogatok .the_inner_content p.col.n25:nth-child(2), section.intezmenyi_tamogatok .the_inner_content p.col.n25:last-child {flex: 0 0 100%;}


/* WOOCOMMERCE */

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, a.checkout-button.button.alt, a.button.wc-backward {background-color: #FF2932;border-radius: 0;font-size: 14px;text-transform: uppercase;line-height: 44px;padding-top: 0;padding-bottom: 0;color: #FFF;border: 0 none;font-weight: bold;padding-left: 10px;padding-right: 10px;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, a.checkout-button.button.alt:hover, a.button.wc-backward:hover {background-color: #000;}
a.button.wc-backward {line-height: 1;}
.single_post .the_content a.button.wc-backward {color: #FFF;text-decoration: none;}
#order_review ul.wc_payment_methods li.wc_payment_method {list-style-type: none;left: 1em;}


/* SINGLE PRODUCT */

body.single-tshirt .post_intro_box, body.single-tshirt .post_author_box, body.single-tshirt .the_featured_image, body.single-tshirt .article_head_box, body.single-tshirt .woocommerce-tabs, body.single-tshirt .product_meta, body.single-tshirt table.variations th.label, body.single-tshirt h1.page_title {display: none;}
body.single-tshirt .post_outro_box {clear: both;}
body.single-tshirt p.price span {font-size: 36px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #FF2932;}
body.single-tshirt.woocommerce div.single_variation_wrap button[type="submit"] {background-color: #FF2932;border: 0 none;border-radius: 0;text-transform: uppercase;font-weight: bold;clear: both;margin-top: 15px;padding: 15px;}
button.reset_variations {display: none !important;}
body.single-tshirt.woocommerce div.single_variation_wrap button[type="submit"]:hover {background-color: #000;}
body.single-tshirt.woocommerce .quantity input, form input.input-text.qty.text {background-color: #F4F4F4;border: 1px solid #EEE;border-radius: 5px;line-height: 38px;padding: 0;width: 38px;text-align: center;}
body.single-tshirt table.variations td.value select {border: 1px solid #BDBDBD;line-height: 48px;padding: 0 0 0 15px;border-radius: 5px;color: #000;font-size: 16px;font-weight: 500;}
body.single-tshirt .quantity {display: flex;align-items: center;}
body.single-tshirt .quantity button, form button.plus, form button.minus {background: transparent;border: 0 none;padding: 0;cursor: pointer;line-height: 24px;width: 24px;font-size: 32px;vertical-align: middle;}
body.single-tshirt .quantity input.qty {text-align: center;max-width: 50px;margin: 0 5px;}
body.single-tshirt form.variations_form {margin-bottom: 0;}
body.single-tshirt .woocommerce-product-details__short-description {margin-bottom: 0;}
body.single-tshirt .woocommerce-product-details__short-description p, body.single-tshirt p.price {margin-bottom: 20px;}
body.single-tshirt h1.product_title {font-family: 'Montserrat', serif;margin-bottom: 20px;}
body.single-tshirt .the_content.mb30 {margin: 0;}
body.single-tshirt .woocommerce-message, .woocommerce-message {border-top-color: #FF2932;}
.woocommerce-message::before {color: #FF2932;}


/* CHECKOUT */

body.cart-checkout-page section.article_container {padding-top: 20px;}
body.checkout-page .single_post .the_content form h3, body.cart-checkout-page .cart_totals h2 {font-family: 'Montserrat', serif;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
body.cart-checkout-page .woocommerce form .form-row label {font-family: 'Montserrat', serif;font-size: 16px;font-weight: bold;margin-bottom: 0;}
#order_review_heading {margin-top: 20px;}
#ship-to-different-address #ship-to-different-address-checkbox {vertical-align: middle;}
#ship-to-different-address span {font-size: 16px;margin-left: 8px;vertical-align: middle;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, button.button[name="update_cart"] {font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 15px;line-height: 1;border-radius: 0;}
main.support2024.woocommerce-page button.button[name="update_cart"], a.button.wc-backward {padding: 15px;text-transform: uppercase;}
body.cart-checkout-page .woocommerce-checkout-payment li.wc_payment_method label {font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold;}
.woocommerce form .form-row .required, .custom_text_before_billing_form abbr {color: #FF2932;text-decoration: none;font-family: 'Montserrat', serif;font-size: 14px;}
main.support2024.woocommerce-page .the_header {background: url("i/reporters.jpg") no-repeat;background-size: cover;position: relative;border-bottom: 0;}
main.support2024.woocommerce-page .the_header .outer {padding: 10% 0;}
main.support2024.woocommerce-page .the_header:before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(255, 41, 50, 0.8);}
div.woocommerce-message {outline: 0 !important;}
body.cart-checkout-page .the_content > div.woocommerce {max-width: 70%;margin: auto;}
.woocommerce-error {border-top-color: #FF2932;}
.woocommerce-error::before, .woocommerce form .form-row.woocommerce-invalid label, #add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {color: #FF2932;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color: #FF2932;}
div.woocommerce-form-login-toggle {display: none;}
.single_post .the_content ul.woocommerce-error li {padding-bottom: 0;}
body.donation-product-in-cart form.woocommerce-cart-form button.minus, body.donation-product-in-cart form.woocommerce-cart-form button.plus {display: none;}
tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {display: none;}
.woocommerce ul#shipping_method li {margin: 0;left: auto;padding: 0;}
.woocommerce form.checkout .form-row .woocommerce-input-wrapper .description {display: inline-block !important;background: none;padding: 0;color: #000;font-size: 14px;margin: 0;position: static;line-height: normal;}
.woocommerce form.checkout .form-row .woocommerce-input-wrapper .description a {color: #FF2932;}
div.woocommerce-additional-fields p.form-row {margin: 0 0 10px 0 !important;padding: 0;}
body.woocommerce-checkout p.form-row {padding: 0;}


/* T-SHIRT LIST PAGE */

main.shop_page.support2024.woocommerce-page .the_header {background: none;}
main.shop_page.support2024.woocommerce-page .the_header:before {display: none;}
main.shop_page .the_left.text h2, main.shop_page .the_left.text h3 {color: #FF2932;font-size: 36px;font-weight: 800;margin-bottom: 20px;}
main.shop_page .the_left.text p {font-size: 22px;line-height: normal;}
main.shop_page.support2024.woocommerce-page .the_header {padding: 40px 0;background: #f2f2f2;}
main.shop_page.support2024.woocommerce-page .the_header .outer {padding: 0;}
main.shop_page.single_post ul.products {margin: 0;}
main.shop_page.single_post ul.products li, body.single-product section.related.products ul.products li {width: calc(33.33% - 20px);list-style: none;margin: 0 20px 0 0;left: auto;}
main.shop_page.single_post ul.products li h2.woocommerce-loop-product__title, body.single-product section.related.products ul.products li h2.woocommerce-loop-product__title {font-family: 'Montserrat', sans-serif;color: #FF2932;font-size: 24px;}
main.shop_page.single_post ul.products li span.price, body.single-product section.related.products ul.products li span.price {font-family: 'Montserrat', sans-serif;color: #000;font-size: 24px;font-weight: 700;}
main.shop_page.single_post ul.products li a:hover h2.woocommerce-loop-product__title, body.single-product section.related.products ul.products li a:hover h2.woocommerce-loop-product__title {color: #FF2932;}
main.shop_page.single_post ul.products li .woocommerce-product-short-description, body.single-product section.related.products ul.products li .woocommerce-product-short-description {color: #000;font-size: 16px;margin-bottom: 20px;}
main.shop_page.single_post .button.add_to_cart_button, body.single-product section.related.products .button.add_to_cart_button {background-color: #FF2932;color: #FFF;font-size: 14px;border-radius: 0;text-transform: uppercase;font-weight: 700;padding: 15px;line-height: 1;}
main.shop_page.single_post .button.add_to_cart_button:hover, body.single-product section.related.products .button.add_to_cart_button:hover {background-color: #000;color: #FFF;}


/* T-SHIRT SINGLE PRODUCT */

body.single-product section.related.products {float: none;display: block;clear: both;}


/* ADULT CONTENT OVERLAY ELEMENT */

#okm18 {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(0, 0, 0, 0.9);z-index: 9999999999;text-align: center;}
#okm18 h3 {font-family: 'Montserrat', sans-serif;color: #FFF;}
#okm18 h3 abbr {color: #FF2932;}
#okm18 .confirm-button {background-color:#FFF;color: #000;font-weight: bold;font-size: 16px;}
#okm18 #confirm-yes {background-color:#FF2932;color: #FFF;}
#okm18 .confirm-button:hover, #okm18 #confirm-yes:hover {background-color:#000;color: #FFF;}
#okm18 .text p {margin-bottom: 0;}
#okm18 .text p.please {margin-top: 20px;}
#okm18 .text p:last-child {margin-bottom: 40px;}
#okm18 .text {max-width: 50%;margin: auto;}


/* PROGRESS BAR */

.progress-bar {position: fixed;bottom: 0;left: 0;height: 5px;background-color: #FF2932;width: 0;z-index: 99999;}
.target-section {margin-top: 100px;padding: 50px;background-color: #f0f0f0;}


/* HEADER BANNER */

section.banner-menu-alatt {margin-bottom: -184px;margin-top: 164px;}
body.home section.banner-menu-alatt {margin-bottom: -164px;}
body.admin-bar section.banner-menu-alatt {margin-top: 164px;}
body.admin-bar.home section.banner-menu-alatt {margin-bottom: -164px;}
section.banner-menu-alatt a {margin-bottom: 0;}
section.banner-menu-alatt img {width: 760px;height: auto;max-width: 100%;margin: auto;}
body.page-tamogatoi section.banner-menu-alatt {margin-bottom: -124px;}
body.page-template-default section.banner-menu-alatt, body.archive section.banner-menu-alatt, body.search section.banner-menu-alatt, body.page-template-intezmenyrol section.banner-menu-alatt {margin-bottom: -124px;}
body.page-egyszazalek section.banner-menu-alatt {display: none;}









