body {  overflow: hidden; font-family: "Manrope", sans-serif; }
p { font-family: "Manrope", sans-serif; font-size: 18px; line-height: 1.75em; margin: 0 0 0.2em 0; }
body:before { height: initial !important; }

/*** BEHUZASDIV A BETAGOLASHOZ !!!!!!!! ***/
.page > .entry-main > .entry-content > .behuzasdiv {padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important;}
.post > .entry-main > .entry-content > .behuzasdiv {padding: 0px 5% 0px 10%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important;}
.nopaddingleft {padding-left:0px !important;}



/***** utolag *****/

.aux-elementor-header.aux-overlay-header {background-image: linear-gradient(90deg, #2b5f87 0%, #425fa9 100%) !important;}
.aux-elementor-footer {display:none;}


/******** Resp Gallery ********/
.rl-gallery-container {display:inline-block;}


.displaynone {display:none !important;}

.sitecolor {color:#2379a3;}
.no-sidebar .aux-primary {margin-top: 102px; margin-top: 85px;}
.hentry .entry-media {margin-bottom: 2.11em;}
/**** footer logo ****/
.maxwidth220 { max-width:220px !important; }
.elementor-1237 .elementor-element.elementor-element-5e1180fe img { min-width: 180px; }

.elementor-widget-text-editor {
    color: #000000 !important;
}

.moove-gdpr-cookie-notice > p {color:white !important;}

.aux-top-sticky .site-header-section.aux-sticky {  top: 0px !important; }

.mynewspacer {display:inline-block; width:99.999%; height:50px;}
.keretestartalom {display:inline-block; width:99.999%; padding: 20px 20px 20px 26px; border:1px solid #e7e7e7;}

/******** Wpforms ********/
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 100% !important; }
.mycontainer-wpforms { margin:auto; max-width:899px; }
.wpforms-container .wpforms-field-label { margin-bottom: 11px !important; }
.wpforms-container .wpforms-field { padding: 11px 0 !important; }
.wpforms-field-row-block > input[type=text] { border: 1px solid gray !important; }
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea > input[type=text] { border: 1px solid gray !important; }
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {border: 1px solid gray !important;}
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {min-width:123px;min-height:55px;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {text-align: center;}
.wpforms-container .wpforms-recaptcha-container { display: flex;justify-content: space-evenly;flex-direction: row;flex-wrap: wrap;align-content: flex-end;align-items: flex-end;}

.wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-limit-text { color: black !important; }

@media (min-width: 480px) and (max-width: 768px) {
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths { width: 100% !important;  padding: 0 !important; }
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child { margin-bottom:22px; }
}


/**
.entry-main > .entry-content > div { line-height: initial !important; height: initial !important; margin: initial !important;}
**/

a { color: #117db1; display: inline-block;}

/****** Top header jobb és balra gombokhoz ******/
.aux-search-section {width: 3.9%;margin-left: 0px !important;}
.aux-search-field > .aux-search-section {width: 100%; margin-left: 0px !important;}
.mm-top-header {width: 96%;margin-right: 0px !important;}
.aux-top-header .aux-float-wrapper { min-width: 100% !important;}
@media screen and (max-width: 1024px) and (min-width: 768px) { .aux-desktop-on, .aux-tablet-off, .aux-phone-on {display: block !important;} 
#nav-burger { display: none !important; }
}


/***** Frb blog aloldal stilusjegyek INNEN *****/


.aux-page > .aux-wrapper > .aux-container {max-width: 1400px !important;}
p { color:black !important; }
blockquote {font-size: 132%;    margin: 2em 0 2em 0;}
/*** Kerdezz felelek Frb gomb ***/



.page > .entry-main > .entry-content > hr { width: 77%; margin-left:5%; max-width:1130px; margin:auto; margin-bottom: 25px; margin-top: 25px;}
.post > .entry-main > .entry-content > .hr2 {width:77%;margin-left:10%;margin-bottom:12px;margin-top: 7px;display:inline-block;line-height:10px;}
.post > .entry-main > .entry-content > hr2 {width:77%;margin-left:10%;margin-bottom:12px;margin-top: 7px;display:inline-block;line-height:10px;}
.post > .entry-main > .entry-content > .tableszuk { width: 96% !important; margin-left:10%; }

.page > .entry-main > .entry-content > p > img { max-width: 120% !important; width: 120% !important; position: relative; left: -10%; zoom: 1.4; }
.page > .entry-main > .entry-content > .textareadiv { padding: 0px 5% 0px 5%;max-width: 1130px;margin: auto !important;}

.page > .entry-main > .entry-content > h1 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > .entry-content > h2 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > .entry-content > h3 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > .entry-content > h4 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }
.page > .entry-main > .entry-content > h5 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }
.page > .entry-main > .entry-content > h6 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }

.page > .entry-main > .entry-content > blockquote { width: 60%; max-width:1130px; margin:auto; margin-left: 17%; }
.page > .entry-main > .entry-content > table { width: 77%; margin-left:5%; max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > .bordered-bottom { margin-left:5%; margin-right:5%; margin-bottom:25px;  width: 85%; max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > .inlineblock { padding: 0px 5% 0px 5%;  margin-bottom: 0.6em !important; margin-top: 0.8em !important; max-width:1130px; margin:auto;}

.page > .entry-main > hr { width: 77%; margin-left:5%; max-width:1130px; margin:auto; margin-bottom: 18px; margin-top: 18px;}
.page > .entry-main > h1 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > h2 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > h3 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 26px !important;margin-bottom: 14px !important; }
.page > .entry-main > h4 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }
.page > .entry-main > h5 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }
.page > .entry-main > h6 { padding: 0px 5% 0px 5%; max-width:1130px;margin: auto !important;margin-top: 10px !important;margin-bottom: 8px !important; }
.page > .entry-main > blockquote { width: 67%; margin-left:12%;max-width:1130px; margin:auto; }
.elementor-element .elementor-widget-container .elementor-text-editor blockquote  { width: 67%; margin-left:12%;max-width:1130px; margin:auto; }
.page > .entry-main > table { width: 77%; margin-left:10%; max-width:1130px; margin:auto; }
.page > .entry-main > .bordered-bottom { margin-left:5%; margin-right:5%; margin-bottom:25px; width: 85%; max-width:1130px; margin:auto; }
.page > .entry-main > .inlineblock { padding: 0px 5% 0px 5%; margin-bottom:0.6em; max-width:1130px; margin:auto; }

.page > #inner-body > .aux-main > .aux-wrapper > .aux-container > .aux-primary { margin-top: 104px; }

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > p {font-family: 'Crimson Pro';font-size: 1.4em;line-height: 1.65em;display: block !important;margin: auto !important;max-width: 955px;}

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > span {font-family: 'Crimson Pro';font-size: 1.4em;line-height: 1.65em;display: block !important;margin: auto !important;max-width: 955px;}

.paragraph {font-family: 'Crimson Pro';font-size: 1.2em !important;line-height: 1.48em !important;display: block !important;margin: auto !important;max-width: 955px;}
.paragraph > .elementor-widget-container > .elementor-text-editor > p {font-family: 'Crimson Pro';font-size: 1.2em !important;line-height: 1.48em !important;display: block !important;margin: auto !important;max-width: 955px;}

.paragraph-kis {font-family: 'Crimson Pro';font-size: 1.1em !important;line-height: 1.4em !important;display: block !important;margin: auto !important;max-width: 955px;}




h1, .entry-content h1, .comment-body h1 { font-size: 2.2em; font-family: "Dm Serif Text", Times, serif;font-weight: 500; color: black;line-height: 1.5em;}
h2, .entry-content h2, .comment-body h2 { font-size: 1.95em;font-family: "Dm Serif Text", Times, serif;font-weight: 500; color: black;line-height: 1.5em;}
h3, .aux-h3 { font-family: "Dm Serif Text", Times, serif; font-size: 1.76em; line-height: 1.3;font-weight: 500; color: black;line-height: 1.5em;}
h4, .aux-h4 { font-size: 1.43em; font-family: "Dm Serif Text", Times, serif; font-weight: 500; color: black; line-height: 1.65em;}
h5, .aux-h5 { font-size: 1.36em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif; font-weight:600; color: black;line-height: 1.65em; letter-spacing: -0.02em;}
h6, .aux-h6 { font-size: 0.9em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif; font-weight:600; color: black;line-height: 1.65em; letter-spacing: -0.01em;}

blockquote > p {font-family: "Source Serif 4", "Ibarra Real Nova", Times, serif;  font-style:italic; font-weight:300; line-height: 1.35em; line-height: 146%; color: black;}

p {color: black;}

.post > .entry-main > .entry-content > ul { width: 74%; margin-left:15%; }
.post > .entry-main > .entry-content > p {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em;padding: 0px 5% 0px 10%;color: black; margin-bottom: 0.7em !important;}
.post > .entry-main > .entry-content > h1 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > h2 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > h3 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > h4 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > h5 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > h6 { padding: 0px 5% 0px 10%;margin-bottom: 0.7em !important; }
.post > .entry-main > .entry-content > blockquote { margin: 33px 5% 33px 10%; }

.post > .entry-main > .entry-meta > .readmore {font-family: "Manrope", sans-serif;font-size: 1.2em;padding: 0px 5% 0px 10%;}
.post > .entry-main > header > h1 {font-size: 2.75em !important;line-height: 1.15em !important;font-family: "Dm Serif Text", Times, serif; font-weight:400; word-spacing: -0.01em;}
.post > .entry-media > .aux-image-mask a { cursor: unset; min-width: 100%; background-color: white;}
.post > .entry-media > .aux-image-mask a > img { min-width: 100% !important; width: 100%; }
.post > .entry-media > .aux-image-mask a > img { max-width: 101% !important; width: 101% !important; position: relative;  left: -1%; }
.post > .entry-main > .entry-content > ol {padding: 0px 15% 0px 16%;margin-bottom: 3em;}
.post > .entry-main > .entry-content > ol li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom: 10px; }
.post > .entry-main > .entry-content > ol li::marker {font-weight: 900;display: inline-block;color:#0041bb;font-family: "Lexend Deca";font-size: .8em;}
.post > .entry-main > .entry-content > ul li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom: 10px; }
.post > .entry-main > .entry-content > ul li::marker {font-weight: 900;display: inline-block;color:#0041bb;font-family: "Lexend Deca";font-size: .8em;}

.page > .entry-main > .entry-content > ul { width: 84%; margin-left:12%; margin-bottom: 3em; max-width:1130px; margin:auto; padding: 0px 10% 0px 11%;}
.page > .entry-main > .entry-content > ul > li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom: 4px; max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > ul > li::marker {font-weight:900;display:inline-block;color:#0041bb;font-family:"Lexend Deca";font-size:.8em;}
.page > .entry-main > ul { width: 84%; margin-left:12%; margin-bottom: 3em; max-width:1130px; margin:auto; padding: 0px 10% 0px 11%;}
.page > .entry-main > ul > li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom: 4px; color: black;max-width:1130px; margin:auto; }
.page > .entry-main > ul > li::marker {font-weight: 900;display: inline-block;color: #0041bb;font-family: "Lexend Deca";font-size: .8em;max-width:1130px; margin:auto; }

.page > .entry-main > .entry-content > p {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em;padding: 0px 5% 0px 5%;max-width:1130px; margin:auto; }
.page > .entry-main > p {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em;padding: 0px 5% 0px 5%;max-width:1130px; margin:auto; }
.page > .entry-main > .entry-meta > .readmore {font-family: "Manrope", sans-serif;font-size: 1.2em;padding: 0px 5% 0px 5%;max-width:1130px; margin:auto; }
.page > .entry-main > header > h1 {font-size: 2.75em !important; line-height: 1.15em !important;font-family: "Dm Serif Text", Times, serif;font-weight: 400; word-spacing:-0.01em;max-width:1130px; margin:auto; }
.page > .entry-media > .aux-image-mask a { cursor: unset; min-width: 100%; background-color: white;max-width:1130px; margin:auto; }
.page > .entry-media > .aux-image-mask a > img { min-width: 100% !important; width: 100%; max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > ol {padding: 0px 15% 0px 15%;margin-bottom: 3em;max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > ol > li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom:13px;color: black;max-width:1130px; margin:auto; }
.page > .entry-main > .entry-content > ol > li::marker {font-weight: 900;display: inline-block;color: #0041bb;font-family: "Lexend Deca";font-size: .8em;}
.page > .entry-main > ol {padding: 0px 15% 0px 15%;margin-bottom: 3em;max-width:1130px; margin:auto; }
.page > .entry-main > ol > li {font-family:"Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height:1.6em; margin-bottom: 13px; color: black;max-width:1130px; margin:auto; }
.page > .entry-main > ol > li::marker {font-weight: 900;display: inline-block;color: #0041bb;font-family: "Lexend Deca";font-size: .8em;max-width:1130px; margin:auto; }


.hentry .entry-info {color: #a13082;font-size: 0.85em;font-family: "Lexend Deca";font-weight: 700;letter-spacing: 0.06em;border-bottom: 1px solid #d8e3f1;width: 90%;   padding-bottom: 2.4em; margin-bottom: 3em;}

.magee-blog-list-wrap .entry-box-wrap .entry-header a h4 {font-size: 1.65em !important;font-family: "Dm Serif Text", serif !important;color: #200000 !important;font-weight: 400;
 line-height: 1.4em;}
.magee-blog > .row > div > .entry-box-wrap > .entry-box > .entry-main > .entry-summary { font-size: 1.4em; font-family:"Crimson Pro", Times, serif; line-height: 1.4em; color: black;}

.size-full {width: auto;}

.entry-content > p > img { max-width: 117% !important; width: 116% !important; position: relative;  left: -12%;  zoom: 1.4;}
.entry-content > p > img.emoji {max-width:initial !important;width:initial !important;position: relative;left:0%;zoom:1;display:inline-block;float:left;clear: both;bottom:-0.4em; margin-right: 0.3em !important;}

.rpwe-title a {font-size: 1.68em;   font-family: "Dm Serif Text", Times, serif;line-height: 1.4em;color: black !important;}
.rpwe-time {color: #b775b7;font-size: 11px; font-family: "Lexend Deca", sans-serif !important;}


@media (min-width: 1406px) and (max-width: 2999px) {
.post > .entry-main > .entry-content > p {font-size: 1.43em; font-weight: 300;}
.post > .entry-main > header > h1 { font-size: 2.75em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.43em; font-weight: 300;}
.page > .entry-main > header > h1 { font-size: 2.75em !important;}
.post > .entry-main > .entry-content > ul li { font-size: 1.43em; font-weight: 300; margin-bottom: 10px;}
}

@media (min-width: 1024px) and (max-width: 1405px) {
.post > .entry-main > .entry-content > p {font-size: 1.35em; font-weight: 300;}
.post > .entry-main > header > h1 { font-size: 2.5em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.35em; font-weight: 300;}
.page > .entry-main > header > h1 { font-size: 2.5em !important;}
.post > .entry-media > .aux-image-mask a > img { max-width: 100% !important; width: 100% !important; left:0%; }
.post > .entry-main > .entry-content > ul li { font-size: 1.35em; font-weight: 300; margin-bottom: 10px;}
}

@media (min-width: 981px) and (max-width: 1023px) {
.post > .entry-main > .entry-content > p {font-size: 1.3em; font-weight: 300;padding: 0px 3% 0px 3%;}
.post > .entry-main > .entry-content > h1 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h2 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h4 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h6 { padding: 0px 3% 0px 3%; }

.post > .entry-main > header > h1 { font-size: 2.4em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.3em; font-weight: 300;}
.page > .entry-main > header > h1 { font-size: 2.4em !important;}
.post > .entry-main > .entry-content > ul {width: 85%;margin-left: 7%;}
.post > .entry-main > .entry-content > ul li { font-size: 1.3em; font-weight: 300; margin-bottom: 10px;}
.post > .entry-media > .aux-image-mask a > img { max-width: 100% !important; width: 100% !important; left:0%; }
.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > p  {font-family: 'Crimson Pro';font-size: 1.25em;line-height: 1.5em;}

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > span {font-family: 'Crimson Pro';font-size: 1.25em;line-height: 1.5em !important;}
.paragraph {font-family: 'Crimson Pro';font-size: 1.15em;line-height: 1.4em;}
.paragraph-kis {font-family: 'Crimson Pro';font-size: 1.05em;line-height: 1.35em;}
}

@media (min-width: 769px) and (max-width: 980px) {
.post > .entry-main > .entry-content > hr2 { width: 77%; margin-left:10%; margin-bottom: 28px; margin-top: 20px;}
.post > .entry-main > .entry-content > p {font-size: 1.28em; font-weight: 400;padding: 0px 3% 0px 3%;}
.post > .entry-main > .entry-content > h1 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h2 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h4 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h6 { padding: 0px 3% 0px 3%; }

.post > .entry-main > header > h1 { font-size: 2.35em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.28em; font-weight: 400;}
.page > .entry-main > header > h1 { font-size: 2.35em !important;}
strong {font-weight: 800 !important;}
.post > .entry-main > .entry-content > ul {width: 85%;margin-left: 7%;}
.post > .entry-main > .entry-content > ul li { margin-bottom: 10px; font-size: 1.28em; font-weight: 400;}
.post > .entry-media > .aux-image-mask a > img { max-width: 100% !important; width: 100% !important; left:0%; }
.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > p  {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > span {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}
.paragraph {font-family: 'Crimson Pro';font-size: 1.1em;line-height: 1.4em !important;}
.paragraph-kis {font-family: 'Crimson Pro';font-size: 1em;line-height: 1.35em;}
}

@media (min-width: 480px) and (max-width: 768px) {
.post > .entry-main > .entry-content > p {font-size: 1.22em; font-weight: 400;padding: 0px 3% 0px 3%;}
.post > .entry-main > .entry-content > h1 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h2 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h4 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h6 { padding: 0px 3% 0px 3%; }

.post > .entry-main > header > h1 { font-size: 2.25em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.22em; font-weight: 400;padding: 0px 7% 0px 7%;}
.page > .entry-main > header > h1 { font-size: 2.25em !important;}
strong {font-weight: 800 !important;}
.hentry .entry-header { padding: 0 4%; }
.hentry .entry-info {font-size: 0.8em;font-family: "Manrope";letter-spacing: 0.01em; width: 95%; padding: 0 4% 20px 4%; }
.post > .entry-main > .entry-content > blockquote { width: 75%;  margin-left: 7%; }
.page > .entry-main > .entry-content > blockquote { width: 70%; margin-left: 12%; }
.inlineblock {padding: 0px 5% 0px 5%;}
.post > .entry-main > .entry-content > ol {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.page > .entry-main > .entry-content > ol {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul {width: 85%;margin-left: 7%;}
.page > .entry-main > .entry-content > ul {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul li { margin-bottom: 5px; font-size: 1.22em; font-weight: 400;}
.post > .entry-media > .aux-image-mask a > img { max-width: 100% !important; width: 100% !important; left:0%; }
.post > .entry-main > .entry-content > table {width: 87% !important;margin-left: 7%;}
.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > p  {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > span {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}
.paragraph {font-family: 'Crimson Pro';font-size: 1.1em;line-height: 1.4em !important;}
.paragraph-kis {font-family: 'Crimson Pro';font-size: 1em;line-height: 1.35em;}
}

@media (min-width: 200px) and (max-width: 479px) {
.post > .entry-main > .entry-content > p {font-size: 1.15em; font-weight: 500;padding: 0px 3% 0px 3%;}
.post > .entry-main > .entry-content > h1 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h2 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h4 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h3 { padding: 0px 3% 0px 3%; }
.post > .entry-main > .entry-content > h6 { padding: 0px 3% 0px 3%; }
.post > .entry-main > header > h1 { font-size: 2.1em !important;}
.page > .entry-main > .entry-content > p {font-size: 1.15em; font-weight: 500;padding: 0px 5% 0px 5%;}
.page > .entry-main > header > h1 { font-size: 2.1em !important;}
strong {font-weight: 800 !important;}
.hentry .entry-header { padding: 0 4%; }
.hentry .entry-info {font-size: 0.8em;font-family: "Manrope";letter-spacing: 0.01em; width: 95%; padding: 0 4% 20px 4%; }
.post > .entry-main > .entry-content > blockquote { width: 75%;  margin-left: 7%; }
.page > .entry-main > .entry-content > blockquote { width: 80%; margin-left: 10%; }
.inlineblock {padding: 0px 5% 0px 5%;}
.post > .entry-main > .entry-content > ol {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.page > .entry-main > .entry-content > ol {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul {width: 85%;margin-left: 7%;}
.page > .entry-main > .entry-content > ul {padding: 0px 3% 0px 3%;margin-bottom: 1em;}
.post > .entry-main > .entry-content > ul li { margin-bottom: 5px; font-size: 1.15em;font-weight: 500;}
.post > .entry-media > .aux-image-mask a > img { max-width: 100% !important; width: 100% !important; left:0%; }
.post > .entry-main > .entry-content > table {width: 92% !important;margin-left: 5%;}
.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > p  {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}

.type-page > .entry-main > .entry-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .elementor-text-editor > span {font-family: 'Crimson Pro';font-size: 1.2em;line-height: 1.5em;}
.paragraph {font-family: 'Crimson Pro';font-size: 1.1em;line-height: 1.4em !important;}
.paragraph-kis {font-family: 'Crimson Pro';font-size: 1em;line-height: 1.35em;}
}

/***** Frb blog keresesi talaltok oldal javitasa*****/
.search-result > .aux-wrapper > .aux-container > .aux-primary > .content > .post > .entry-main > .entry-content > p { font-family: "Crimson Pro", Times, serif; font-size: 1.43em; font-weight: 300; line-height: 1.6em; padding: 0px 0% 0px 0%; }
.aux-search.aux-template-type-side-media .entry-title { font-size: 1.75em; font-weight: 500; }

/***** Frb blog aloldal stilusjegyek eddig*****/




/*********PHLOX rev***********/
.menu-primary-menu-container > .aux-master-menu > .menu-item {
    min-height: fit-content !important;
}

/*** Phlox head ***/
.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container { max-width: 1200px; }
.site-header > .aux-wrapper > .aux-fold {max-width: 100% !important;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu {background-color:#FFF; padding: 0px 0;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content {padding: 0px;min-height: 40px;}
.site-header-section.aux-header-light .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator, .aux-elementor-header-menu.aux-header-light .aux-master-menu.aux-horizontal.aux-with-indicator > .aux-menu-item > .aux-item-content > .aux-submenu-indicator { display: none !important; }

.aux-menu-depth-1 .aux-menu-item {min-width: 227px !important;}
.aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content {background-color:aliceblue !important;}
.aux-top-sticky .site-header-section.aux-sticky .aux-header-elements {height: 67px;}

/****Phlox menu****/

/***Sticky menu magassaga***/
.menu-primary-menu-container > .aux-master-menu { min-height: 70px; display: flex;flex-direction: row;align-items: center; align-items: stretch; }
.menu-primary-menu-container > .aux-master-menu > .menu-item { min-height: 70px; }
.aux-top-sticky .site-header-section.aux-sticky .aux-fill .aux-menu-depth-0 > .aux-item-content { height: 70px; }

.aux-media-frame.aux-media-image img { min-width: 96%; }
.aux-media-frame.aux-media-image {display: inline !important;}

.aux-sidebar-style-border.right-sidebar .aux-sidebar-primary { border-left: 1px solid #e0e5ed; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { padding: 0.9em; max-width: 100%; }

.aux-top-sticky .site-header-section.aux-sticky .secondary-bar, .aux-top-sticky .site-header-section.aux-sticky .secondary-bar .aux-fill .aux-menu-depth-0 > .aux-item-content {
    height: 68px;
}


.menu-item-4855 > .aux-submenu { min-width: 360px; }
.menu-item-4859 > .aux-submenu { min-width: 280px; }
.menu-item-4884 > .aux-submenu { min-width: 220px; }



/*** Phlox top menu ***/
.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0 > .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0 > .aux-submenu {
  color: black;margin-top:0;padding-top:0;background-color: #FFF;}
  
.aux-menu-label {font-size: 15px;line-height:2.3em; padding:0px 12px;text-transform:uppercase !important;font-family:"Manrope";font-weight: 500;letter-spacing:0.08em;}
.aux-master-menu>.aux-menu-label { color: gray !important; }
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content {padding: 1px; margin: 0 0px; line-height: initial;}
.aux-item-content {;}
.aux-menu-depth-1 .aux-menu-item {;}
.aux-menu-item {font-size:16px; line-height:1.7em;}
.sub-menu .aux-submenu {margin-top:0px !important;}

.aux-submenu-indicator {display: none !important;}
.site-header-section.aux-header-light { border: 0px !important; }
.single-post .hentry .entry-meta { padding: 1em 0 !important; }

.sub-menu > .menu-item > a > span {font-size: 16px !important;font-family: "Josefin Sans", sans-serif !important;color: #3f3f3f !important;font-weight: 400 !important;letter-spacing: 0.04em;}

.hentry .entry-title {line-height: 1.3em !important;line-height: 122% !important;}


.site-header-section .secondary-bar .aux-menu-box[class*="-center"] .aux-master-menu > * {text-align: initial;display: flex;flex-direction: row;align-content: stretch;align-items: center;}
#master-menu-main-header { text-align: initial; display: flex;flex-direction: row;align-content: stretch; align-items: center; }




/****** Frb MENU es gomb (blog is) ******/
.frb-blog-button {font-size: 17.3px !important;font-family: "Josefin Sans", sans-serif !important;color: white !important;font-weight: 300 !important;letter-spacing: 0.16em !important;font-weight:300 !important;}
.frb-blog-button > .mb-text {font-weight:300 !important;}

#menu-item-8490 {display: flex !important; flex-direction: row;align-items: center;}
#menu-item-6956 {display: flex !important; flex-direction: row;align-items: center;}
.menu-item-8490 {;}
#menu-item-9028 > .aux-submenu {min-width: 268px;}
#menu-item-8989 > .aux-submenu {min-width: 238px;}
#menu-item-9079 > .aux-submenu {min-width:280px;}
#menu-item-6957 {;}
#menu-item-6954 {margin-right:8px;}

.owl-carousel .owl-stage-outer {
    width: 90% !important;
}

/**** Fifu kép elrejt ****/
.attachment-post-thumbnail {overflow:visible; min-width:initial; height:initial; border:none; margin:0px; display:none;}

/**** Preloader elrejt ****/
#preloader-background { display: none;}


/********** Blfe shop kieg stílus javítas ************/
.blfe-hero1 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero2 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero3 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero4 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero5 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero6 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero7 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero8 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero9 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner, .blfe-hero10 .blfe-post-grid-item .blfe-post-grid-details .blfe-post-grid-details-inner { transition: all 925s ease; bottom: 30px !important; }


/***frabi***/
#site-header > .aux-wrapper > .aux-fold {max-width:100%  !important; padding: 0 4%;}
/**.site-header-section.aux-header-light { background-image: url(https://frabato.hu/proba/wp-content/uploads/Frabato-magus/Frb-menu-background.jpg); }**/
.site-header-section.aux-header-light {
    background-image: linear-gradient(90deg, #2b5f87 0%, #425fa9 100%) !important;
}
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label {font-size: 17.3px !important;font-family: "Josefin Sans", sans-serif !important;color: white !important; font-weight: 300 !important;letter-spacing: 0.16em;}
/**#top-header { background-color: #414472 !important; }**/
#top-header {
    background-color: #343547 !important;
}
.mybutton-frb1 .mb-text {font-family: "Fira Sans", "Fira Sans Condensed", "Josefin Sans", sans-serif !important; letter-spacing: 0.01em;font-weight: 500 !important;}
.mybutton-frb2 .mb-text {font-family: "Josefin Sans", sans-serif !important; letter-spacing: 0.01em;font-weight: 500 !important;}
.mybutton-frb-spacer{background-image: url(https://frabato.hu/proba/wp-content/uploads/Frabato-magus/mybutton-frb-spacer.png);background-repeat:no-repeat;background-position: center;}


/****************************************************** 
******** Sablon blogjanak aloldali stilusleiroi (a phlxoxnak) *******
*******************************************************/

.tds-message-box {padding: 25px 25px 27px 75px !important;}
.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size: 45px !important;line-height: 3px !important;top: calc(50% - 1px) !important;
left: 12px !important;color: #004aa7 !important;}
.box-warning { background: #ffffff !important; color: black !important; }
.ads-pullquote-left { font-family:"Open Sans", sans-serif; border-left: 10px solid #6a6a6a; margin: 2em 1em 2em 0;padding: 1px 0 1px 40px;width: 100%; font-weight: 300;font-style: italic;}
.ads-color-box {color: #fff !important; background: #000000 !important; }
.ads-color-box {font-family: "Montserrat"; font-weight: 800; padding: 0.5rem 1rem 0.5rem 1.1rem; display: inline-block; margin-bottom:5px;margin-top:10px; }

.entry-content .alignleft, .comment-body .alignleft { width: auto !important; }

.nav-skin-minimal > section > a {max-width:99% !important; display:inline-block !important;}
.aux-resp .aux-next-prev-posts .np-title { max-height: initial !important; }

@media (min-width: 1406px) and (max-width: 2999px) {
p { font-size: 1.2em; line-height: 1.8em; margin: 0 0 0.9em 0; }
.box-info, .ads-custom-box-content, .box-warning, .box-council, .ads-color-box {font-size: 1.3em !important;line-height: 1.8em !important;margin: 0 0 1em 0 !important;}
.ads-pullquote-left {font-size: 1.5em; line-height: 1.65em; margin: 0.7em 0 0.7em 0; }
.ads-color-box {font-size: 22px; padding: 0.5rem 1rem 0.5rem 1.1rem;}
}

@media (min-width: 1024px) and (max-width: 1405px) {
.entry-main > header > h1 { font-size: 2.45em !important; line-height: 1.15em !important; }
.ads-pullquote-left {font-size: 1.45em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
p { font-size: 1.19em; line-height: 1.8em; margin: 0 0 0.7em 0; }
.ads-color-box {font-size: 21px; padding: 0.4rem 0.9rem 0.4rem 1rem;}
}

@media (min-width: 981px) and (max-width: 1023px) {
p { font-size: 1.18em; line-height: 1.8em; margin: 0 0 0.7em 0; }
.ads-pullquote-left {font-size: 1.4em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-color-box {font-size: 20px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow { display: none; }
.nav-skin-minimal > section > a > p { display: none; }
}

@media (min-width: 769px) and (max-width: 980px) {
p { font-size: 1.16em; line-height: 1.8em; margin: 0 0 0.6em 0; }
.ads-pullquote-left {font-size: 1.3em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 30px; }
.ads-color-box {font-size: 20px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow { display: none; }
.nav-skin-minimal > section > a > p { display: none; }
}

@media (min-width: 480px) and (max-width: 768px) {
p { font-size: 1.1em; line-height: 1.8em; margin: 0 0 0.5em 0; }
.ads-pullquote-left {font-size: 1.3em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 24px; }
.tds-message-box {padding: 16px 7px 18px 68px !important;}
.ads-color-box {font-size: 19px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow { display: none; }
.nav-skin-minimal > section > a > p { display: none; }
}

@media (min-width: 200px) and (max-width: 479px) {
p { font-size: 1em; line-height: 1.8em; margin: 0 0 0.4em 0; }
.ads-pullquote-left {font-size: 1.25em; line-height: 1.65em; margin: 0.5em 0 0.5em 0; }
.ads-pullquote-left { padding: 1px 0 1px 16px; }
.tds-message-box {padding: 16px 7px 18px 62px !important;}
.ads-color-box {font-size: 19px; padding: 0.3rem 0.9rem 0.4rem 0.9rem;}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow { display: none; }
.nav-skin-minimal > section > a > p { display: none; }
}

/****************************************************** 
******** Sablon blogjanak aloldali stilusleiroi *******
*******************************************************/



/******* Megee post shrtcd az oldalsavban *******/
.magee-blog-list-wrap .entry-box-wrap .entry-header a h4 { color: #200000 !important;}
.magee-blog .entry-meta {font-size: 12px !important; margin: 0; padding: 5px 0 2px 0 !important; }
.magee-blog .entry-meta i { margin-right: 6px !important; font-size: 12px !important; margin-bottom: 0px !important; display: none !important; }
.magee-blog .entry-meta li {font-family: serif !important; }
.magee-blog .entry-meta a { text-decoration: blink; }
.magee-blog .entry-header { margin-bottom: 0 !important; padding-bottom: 1px !important;  padding-top: 6px !important;margin-top: 0 !important; }
/*** .entry-summary {font-size: 1.28em;font-family: "Roboto";letter-spacing: -0.02em;line-height: 1.5em;}***/
.magee-blog .feature-img-box img {margin-top: 17px;}
.img-box .img-overlay.dark { display: none; }


/*** Oldalsav Recposzt Extended poszt porgeto ***/
.rpwe-title a {  text-decoration: blink !important; }
.rpwe-summary { color: black; }
.rpwe-time { letter-spacing: 0.01em; }
.rpwe-block li { border-bottom: 1px solid #d4dadf !important; margin: 0 0 1px !important; padding: 12px 0 8px !important; }
#rpwe_widget-2 { margin-top: 0.7em !important; }
.recent-posts-extended > .widget-title { color:#bd069e; }


/*** Phlox poszt lapozo oldal aljan ***/
.nav-skin-minimal { display: flex !important;flex-direction: row !important;align-items: center;max-width: 100%; }
.aux-next-prev-posts .np-nav-text { margin-bottom: 0px; }
.aux-next-prev-posts { margin-bottom: 2em;  min-height: 68px; margin-top: -18px !important; }
.aux-next-prev-posts .np-prev-section {  overflow: hidden; }


.elementor-widget:not(:last-child) { margin-bottom: 10px; }


/*** Responsive Lightbox stilusai ***/
#swipebox-overlay { background: #0d0d0d9e !important;}
#swipebox-close { top: 30px; background-color: #00abcd; }
#swipebox-top-bar {transition:9999s;}
#swipebox-bottom-bar.visible-bars { -webkit-transform: translate3d(0,-4px,0) !important;transform: translate3d(0,-4px,0) !important; }
#swipebox-bottom-bar, #swipebox-top-bar { position: absolute !important;bottom: 0px !important;}
#swipebox-bottom-bar {opacity: .85; background: rgb(132,255,251);background: linear-gradient(90deg, rgba(132,255,251,1) 0%, rgba(105,181,255,1) 50%, rgba(111,255,251,1) 100%);}
/**** Responsive Lightbox.2.4.5 ****/



/**** Sajat blog stilusok - gombokon a texteditorban ****/
.mylead {font-size: 1.2em; font-family:"Montserrat";font-weight:600; line-height:1.63em; margin-bottom:0.05em !important; letter-spacing:-0.02em;margin-top: 0.4em;display: block;}
.mylargetitle {font-size: 1.8em;font-family: "Poppins"; font-weight:700; line-height: 1.4em; margin-bottom: 0.2em; color: #004aa7; text-transform: uppercase; display: block; }
.mytitle {font-size: 1.55em;font-family: "Poppins"; font-weight:700; line-height: 1.4em; margin-bottom: 0.2em; color: #004aa7; text-transform: uppercase; display: block; }
.mysubtitle {font-size: 1.12em;font-family: "Manrope";font-weight: 800;line-height: 1.63em;margin-bottom: 0.5em;color: #004aa7;text-transform: uppercase;display: block;}
/**Nem Uppercese mysubtitle**/
.mysubtitle2 {font-size: 1.12em;font-family: "Manrope";font-weight: 800;line-height: 1.63em;margin-bottom: 0.5em;color: #004aa7;text-transform: uppercase;text-transform: initial;}
.mysmallsubtitle {font-size:1.08em; font-family: "Manrope";font-weight: 600; line-height: 1.63em; margin-bottom: 0.5em;text-transform: uppercase;}
.mycomment  {font-size:1.2em; font-family: "Cabin";font-weight: 400; display:block; line-height: 1.63em; margin: 0.8em 0 1em 0; font-style: italic; color:#004499;}


/****Decoration Shortcores (Text Editorban) ****/
.tds-message-box{ margin: 0;padding: 10px 25px 10px 48px; font-family: "Manrope", sans-serif;}
.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size: 45px !important; line-height: 3px !important; top: calc(50% - 1px) !important; left: 0px !important; color: #004aa7 !important; }
.ads-custom-box { padding: 0rem 2.2rem 2.2rem !important; }
.ads-pullquote-left { width: 100% !important; }
.ads-quote-center { font-weight: 600; position: relative; font-family: "Open Sans", sans-serif !important; }

.custom-box { background-color: #e6f0f9; }
.ads-custom-box { padding: 0.1rem 0.6rem 0.9rem 1rem; margin: 1rem 0; }
.ads-custom-box-title { top: -2rem;left: -1rem;background:transparent;padding: 0 1rem;font-size: 1.5rem;color: #c57a24;background-color: #e6f0f9; }

.box-warning:before, .box-council:before, .box-note:before, .box-info:before {font-size:24px;opacity:1;line-height:24px;margin-right:0px;left:8px;top:calc(50% - 14px);color: #464444;}
.box-info { background: transparent;color: #136a95;font-weight: 500;font-family: "Montserrat";font-size: 17px;}
.box-note:before {content: "\f504";}
.box-note { background: transparent;color: #136a95;font-weight: 500;font-family: "Montserrat";font-size: 17px;}

@media only screen and (max-width:768px){ 
.box-warning:before,.box-council:before,.box-note:before,.box-info:before{display:initial;}
}



/*** Texteditorban custom buttonon van ***/
.bordered-bottom {padding: 3px 0px; margin-bottom: 23px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #dbdbdb;width:100%;display:inline-block;}
.bordered-bottom-szines { padding: 3px 0px; margin-bottom: 23px;min-height: 20px;line-height: 0.5em;display: block; border-bottom: 1px solid #e9bcbc;display:inline-block;}





/***cookie-notice***/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { display: flex !important;  justify-content: center; }



.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }
.displayflex {display:flex;}
.flex-frame {display:flex;}
.borderradius6 {border-radius: 6px 6px 6px 6px;}
.borderradius5 {border-radius: 5px 5px 5px 5px;}
.height100 {height: 100%;}
.border {border:1px solid black;}
.bordergray {border:1px solid gray;}


/****** Popup Builder styles******/
.popupbuilderdiv { margin:auto; width: 96%; scroll:none;background-color:transparent;}
.popupbuildertext { font-size:18px; font-family: "Nunito"; font-weight: 400; text-align: left; color:black; line-height: 1.6em; margin: 8px 0;}
.popupbuildertext strong { font-weight: 700; }
.popupbuilderbuttonspace {display:block; width:14px; height:12px;display: inline-block!important; float: left;line-height:10px !important;}





/************************************************************* Phlox Sablon resp javítasa ***/

/*** Tartalom kezdopont javítasa ***/
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
@media (min-width: 769px) and (max-width: 993px) {
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
}
@media (min-width: 200px) and (max-width: 768px) {
.aux-content-top-margin .aux-primary {padding-top: 80px !important;}
}

li .page-numbers {padding-top:8px;}
li .prev {padding-top:9px !important;padding-left: 11px !important;padding-right: 11px !important;}
li .next {padding-top:9px !important;padding-left: 11px !important;padding-right: 11px !important;}

.aux-image-mask a { cursor: unset; }



/** A sablon blogjának stílusai  **/
.single-post > #inner-body {background-color:white;}
.aux-media-frame.aux-media-image img { margin: 0 !important; }
.single-post > #inner-body > .aux-main > .aux-wrapper > .aux-container > .aux-primary {padding-top: 36px !important;}
.category > #inner-body > .aux-main > .aux-wrapper > .aux-container > .aux-primary {padding-top: 36px !important;}
.entry-content .alignnone, .comment-body .alignnone { margin: 0.5em 0; }
.aux-contact-form textarea, #commentform textarea, .c_form textarea, .wpcf7 textarea {min-height: 150px;max-height: 150px;margin-bottom: 23px;}
.aux-contact-form input[type="submit"], #commentform input[type="submit"], .c_form input[type="submit"], .wpcf7 input[type="submit"] {padding: 1.3em 2.4em;}
.entry-main > .entry-meta {margin-top: 45px !important;margin-bottom: 60px;}




/*** Tartalom kezdopont javítasa ***/


/* Phlox + Elementor kod innen */
#login h1 a { background-size: 250px 56p !important;  width: 250px !important;  height: 56px !important;  }
footer {margin-top: 55px;}
.footerlist ul li {margin-bottom:12px;}



.aux-h5 { line-height: 1.6; margin-bottom: 0.3em; }
.aux-h4 { line-height: 1.15; margin-bottom: 0.4em; }
.aux-h3 { line-height: 1.6; margin-bottom: .1em; }
.aux-h2 { line-height: 1.2em; margin-bottom: .35em; }
.h1-to-h2  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h2-to-h3  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h3-to-h4  { line-height:1.5em !important;  display: block; margin-top: 0.2em; }
.h4-to-h5  { line-height:1.6em !important;  display: block; margin-top: 0.2em; }

h1, .aux-h1 { margin: 0px 0px 0px 0px !important;}
h2, .aux-h2 { margin: 0px 0px 0px 0px !important;}
h3, .aux-h3 { margin: 0px 0px 0px 0px !important;}
h4, .aux-h4 { margin: 0px 0px 0px 0px !important;}
h5, .aux-h5 { margin: 0px 0px 0px 0px !important;}
h6, .aux-h6 { margin: 0px 0px 0px 0px !important;}



table tr th, table tr td { padding: 0em 0em; border: none;  text-align: initial;}
td { border-color: none;  border-style: none;  border-width: 0 0px 0px 0; }
th, td, caption { padding: 0px 0px 0px 0px; }
table {border: none; margin-bottom: 0em; }

.flex {display:flex !important;}
.displayflex {display:flex !important;}

.aligncenter { clear: both; display: table !important; margin: 20px auto !important; }
.size-full { width:100%; }

.line-height11 { line-height: 1.1 !important; }
.line-height12 { line-height: 1.2 !important; }
.line-height13 { line-height: 1.3 !important; }
.line-height14 { line-height: 1.4 !important; }
.line-height15 { line-height: 1.5 !important; }
.line-height16 { line-height: 1.6 !important; }

.sortavolsag-laza { line-height: 1.3 !important; }
.sortavolsag-lazabb { line-height: 1.5 !important; }
.sortavolsag-leglazabb { line-height: 1.7 !important; }

.shadow { text-shadow: 1px 2px 3px #000;}
.shadow2 { text-shadow: 1px 1px 2px #000;}
.shadow3 { text-shadow: 1px 1px 1px #000;}
.shadow-c {  text-shadow: 1px 1px 3px #4F8692; }
.shadowwhite { text-shadow: 1px 1px 1px #fff;}
.white { color: white !important; }
.black { color: black !important; }
.red  { color: #bf0000 !important; }
.blue   { color: blue !important; }
.gray   { color: gray !important; }
.whitelink { color: white !important; text-decoration: underline; }
.margin0 { margin:0px !important; }
.marginauto { margin: auto !important; }
.marginbottom1em { margin-bottom:1em;}
.marginbottom1-5em { margin-bottom:1.5em;}
.marginbottom15em { margin-bottom:1.5em;}
.marginbottom2em { margin-bottom:2em;}
.marginbottom2-5em { margin-bottom:2.5em;}
.marginbottom25em { margin-bottom:2.5em;}
.marginbottom5 { margin-bottom:5px;}
.margintop5 { margin-top:5px;}
.marginbottom10 { margin-bottom:10px;}
.margintop10 { margin-top:10px;}
.marginbottom15 { margin-bottom:15px;}
.margintop15 { margin-top:15px;}

.width90 {width:90%;}
.width85 {width:85%;}
.width80 {width:80%;}
.width75 {width:75%;}
.width70 {width:70%;}
.width65 {width:65%;}
.width60 {width:60%;}


.spacer10 {height:10px;}
.spacer20 {height:20px;}
.spacer30 {height:30px;}
.spacer40 {height:40px;}
.spacer50 {height:50px;}
.spacer60 {height:60px;}

.textalignleft {text-align:left !important;}
.textaligncenter {text-align:center !important;}
.textalignright {text-align:right !important;}

strong, b, dl dt { font-weight: 700; }
.bold {font-weight:bold !important;}
.italic {font-style: italic !important;}

.fontweight100 {font-weight: 100;}
.fontweight200 {font-weight: 200;}
.fontweight300 {font-weight: 300;}
.fontweight400 {font-weight: 400;}
.fontweight500 {font-weight: 500;}
.fontweight600 {font-weight: 600;}
.fontweight700 {font-weight: 700;}
.fontweight800 {font-weight: 800;}

.opensans { font-family: 'Open Sans', arial, sans-serif; }
.montserrat { font-family: 'Montserrat', 'Open Sans', arial, sans-serif; }
.roboto { font-family: 'Roboto', 'Open Sans', arial, sans-serif; }
.robotocondensed { font-family: 'Roboto Condensed', sans-serif; }
.poppins { font-family: 'Poppins', 'Open Sans', arial, sans-serif; }
.manrope  { font-family: 'Manrope', 'Open Sans', arial, sans-serif; }
.crimsonpro  { font-family: 'Crimson Pro', 'Times', serif !important; }

.nowrap {white-space:nowrap;}

.inline { display:inline !important; }
.inlineblock { display:inline-block !important; }
.inline-block { display:inline-block !important; }
.display-table { display:table !important; }
.displaytable { display:table !important; }
.display-block { display:block !important; }
.displayblock { display:block !important; }
.display-inlinetable { display: inline-table !important; }
.displayinlinetable { display: inline-table !important; }
.display-inlineblock { display: inline-block !important; }
.displayinlineblock { display: inline-block !important; }
.floatleft { float:left !important; display:block !important; }
.floatright { float:right!important; }

.bordered-line { display: block; width: 100%;height: 1px; border-bottom: 1px solid #afafaf85; margin-bottom: 1px; }
.bordered-line50gray { display: block; width: 50%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line100gray { display: block; width: 100%;height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line70gray { display: block; width: 70%; margin-left:15%; height: 1px; border-bottom: 1px solid #80808082;margin-bottom: 1px; }
.bordered-line50 { display: block; width: 50%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }
.bordered-line100 { display: block; width: 100%; height: 1px; border-bottom: 1px solid #bed4dd38; margin-bottom: 1px; }

.bordernone {border:none !important;}

.corp-fullwidth { width:100%; overflow:hidden; padding: 36px 0; }
.corp-center {	max-width: 1180px;	margin: auto;	padding-top: 0px;	overflow: hidden;	height: auto;	width:100%;}
.corp-row-port { clear:both; overflow: hidden; position:relative; margin:auto; }

.uppercase {text-transform: uppercase;} 
.texttransformnone { text-transform: none;}

.larger {font-size:larger;}
.large {font-size:large;}
.fontsize20 {font-size: 20px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize17 {font-size: 17px !important;}
.fontsize16 {font-size: 16px !important;}
.fontsize15 {font-size: 15px !important;}

.footertextcolor {color:aliceblue !important;}

/***** egyeni stilusok eddig *****/





/******** Fooldali SA Slider mini lapozohoz *******/
#minilapozo-button {;}
.minilapozo-button-class {;}


/********SA Slider********/
.white .sa_owl_theme .owl-nav .owl-prev { width: 45px !important; height:45px !important; border-radius: 99px; left: -64px;border: 5px solid #b1b1b1;}
.white .sa_owl_theme .owl-nav .owl-next { width: 45px !important; height:45px !important; border-radius: 99px; right: -64px;border: 5px solid #b1b1b1;}

.sa_owl_theme .owl-dots .owl-dot { background-color: #3a3a3a !important; }

.white .sa_owl_theme .owl-nav .owl-next:hover {  border: 5px solid  #2a2a2a; }
.white .sa_owl_theme .owl-nav .owl-prev:hover {  border: 5px solid  #2a2a2a; }

/*************** SA Slider stilusok - belso kod szamara **********************/
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { top: calc(46% - 0px); }
.mysaslider-bottom > .elementor-widget-container > .elementor-shortcode > .white > .owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > .sa_hover_container {min-height: 400px !important;}
.mysaslider-frame { width: 100%; padding-top: 44%; position: relative; }
.mysaslider-inner { margin: 0;position: absolute; text-align:center; width:100%; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.mysaslider-content { border: 1px solid gray; display:inline; padding:8px; }
.mysaslider-title { font-family:"Cinzel", "Poppins", Arial; font-size: 1.28em ; font-weight: 600;  line-height:1.2em; text-align:center;}
/*** Fooldali SA mini lapozo ***/
.mysaslider-bottom {max-height:456px;}
.mysaslider-bottomframe {;}
.mysaslider-bottominner { position: absolute;text-align: center;width: 94%;bottom: 28px;margin: auto;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.mysaslider-bottomcontent {display: inline;padding:8px 8px 24px 8px;font-size: 16px; line-height: 1.2em; color: white;width: 100%;display: block; }
.mysaslider-bottomtitle { font-weight:600;font-family: "Cinzel", "Poppins", Arial;line-height: 1.2em;text-align: center;font-size:19px;color: white;width:100%;display:block;}
.mysaslider-bottom-buttondiv {display:block; width: 100%; text-align:center;}
.mysaslider-bottom > .elementor-widget-container > .elementor-shortcode > .white > .owl-carousel > .owl-nav {display: initial !important;}



/*** Shortcode Ultimate - flat button stilusa ***/
.su-button { float: left; margin-bottom: 12px;}


.su-custom-gallery { display: block;margin-left: -2%;margin-right: -2%;}
.su-custom-gallery-slide {position: relative;overflow: hidden;width: 21% !important;display: inline-block;float: left !important;margin: 0px 2% !important;}
.su-custom-gallery-slide > a > img {display:inline-block;width: 100%;}
.su-custom-gallery-slide a {display: block;width: 100%;margin-bottom: 33px;}
@media (min-width: 200px) and (max-width: 998px) { .su-custom-gallery-slide {width: 46% !important;margin: 0px 2% !important;} }


/***************Cue MP3 Player*******************/
.cue-playlist.max-width-380 .cue-skin-default.mejs-container { padding-bottom: 66%; }
.cue-skin-default.mejs-container {background-color: #5b5b5b;height: 133px;}



.marginnulla { margin-top: 0px !important; margin-bottom: 0px !important; }
.marginbottom0 { margin-bottom: 0px !important; }




/**** JEG BANNER - lapositott *****/
.jkit-banner-wrapper { width: 100%; }

.myjkit-banner > .elementor-widget-container > .jkit-banner > .jkit-banner-wrapper > .jkit-banner-content  { height: 8.7vw !important; max-height: 167px; }
.myjkit-banner-szoveges > .elementor-widget-container > .jkit-banner > .jkit-banner-wrapper > .jkit-banner-content  {display: inline;}




@media (min-width: 544px) {
.container {max-width: 100% !important;text-align: center;padding: 0 !important;margin: 0 !important;width: 100% !important;}
}



.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1400px; }
.elementor-widget:not(:last-child) {margin-bottom: 8px;}


/***JEG ADDONS POST BLOCK***/

.jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container { max-height: 195px !important;padding-top: 59% !important;}
.jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container img { min-width: initial; min-height: initial; padding: 15px; }
.jeg-elementor-kit.jkit-postblock .jkit-post { margin-bottom: 0rem !important; width: 100% !important; }
.jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container img { padding: 0px; }

.jegpostblock-col-height100 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-jkit_post_block { height:100%; }
.jegpostblock-col-height100 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-jkit_post_block > .elementor-widget-container {height:100%;}
.jegpostblock-col-height100 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-jkit_post_block > .elementor-widget-container > .jkit-postblock {height:100%; }
.jegpostblock-col-height100 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-jkit_post_block > .elementor-widget-container > .jkit-postblock > .jkit-block-container { height:100%; }
.jegpostblock-col-height100 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-jkit_post_block > .elementor-widget-container > .jkit-postblock > .jkit-block-container > .jkit-posts { height:100%; }
.marginbottom0 {margin-bottom:0px !important;}
/***ez csak label***/
.jeg-elementor-kit.jkit-postblock .jkit-edit-post { color: #2e2e2e; opacity: 1; visibility: visible;top: 13px; }





@media (min-width: 1481px) and (max-width: 5600px) { 

.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link > .product-image {padding-top:28px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link {width: 31%; margin-left: 3%;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 30px; width: 65%; font-size:23px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { width: 66%; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { margin-bottom: 16px; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 34px 4% 34px 5%; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 50%;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Poppins", sans-serif !important;}

}

@media (min-width: 1201px) and (max-width: 1480px) { 
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}
.frb-blog-button { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}

.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link > .product-image {padding-top:30px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link {width: 31%; margin-left: 3%;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 30px; width: 65%; font-size:22px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { width: 66%; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { margin-bottom: 16px; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 34px 4% 34px 5%; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 50%;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Roboto Condensed", sans-serif !important;}



}



@media (min-width: 1024px) and (max-width: 1200px) { 
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}
.frb-blog-button { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}

.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link > .product-image {padding-top:39px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link {width: 31%; margin-left: 3%;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 30px; width: 65%; font-size:22px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { width: 66%; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { margin-bottom: 16px; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 24px 4% 24px 4%; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 50%;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-sbtn {padding: 6px 9px 6px 9px;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-pbtn {padding: 6px 9px 6px 9px;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Roboto", sans-serif !important;}

.jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container { max-height: 170px !important; }
#menu-item-6957 {display:none !important;}
}


@media (min-width: 769px) and (max-width: 1023px) { 
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}
.frb-blog-button { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}

.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 35vw 4% 24px 4%; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 100%; text-align: center; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-sbtn {padding: 6px 9px 6px 9px;margin: 0; margin-left: 10px;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-pbtn {padding: 6px 9px 6px 9px;margin: 0; margin-right: 10px;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-title {display:none;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-bg-cover {background-position-y: top !important;background-position-x: center; background-position: right 50% top -24px !important;background-size: 80% !important;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Roboto Condensed", sans-serif !important;}
#menu-item-6957 {display:none !important;}
}

@media (min-width: 577px) and (max-width: 768px) { 
  #top-header {display: none;}
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}
.frb-blog-button { font-size: 17px !important; font-family: "Fira Sans", sans-serif !important; font-weight: 300 !important; letter-spacing: 0.05em;}

.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link > .product-image {padding-top:38px;}
.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .jkit-product-image-block { margin-bottom: 13px !important; margin: auto;  max-height: 420px; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link {width: 31%; margin-left: 3%;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 42px; width: 65%; font-size:20px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { width: 66%; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { margin-bottom: 16px; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 24px 4% 24px 4%; }
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 64%;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-sbtn {padding: 6px 9px 6px 9px; margin: 0;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-pbtn {padding: 6px 9px 6px 9px; margin: 0;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Roboto Condensed", sans-serif !important;}
#menu-item-6957 {display:none !important;}
}

@media (min-width: 200px) and (max-width: 576px) { 
#top-header {display: none;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link > .product-image {padding-top:33px;}
.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .jkit-product-image-block { margin-bottom:13px !important;margin:auto; max-height:320px; }
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-link {width: 100%; margin-left: 0%;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 32px; width: 100%; font-size:23px;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .product-title {margin-top: 16px !important;}
.jkit-productgrid-sorting-hide > .elementor-widget-container > .jkit-product-grid > .jkit-block-container > .woocommerce > .products > .product > .jkit-product > .price { width: 100%; float:left;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content { display: flex; flex-direction: column; justify-content: flex-start; align-content: flex-start; flex-wrap: wrap; padding: 24px 4% 24px 4%; background-position-x: right !important; background-position-y: center !important; background-size: 47% !important;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {width: 63%;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-sbtn {padding: 6px 9px 6px 9px;margin: 0;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-btns > .sina-banner-pbtn {padding: 6px 9px 6px 9px;margin: 0;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container > .sina-banner-title {display: none;}
.mysina-dbutton-frame > .elementor-widget-container > .sina-dynamic-button > a {font-family: "Roboto Condensed", sans-serif !important;}
#menu-item-6957 {display:none !important;}
}

@media (min-width: 200px) and (max-width: 480px) {
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content > .sina-banner-container {
 width: 100%;}
.sina-szoveges-banner > .elementor-widget-container > .sina-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > .sina-slider-content {background-image:none !important;}
}


/*************************************************************************** eddig ***
**************************************************************************************
**************************************************************************************/





/***** Page title display none *****/
.page-title-section {  display: none !important; }
.page-title {  display: none !important; }
.aux-breadcrumbs { display: none !important; }





/***** Contact Form 7 stilusok - feher alap *****/
.wpcf7 {max-width: 900px; margin: auto; padding: 0px 36px;}
.contactform7 {color: #000000 !important; text-align: center;}
.contactform7>label {color: #000000 !important;  font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0.2em; font-size: 20px; }
.contactform7>input[type="submit"] {padding: 14px 28px; background-color: #3ea1ff; font-size: 19px; line-height: 1.5em;}
.contactform7>input[type="submit"]:hover {background-color: gray;}
.wpcf7 input[type="text"] { color: #000000; font-family: 'Roboto', sans-serif !important; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0em; font-size: 20px; }
.wpcf7 input[type="email"] { margin-bottom: 1em; border: 1px solid gray;}
.wpcf7-spacer30 { display:block; margin-bottom:30px; }
.wpcf7-spacer20 { display:block; margin-bottom:20px; }
.wpcf7-spacer10 { display:block; margin-bottom:10px; }

.wpcf7-form-control { margin-top:10px !important; }

.cf7-side-l-l-l-l-c-c { width: 50%; display: block; float: left; padding-right: 22px; }
.cf7-side-r-r-r-r-c-c { width: 50%; display: block; float: right; padding-left: 22px; }
.cf7-side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }
.cf7-side-0-0-0-0-0-0 { width: 100%; display: block; float: left; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"], .wpcf7 textarea
{font-family:sans-serif; background-color: white; border: 1px solid gray;}


/***** Contact Form 7 stilusok - sotet alap *****/
.sotetforms {color: #ffffff !important;}
.sotetforms p {color: #ffffff !important;}
.sotetforms>.contactform7 {color: #ffffff !important;}
.sotetforms>.contactform7>label {color: #ffffff !important;  font-family: 'Montserrat', sans-serif; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0.2em; font-size: 20px; }
.sotetforms>.contactform7>input[type="submit"] {padding: 14px 28px; background-color: #3ea1ff; font-size: 19px; line-height: 1.5em;}
.sotetforms>.contactform7>input[type="submit"]:hover {background-color: gray;}
.sotetforms>.wpcf7 input[type="text"] { color: #000000; font-family: 'Roboto', sans-serif !important; font-weight: 400; margin-bottom: 0.3em;  margin-top: 0em; font-size: 20px; }
.sotetforms>.wpcf7 input[type="email"] { margin-bottom: 1em; border: 1px solid gray;}
.sotetforms>label {color: #ffffff !important;  font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 18px; }





/*** Phlox Sablon resp javítasa ***/
@media (min-width: 769px) and (max-width: 1023px) {
.aux-header-elements                {min-width: 32% !important;}
.site-header-section .secondary-bar {min-width: 68% !important; padding-right: 22px; }

.aux-tablet>.aux-float-wrapper{ max-width: 637px;}
.aux-tablet > div { flex-direction: row; }
.aux-tablet>.aux-header-elements { min-width: 177px;}
.aux-container .aux-fold{padding-right: 40px;padding-left: 40px;}
.aux-float-layout {display: flex !important; align-items: center;}
.aux-float-layout .aux-tablet-center { position: relative; display: flex; flex-direction: row-reverse; left: 0px; transform: none;}

.aux-semi-full-container>.aux-wrapper>.aux-container, .aux-semi-full-container>.aux-container { padding-right: 4px !important; padding-left: 4px !important; }
.aux-resp .site-header-section .aux-logo-header { max-width: 100%;}

.site-header-section .aux-menu-depth-0>.aux-item-content, .aux-elementor-header .aux-menu-depth-0>.aux-item-content { padding: 0.75em 0.5em;}
#menu-item-2240 {display:none;}
}

.aux-sidebar .sidebar-inner { padding: 2em 1.875em; }

li {  margin-bottom: 1em; line-height: 1em; font-family: 'Open Sans', Arial, sans-serif; }

.images { width: 100%;  height: auto;  display: inline-block;  position: initial; }
.image { width: 100%;  height: auto;  display: inline-block;  position: initial; }

#nav-burger {display:none;}

.hentry .entry-main { margin-bottom: 0em; }
.hentry .entry-content, .hentry .comment-body { margin-bottom: 0em !important; }

.site-header-section .aux-header .aux-burger:before, .site-header-section .aux-header .aux-burger:after, .site-header-section .aux-header .aux-burger .mid-line{border-color:#fff;}
.site-header-section.aux-header-light .aux-master-menu.aux-horizontal.aux-with-splitter>.aux-menu-item>.aux-item-content::after { background-color: transparent;display:none;}


.site-header-section.aux-add-border .aux-wrapper { border-bottom: 0px !important; }
.aux-logo-anchor>img { image-rendering: auto !important; }
.aux-sticky-placeholder { height: 0px !important; }
.aux-top-sticky .site-header-section.aux-sticky .aux-wrapper {border-bottom: none;}
.aux-top-header .aux-float-wrapper { max-width: 100% !important; padding: 0 1.5em !important;}
.aux-top-header { border: none !important; }
.aux-top-header .aux-start .aux-menu-depth-0>.aux-item-content, .aux-top-header .aux-center .aux-menu-depth-0>.aux-item-content, .aux-top-header .aux-center-middle .aux-menu-depth-0>.aux-item-content { font-size: 15.6px;text-transform: uppercase;font-family: 'Montserrat';line-height: 2.2em;}
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {padding: 0 0.35em;}


.aux-subfooter>.aux-wrapper>.aux-container { padding-top: 40px; margin-bottom: 50px; }
.widget-container ul li {font-size: medium !important;  font-weight: 600 !important;  line-height: 1.6em !important; }
aside .widget-container, .aux-aside .widget-container {  margin-top: 0em !important; }
aside .widget-title, .aux-aside .widget-title {padding: 0.5em 0 0.35em;margin-bottom: 0.5em;font-size: 1.3rem !important;font-weight: 400;letter-spacing: 0;line-height: 1.2em;}

/*************  Menu beallitasa - Feher menu  ***********/
.site-header-section {  background-color: #ffffff !important; }
.site-header-section.aux-sticky { background-color: #ffffff !important; }
.aux-logo-header .aux-logo-anchor { max-width: 180px !important; }
.aux-logo-header .aux-logo-anchor > img { max-width: 180px !important; }
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 18px; text-rendering: auto; font-weight: 400; font-family: "Work Sans"; color:black;}

/*************  Menu beallitasa - FEKETE menu  ***********/
.site-header-section {  background-color: #141416 !important; }
.site-header-section.aux-sticky { background-color: #141416 !important; }
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-size: 18.3px; text-rendering: auto; font-weight: 700; font-family: "Manrope"; color:white;}



.right-sidebar>.aux-wrapper>.aux-container {margin-top: 101px;}


/************************************************************** Phlox Sablon resp javítasa ***/


/*************  SA Slider stilusok  ***********/
.sa-sliderbe-backgr1 {
background: url(/wp-content/uploads/Sliderek/SA-slider/freshwater-salt-system-picture-2022c.jpg);background-position: left;background-position-y: bottom; background-size:cover;}
.sa-sliderbe-backgr2 {
background: url(/wp-content/uploads/Sliderek/SA-slider/HotSpring-thermoteto.jpg);background-position:center; background-position-y:center; background-size:cover;}
.sa-sliderbe-title {font-size:1.5em; line-height:1.3em; font-family: "Lexend Deca", Arial, sans-serif; padding-bottom:12px; display:block;}
.sa-sliderbe-text {font-family: "Nunito", Arial, sans-serif; font-size: 1.2em; line-height: 1.4em; font-style: italic; font-weight: 300; text-align: left;display:block;}
.sa-sliderbe-subtitle {font-size:1.22em; line-height:1.35em; font-family: "Montserrat", Arial, sans-serif; padding:8px 6px;font-weight: 500; display:block;}












/* C kod innen */
.aux-site-footer { border-top: 1px solid #000000; }



/*************************************** youtube keret jo videoaranyhoz ***************************************/

.embed-container { position: relative; padding-bottom: 60%;height: 0;overflow: hidden;max-width: 84% !important;margin-left:8%;} 
.embed-container2 { position: relative; padding-bottom: 58%; height: 0; overflow: hidden; max-width: 100% !important; margin-left:0%;} 
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute;top: 0;left: 0;width: 100%;height: 100%;}
.embed-container2 iframe, .embed-container2 object, .embed-container2 embed {position:absolute;top:0;left:0;width:100%; height:100%;}
.embed-container-page { position:relative; padding-bottom:47%; height:0; overflow:hidden; max-width:84% !important; margin-left:0%;}
.embed-container-page iframe, .embed-container2 object, .embed-container2 embed {position:absolute;top:0;left:0;width:100%;height: 100%;}
.embed-container-page-lapos { position: relative; padding-bottom: 36%; height: 0; overflow: hidden; max-width: 84% !important; margin-left:0%;}
.embed-container-page-lapos iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/***egy-sorban-ket-video***/
.leftvideodiv {background-color: aliceblue;text-align: center;width: 48%;float:left;text-align:left;}
.rightvideodiv {background-color: aliceblue;text-align: center;width: 48%;float:right;margin-left:4%;text-align:right;}
.embed-container-videodivs { position: relative; padding-bottom: 75%;height: 0;overflow: hidden;max-width: 100% !important;} 
.embed-container-videodivs iframe, .embed-container-videodivs object, .embed-container-videodivs embed {position:absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*************************************** youtube keret jo videoaranyhoz ***************************************/

/*************** FLEX-CONTAINER - alja igazitott **************/

.flex-container-myflex { display: flex; flex-flow: row wrap;}
.flex-container-myflex > div {width: 31.333%;margin: 1%;text-align: center; }
.flex-container-topbottom { display: flex;flex-wrap: wrap;height: auto; align-content: space-between; }
.flex-container-topbottom > div { width: 90%; margin: 5%; text-align: center; }
.flex-container-title {font-size:1.4rem;line-height:1.4em; font-family: "Montserrat", sans-serif; word-wrap: break-word;margin-bottom:1.2rem;}
.flex-container-text {font-size: 1.1rem;line-height: 1.6em;word-wrap: break-word;font-family: "Montserrat", sans-serif;font-style: italic;
font-weight: 400;}
.flex-container-text-large {font-size: 1.28rem;line-height: 1.6em;word-wrap: break-word;font-family: "Montserrat", sans-serif;font-style: italic; font-weight: 400;}

/*************** FLEX-CONTAINER - alja igazitott **************/



/*************** FLEX-CONTAINER - alja igazitott - ketoszlopos verzio **************/
/*** Highlife oldalkozepi lapozo-hoz hasznalva - SA sliders ***/
.flex-container-myflex-half { display: flex;flex-flow: row wrap; padding-left: 1%;padding-right: 1%;padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.flex-container-myflex-half > div {;width: 48%;margin: 1%;text-align: center; padding: 0.5rem 1rem; padding-bottom: 1.2rem;}
/*** Highlife oldalkozepi lapozo-hoz hasznalva - SA sliders ***/
.flex-container-topbottom-half { display: flex;flex-wrap: wrap;height: auto; align-content: space-between; }
.flex-container-topbottom-half > div { width: 90%;margin: 18px 5% 3px 5%;text-align:center;font-size: 20px; }
.flex-container-title-half {font-size:1.4rem;line-height:1.4em; font-family: "Montserrat", sans-serif; word-wrap: break-word;margin-bottom:0.8rem;}
.flex-container-text-half {font-size: 1.1rem;line-height: 1.6em;word-wrap: break-word;font-family: '"Montserrat"', sans-serif;font-style: italic;
font-weight: 400;}
/*************** FLEX-CONTAINER - alja igazitott - ketoszlopos verzio **************/


.simplebutton-color1 { background-color: #767E9A; }
.simplebutton-color2 { background-color: #767E9A; }
.simplebutton-color3 { background-color: #767E9A; }
.simplebutton-color4 { background-color: #767E9A; }
.simplebutton-color5 { background-color: #767E9A; }
.simplebutton-color6 { background-color: #767E9A; }
.simplebutton-color7 { background-color: #767E9A; }
.simplebutton-color8 { background-color: #767E9A; }

.simplebutton-box {
    transition: .1s ease;
    display: block;
    margin: auto;
    width: auto;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
    padding-right: 0em;
    font-family: 'Barlow', 'Roboto', Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    letter-spacing: 0em;
    color: white;
    text-decoration: none !important;
	word-break:keep-all;
}

.simplebutton-box:hover,
.simplebutton-box:focus {
    color: #ffffff;
    text-decoration: none;
}

.simplebutton-box:active {
    background-color: #0e377d;
}


 


@media (min-width: 1406px) and (max-width: 2999px) {

	
}

@media (min-width: 1024px) and (max-width: 1405px) {


}

/********* Menu javitasa ezen a mereten ********/
@media (min-width: 992px) and (max-width: 1023px) {
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements)  { display: flex; }
.site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content        { display: flex; align-items: center; }
.aux-float-layout .aux-tablet-center   { min-width: 680px; display: block; width: max-content; float: initial;  text-align: right; }
.aux-header-elements>.aux-phone-center { min-width: 227px; }
}

@media (min-width: 981px) and (max-width: 1023px) {
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-family: "Roboto"; }
.aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {padding: 0 0.1em;}
}

@media (min-width: 769px) and (max-width: 980px) {
h1, .entry-content h1, .comment-body h1 { font-size: 2.2em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h2, .entry-content h2, .comment-body h2 { font-size: 1.9em;font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h3, .aux-h3 { font-family: "Dm Serif Text", Times, serif; font-size: 1.55em; line-height: 1.3;font-weight: 500;}
h4, .aux-h4 { font-size: 1.4em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h5, .aux-h5 { font-size: 1.25em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}
h6, .aux-h6 { font-size: 0.9em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}
        
.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-family: "Roboto"; }

.aux-desktop-on {display: block !important;}
.aux-tablet-off {display: block !important;}
.aux-master-menu .aux-menu-item {display: inline !important;}
.aux-master-menu.aux-horizontal > .menu-item {display: inline !important;float: left;}

.aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {padding: 0 0.1em;}

.flex-container-myflex-half > div {;width: 99%;}

.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }

}

@media (min-width: 480px) and (max-width: 768px) {
  
h1, .entry-content h1, .comment-body h1 { font-size: 2.1em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h2, .entry-content h2, .comment-body h2 { font-size: 1.85em;font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h3, .aux-h3 { font-family: "Dm Serif Text", Times, serif; font-size: 1.55em; line-height: 1.3;font-weight: 500;}
h4, .aux-h4 { font-size: 1.4em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h5, .aux-h5 { font-size: 1.25em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}
h6, .aux-h6 { font-size: 0.9em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}

.site-header-section .aux-menu-depth-0>.aux-item-content .aux-menu-label { font-family: "Roboto"; }
.aux-top-header{max-width:100px; float: left; min-height: 70px; margin: 4px 0 0 4px; background-color:#f5f5f5;background-image:linear-gradient(135deg, #ffffff 0%, #d7d5ef 100%);}
.aux-top-header{
    max-width: 30px;
    max-height: 30px;
    min-height: 20px;
    margin: 0px;
    background-color: transparent !important;
    background-image: none !important;
}
.site-header-section.aux-header-light { top: 0px !important; max-height: 80px;}
.left-menu-icon-text { font-family: Roboto; font-weight: 500; line-height: 29px; }


.mobmenu-left-panel li a, .leftmbottom, .leftmtop {color: #FFF !important;font-family: "Poppins", "Manrope", sans-serif;font-size: 1em !important;border-bottom: 1px solid #9090c3;display: block !important;margin: 2px 6px 2px 6px;}
.mobmenu-content li > .sub-menu li { padding-left: calc(8*1%);}
ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.1em 0.7em; }
.mobmenu-content { margin-top: 27px;padding-bottom: 20px;padding-top: 2px; }
.mob-expand-submenu { top: -4px; }

.flex-container-myflex-half > div {;width: 99%;}
.sa-sliderbe-text { font-size: 1.1em; line-height: 1.35em; }
.center-flex-outer-def {display: block;}

.flex-container-myflex-half > div {;width: 99%;}
.sa-sliderbe-text { font-size: 1.1em; line-height: 1.35em; }
.center-flex-outer-def {display: block;}

.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }
.contactform7>label { font-size: 18px; }
.wpcf7 input[type="text"] { font-size: 18px; }
.sotetforms>.contactform7>label { font-size: 18px; }
.sotetforms>.wpcf7 input[type="text"] { font-size: 18px; }

body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top { max-width: 100% !important; }
.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container { max-width: 100% !important; }

.popupbuildertext { line-height: 1.35em; font-size: 17px;}
  
}

@media (min-width: 200px) and (max-width: 479px) {
h1, .entry-content h1, .comment-body h1 { font-size: 1.9em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h2, .entry-content h2, .comment-body h2 { font-size: 1.7em;font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h3, .aux-h3 { font-family: "Dm Serif Text", Times, serif; font-size: 1.55em; line-height: 1.3;font-weight: 500;}
h4, .aux-h4 { font-size: 1.4em; font-family: "Dm Serif Text", Times, serif;font-weight: 500;}
h5, .aux-h5 { font-size: 1.25em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}
h6, .aux-h6 { font-size: 0.9em; font-family: "Ibarra Real Nova", "Crimson Pro", Times, serif;font-weight:600;}

.site-header-section.aux-header-light { top: 0px !important; }
.left-menu-icon-text { display: none !important; }
.aux-top-header{float:left;max-width:62px !important;min-height:70px !important;margin: 4px 0 0 4px;background-color:#f5f5f5;background-image:linear-gradient(135deg, #ffffff 0%, #d7d5ef 100%);}
.aux-top-header{max-width: 30px;max-height: 30px; min-height: 20px; margin: 0px;background-color: transparent !important;background-image: none !important;}

.mobmenu-left-panel li a, .leftmbottom, .leftmtop {color: #FFF !important;font-family: "Manrope", sans-serif;font-size: 1em !important;border-bottom: 1px solid #9090c3;display: block !important;margin: 2px 6px 2px 6px;}
.mobmenu-content li > .sub-menu li { padding-left: calc(8*1%);}
ul ul, ul ol, ol ol, ol ul { margin: 0.1em 0 0.1em 0.7em; }
.mobmenu-content { margin-top: 27px;padding-bottom: 20px;padding-top: 2px; }
.mob-expand-submenu { top: -4px; }

.product_meta { display: block; }
.sku_wrapper { width: 100%; }

.flex-container-myflex-half > div {;width: 99%;}
.sa-sliderbe-text { font-size: 1.05em; line-height: 1.3em; }
.center-flex-outer-def {display: block;}

.cf7-side-l-l-l-l-c-c { width: 100%; display: block; float: left; padding-right: 0px; }
.cf7-side-r-r-r-r-c-c { width: 100%; display: block; float: left; padding-left: 0px; }
.cf7-side-c-c-c-c-c-c { width: 100%; display: block; float: left; margin-left: 0%; }
.wpcf7 {padding: 0px 0px;}
.contactform7>label { font-size: 17px; }
.wpcf7 input[type="text"] { font-size: 17px; }
.sotetforms>.wpcf7 {padding: 0px 0px;}
.sotetforms>.contactform7>label { font-size: 17px; }
.sotetforms>.wpcf7 input[type="text"] { font-size: 17px; }

body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top { max-width: 100% !important; }
.aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container { max-width: 100% !important;padding-right: 14px !important;
    padding-left: 14px !important; }
.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container { padding-right: 14px; padding-left: 14px; }

.popupbuildertext { line-height: 1.2em;font-size: 16px; }

}



