/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  Eln Ferenc https://elnferenc.com
Template: salient
Version: 1.0
*/

/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: TT Tricks Italic by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Stencil Italic by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Stencil Regular by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Stencil DemiBold by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Bold by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Regular by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Tricks Bold Italic by TypeType
 * URL: https://www.myfonts.com/collections/typetype-foundry
 
 * © 2025 MyFonts Inc. */

@font-face {
  font-family: "TTTricksBold";
  src: url('fonts/TTTricksBold/font.woff2') format('woff2'), url('fonts/TTTricksBold/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksStencilDemiBold";
  src: url('fonts/TTTricksStencilDemiBold/font.woff2') format('woff2'), url('fonts/TTTricksStencilDemiBold/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksItalic";
  src: url('fonts/TTTricksItalic/font.woff2') format('woff2'), url('fonts/TTTricksItalic/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksRegular";
  src: url('fonts/TTTricksRegular/font.woff2') format('woff2'), url('fonts/TTTricksRegular/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksStencilRegular";
  src: url('fonts/TTTricksStencilRegular/font.woff2') format('woff2'), url('fonts/TTTricksStencilRegular/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksStencilItalic";
  src: url('fonts/TTTricksStencilItalic/font.woff2') format('woff2'), url('fonts/TTTricksStencilItalic/font.woff') format('woff');
}
@font-face {
  font-family: "TTTricksBoldItalic";
  src: url('fonts/TTTricksBoldItalic/font.woff2') format('woff2'), url('fonts/TTTricksBoldItalic/font.woff') format('woff');
}

/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: TT Norms Pro Bold by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Bold Italic by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Normal by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Normal Italic by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Italic by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Regular by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Medium by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry

 * Webfont: TT Norms Pro Medium Italic by myfonts-production
 * URL: https://www.myfonts.com/collections/typetype-foundry
 
 * © 2025 MyFonts Inc. */

  
@font-face {
  font-family: "TTNormsProBold";
  src: url('fonts/TTNormsProBold/font.woff2') format('woff2'), url('fonts/TTNormsProBold/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProRegular";
  src: url('fonts/TTNormsProRegular/font.woff2') format('woff2'), url('fonts/TTNormsProRegular/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProItalic";
  src: url('fonts/TTNormsProItalic/font.woff2') format('woff2'), url('fonts/TTNormsProItalic/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProMedium";
  src: url('fonts/TTNormsProMedium/font.woff2') format('woff2'), url('fonts/TTNormsProMedium/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProNormal";
  src: url('fonts/TTNormsProNormal/font.woff2') format('woff2'), url('fonts/TTNormsProNormal/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProMediumItalic";
  src: url('fonts/TTNormsProMediumItalic/font.woff2') format('woff2'), url('fonts/TTNormsProMediumItalic/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProBoldItalic";
  src: url('fonts/TTNormsProBoldItalic/font.woff2') format('woff2'), url('fonts/TTNormsProBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "TTNormsProNormalItalic";
  src: url('fonts/TTNormsProNormalItalic/font.woff2') format('woff2'), url('fonts/TTNormsProNormalItalic/font.woff') format('woff');
}


@font-face {
src: url('fonts/LabDJRColorVariable[SIZE,BEVL,OVAL,SPRK,QUAD,XSWP,YSWP].woff2') format("woff2"),
	 url('fonts/LabDJRColorVariable[SIZE,BEVL,OVAL,SPRK,QUAD,XSWP,YSWP].woff') format("woff");
font-family: 'Lab DJR Web';
font-style: normal;
font-weight: normal;
}

/*The font files included are licensed to Ferenc Eln and their use is subject to limitations. Please refer to README.txt and LICENSE.txt in the main directory for full licensing information.*/

/*_________________HTML______________________*/

html {
  font-family: 'TTTricksRegular';
  font-style: normal;
  font-weight: normal;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
}

a[href^=tel],
a[href^="x-apple-data-detectors:"]
{
  color:inherit !important;
  text-decoration:none !important;
}

a {
  color:inherit;
}

body {
  font-family: 'TTTricksRegular', serif;
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  font-feature-settings: "zero" on;
}

/*strong {
  font-family: "TTTricksBold";
}

bold {
  font-family: "TTTricksBold";
}

italic {
  font-family: "TTTricksItalic";
}

em {
  font-family: "TTTricksItalic";
}*/

p {
  font-family: 'TTTricksRegular';
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 18px;
  line-height: 1.425em;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  -webkit-font-smoothing: antialiased;
  /*font-variant-numeric: oldstyle-nums;*/
   color: #000000;
   letter-spacing: 0px;
  }

@media (min-width: 679px) {
    p {
    font-size: 20px;
    padding-bottom: 20px;
    }
  }
  
@media (min-width: 1001px) {
    p {
    font-size: 21px;
    padding-bottom: 22px;
    }
  }
  
@media (min-width: 1920px) {
    p {
    font-size: 22px;
    padding-bottom: 24px;
    }
  }
  
  ul li
  {
  font-family: 'TTTricksRegular' !important;
  font-weight: normal;
  }
  
  ul li {
  font-size: 16px;
  padding-bottom: 18px;
  padding-left: 15px;
  line-height: 1.235em;
padding-bottom: 0px !important;
   letter-spacing: 0px;
  }
  
  @media (min-width: 679px) {
    ul li {
    font-size: 18px;
    padding-bottom: 20px;
    }
  }
  
  @media (min-width: 1001px) {
    ul li {
    font-size: 20px;
    line-height: 1.325em;
    }
  }
  
  @media (min-width: 1920px) {
    ul li {
    font-size: 21px;
    }
  }
  
  .nectar-fancy-ul[data-list-icon="dot"] ul li::before {
  content: "⚫";
  position: absolute;
  left: 0;
  top: 10px;
  line-height: 0;
  font-size: 90%;
  }
  
  @media (min-width: 679px) {
    .nectar-fancy-ul[data-list-icon="dot"] ul li::before {
    top: 12px;
    }
  }
  
  @media (min-width: 1001px) {
    .nectar-fancy-ul[data-list-icon="dot"] ul li::before {
    top: 14px;
    }
    }
    
  @media (min-width: 1920px) {
    .nectar-fancy-ul[data-list-icon="dot"] ul li::before {
    top: 16px;
    }
    }

.wpb_text_column a, p a, .nectar-fancy-box .inner a, .nectar-fancy-ul a, .nectar_team_member_overlay .team-desc a, .main-content > .row > h1 a, .main-content > .row > h2 a, .main-content > .row > h3 a, .main-content > .row > h4 a, .main-content > .row > h5 a, .main-content > .row > h6 a, .wp-block-quote a, .wp-block-list a {
      color: inherit;
      text-decoration: none !important;
    }
 
p a {
  background: 
    linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)),
    linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
  color: inherit;
  }
  
p  a:hover,
p  a:focus {
  background-size: 0 1px, 100% 1px;
  }
  
p em {
font-family: "TTTricksItalic";
}
  
 .link-1 a {
  background: 
    linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)),
    linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
  }
  
.link-1  a:hover,
.link-1  a:focus {
  background-size: 0 1px, 100% 1px;
  }
  
  body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type="password"], body[data-form-style="minimal"] input[type="tel"], body[data-form-style="minimal"] input[type="url"], body[data-form-style="minimal"] input[type="search"], body[data-form-style="minimal"] input[type="date"], body[data-form-style="minimal"] input[type="number"], body[data-form-style="minimal"] select {
  background-color: rgba(0,0,0,0.035);
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 0px solid rgba(0,0,0,0.25) !important;
  position: relative;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid rgba(0,0,0,0.5) !important;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  border-radius: 0 !important;
  }

h1  {
  font-family: 'TTNormsProRegular';
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  letter-spacing: -0.02em;
}

h2 {
  font-family: 'TTNormsProRegular';
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  letter-spacing: -0.02em;
}

h3, h4, h5 {
  font-family: 'TTNormsProRegular';
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  letter-spacing: -0.02em;
}

h6 {
  font-family: 'TTNormsProMedium';
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  letter-spacing: -0.18em;
}

h1 em, h2 em, h3 em, h4 em, h5 em {
  font-family: 'TTNormsProItalic';
}

h6 em {
  font-family: 'TTNormsProMediumItalic';
}

/*________small-caps_________*/

.small {
  -ms-font-feature-settings: "smcp";
  -moz-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
} 

/*________tt-cim_________*/

.tt-cim {
  font-family: "TTTricksItalic" !important;
  margin-right: 20px;
  font-size: 24px !important;
  margin-top: 15px;
   /*font-size: min(max(28px, 2rem), 46px);*/
} 

 @media (min-width: 679px) {
  .tt-cim  {
  font-size: 2rem !important;
  }
}

@media (min-width: 1001px) {
  .tt-cim  {
  margin-top: 20px;
  font-size: 2.2rem !important;
  }
  }
  
@media (min-width: 1920px) {
  .tt-cim  {
  font-size: 2.4rem !important;
  }
  }

.p-loop-cim {
 font-size: 1.8rem;
 margin-right: 20px;
 padding-top: 5px;
} 

 @media (min-width: 679px) {
  .p-loop-cim {
  font-size: 2rem;
  }
}

@media (min-width: 1001px) {
  .p-loop-cim {
  font-size: 2.6rem;
  }
  }
  
@media (min-width: 1920px) {
  .p-loop-cim {
  font-size: 3rem;
  }
  }
  

/*________adatok_________*/

.kiemeles-flaszter {
  font-family: 'TTNormsProBold';
  font-size: 0.9em;
  line-height: 1.2em;
  color: #8255ca;
  text-align: left;
  padding-bottom: 10px;
}

.adatok-flaszter {
  font-family: 'TTNormsProRegular';
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  margin-bottom: 5px !important;
}

.nevek-flaszter {
  font-family: 'TTNormsProRegular';
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  margin-bottom: 5px !important;
  -ms-font-feature-settings: "smcp";
  -moz-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  font-feature-settings: "smcp";
  -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.kepadat-flaszter {
  font-family: 'TTNormsProRegular';
  font-size: 1em;
  line-height: 1.2em;
  text-align: right;
  margin-top: 2px;
  -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/*________flaszter-logo_________*/

.flaszter-1 {
  font-family: 'Lab DJR Web' !important; 
  font-variation-settings: 'SIZE' 100, 'BEVL' 100, 'OVAL' 100;
  font-size: 9vw;
}

.flaszter-2 {
  font-family: "TTTricksStencilRegular" !important;
  font-size: 18vw;
  /*background: -webkit-linear-gradient(rgba(140, 140, 140, 1), rgba(133, 62, 216, 1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke: 1px #000;
}

@media (min-width: 679px) {
  .flaszter-2 {
  font-size: 16vw;
  }
}

@media (min-width: 1001px) {
  .flaszter-2 {
  font-size: 12vw;
  }
}

@media (min-width: 1920px) {
  .flaszter-2 {
  font-size: 9vw;
  }
}

.flaszter-3 {
  font-family: "TTTricksStencilRegular" !important;
}

.flaszter-3-k {
  font-family: "TTTricksStencilRegular" !important;
 color: #000000 !important;
}

/*////////////////--SPACES--////////////////*/

.full-800 {
   width:800px;
  max-width:90%;
}

.full-a {
   padding-left: 15.225%;
   padding-right: 15.225%;
}

@media (min-width: 760px) and (max-width: 1000px) {
.full-a {
   padding-left: 22%;
   padding-right: 22%;
}
}

@media (min-width: 1001px) and (max-width: 1230px) {
.full-a {
   padding-left: 26%;
   padding-right: 26%;
}
}

@media (min-width: 1231px) and (max-width: 1400px) {
.full-a {
   padding-left: 28%;
   padding-right: 28%;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-a {
   padding-left: 30%;
   padding-right: 30%;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-a {
   padding-left: 38%;
   padding-right: 38%;
}
}

@media (min-width: 1921px) and (max-width: 2400px) {
.full-a {
   padding-left: 50%;
   padding-right: 50%;
}
}

@media (min-width: 2401px) {
.full-a {
   padding-left: 58%;
   padding-right: 58%;
}
}

.full-f {
   padding-left: 10%;
   padding-right: 10%;
}

@media (min-width: 1001px) and (max-width: 1230px) {
.full-f {
   padding-left: 15%;
   padding-right: 15%;
}
}

@media (min-width: 1231px) and (max-width: 1400px) {
.full-f {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-f {
   padding-left: 26%;
   padding-right: 26%;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-f {
   padding-left: 32%;
   padding-right: 32%;
}
}

@media (min-width: 1921px) and (max-width: 2400px) {
.full-f {
   padding-left: 35%;
   padding-right: 35%;
}
}

@media (min-width: 2401px) {
.full-f {
   padding-left: 40%;
   padding-right: 40%;
}
}

.full-5-15-in {
   padding-left: 20px;
   padding-right: 20px;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-5-15-in {
   padding-left: 5%;
   padding-right: 5%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-5-15-in {
   padding-left: 8%;
   padding-right: 8%;
}
}

@media (min-width: 1920px) {
.full-5-15-in {
   padding-left: 15%;
   padding-right: 15%;
}
}

.full-0-25 {
   padding-left: 0;
   padding-right: 0;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-0-25 {
   padding-left: 5%;
   padding-right: 5%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-0-25 {
   padding-left: 10%;
   padding-right: 10%;
}
}

@media (min-width: 1920px) {
.full-0-25 {
   padding-left: 25%;
   padding-right: 25%;
}
}

.full-0-40 {
   padding-left: 0%;
   padding-right: 0%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-0-40 {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1800px) {
.full-0-40 {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1801px) and (max-width: 2047px) {
.full-0-40 {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 2048px) {
.full-0-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

/*////////////////--5-40--////////////////*/

.full-5-40 {
   padding-left: 20px !important;
   padding-right: 20px !important;
}
@media (min-width: 670px) and (max-width: 1200px) {
  .full-5-40 {
   padding-left: 6% !important;
   padding-right: 6% !important;
  }
  }
@media (min-width: 1201px) and (max-width: 1600px) {
.full-5-40 {
   padding-left: 8% !important;
   padding-right: 8% !important;
}
}
@media (min-width: 1601px) and (max-width: 1920px) {
.full-5-40 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}
@media (min-width: 1921px) and (max-width: 2400px) {
.full-5-40 {
   padding-left: 25% !important;
   padding-right: 25% !important;
}
}
@media (min-width: 2401px) {
.full-5-40 {
   padding-left: 35% !important;
   padding-right: 35% !important;
}
}

/*////////////////--5-35--////////////////*/

.full-5-35 {
   padding-left: 5px !important;
   padding-right: 5px !important;
}

@media (min-width: 1201px) and (max-width: 1600px) {
.full-5-35 {
   padding-left: 4% !important;
   padding-right: 4% !important;
}
}
@media (min-width: 1601px) and (max-width: 1920px) {
.full-5-35 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}
}
@media (min-width: 1921px) and (max-width: 2400px) {
.full-5-35 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}
@media (min-width: 2401px) {
.full-5-35 {
   padding-left: 35% !important;
   padding-right: 35% !important;
}
}

/*////////////////--5-60--////////////////*/

.full-5-60 {
   padding-left: 20px !important;
   padding-right: 20px !important;
}

@media (min-width: 670px) and (max-width: 1200px) {
  .full-5-60 {
   padding-left: 6% !important;
   padding-right: 6% !important;
  }
  }

@media (min-width: 1201px) and (max-width: 1600px) {
.full-5-60 {
   padding-left: 8% !important;
   padding-right: 8% !important;
}
}

@media (min-width: 1601px) and (max-width: 1920px) {
.full-5-60 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1921px) and (max-width: 2400px) {
.full-5-60 {
   padding-left: 30% !important;
   padding-right: 30% !important;
}
}

@media (min-width: 2401px) {
.full-5-60 {
   padding-left: 45% !important;
   padding-right: 45% !important;
}
}

.full-5-40-allo {
   padding-left: 15%;
   padding-right: 15%;
}

/*////////////////--5-40-allo--////////////////*/

@media (min-width: 620px) and (max-width: 1000px) {
.full-5-40-allo {
   padding-left: 20%;
   padding-right: 20%;
}
}

@media (min-width: 1001px) and (max-width: 1024px) {
.full-5-40-allo {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 1025px) and (max-width: 1600px) {
.full-5-40-allo {
   padding-left: 25%;
   padding-right: 25%;
}
}

@media (min-width: 1601px) and (max-width: 2047px) {
.full-5-40-allo {
   padding-left: 30%;
   padding-right: 30%;
}
}

@media (min-width: 2048px) and (max-width: 2400px) {
.full-5-40-allo {
   padding-left: 40%;
   padding-right: 40%;
}
}

@media (min-width: 2401px) {
.full-5-40-allo {
   padding-left: 50% !important;
   padding-right: 50% !important;
}
}

/*////////////////--5-60-allo--////////////////*/

.full-5-60-allo {
   padding-left: 20% !important;
   padding-right: 20% !important;
}

@media (min-width: 620px) and (max-width: 1000px) {
.full-5-60-allo {
   padding-left: 22% !important;
   padding-right: 22% !important;
}
}

@media (min-width: 1001px) and (max-width: 1024px) {
.full-5-60-allo {
   padding-left: 25% !important;
   padding-right: 25% !important;
}
}

@media (min-width: 1025px) and (max-width: 1600px) {
.full-5-60-allo {
   padding-left: 28% !important;
   padding-right: 28% !important;
}
}

@media (min-width: 1601px) and (max-width: 2047px) {
.full-5-60-allo {
   padding-left: 34% !important;
   padding-right: 34% !important;
}
}

@media (min-width: 2048px) and (max-width: 2400px) {
.full-5-60-allo {
   padding-left: 50% !important;
   padding-right: 50% !important;
}
}

@media (min-width: 2401px) {
.full-5-60-allo {
   padding-left: 70% !important;
   padding-right: 70% !important;
}
}

.margo-kozep {
   padding-left: 18%;
   padding-right: 18%;
}

@media (min-width: 1001px) and (max-width: 1920px) {
  .margo-kozep {
   padding-left: 10%;
   padding-right: 10%;
  }
  }

@media (min-width: 1921px) and (max-width: 2047px) {
.margo-kozep {
   padding-left: 16%;
   padding-right: 16%;
}
}

@media (min-width: 2048px) {
.margo-kozep {
   padding-left: 30%;
   padding-right: 30%;
}
}

.margo-kozep-2 {
   padding-left: 5%;
   padding-right: 5%;
}

@media (min-width: 1001px) and (max-width: 1920px) {
  .margo-kozep-2 {
   padding-left: 8%;
   padding-right: 8%;
  }
  }

@media (min-width: 1921px) and (max-width: 2047px) {
.margo-kozep-2 {
   padding-left: 16%;
   padding-right: 16%;
}
}

@media (min-width: 2048px) {
.margo-kozep-2 {
   padding-left: 30%;
   padding-right: 30%;
}
}

.full-10-40 {
   padding-left: 10%;
   padding-right: 10%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-10-40 {
   padding-left: 15%;
   padding-right:15%;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-10-40 {
   padding-left: 30%;
   padding-right: 30%;
}
}

@media (min-width: 1920px) {
.full-10-40 {
   padding-left: 45%;
   padding-right: 45%;
}
}

.txt-0-20 {
   padding-left: 0% !important;
   padding-right: 0% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.txt-0-20 {
   padding-left: 15% !important;
   padding-right: 15% !important;
}
}

@media (min-width: 1201px) and (max-width: 1919px) {
.txt-0-20 {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

@media (min-width: 1920px) {
.txt-0-20 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}
}

.full-10-60 {
   padding-left: 10% !important;
   padding-right: 10% !important;
}

@media (min-width: 1200px) and (max-width: 1600px) {
.full-10-60 {
   padding-left: 25% !important;
   padding-right:25% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-10-60 {
   padding-left: 40% !important;
   padding-right: 40% !important;
}
}

@media (min-width: 1920px) {
.full-10-60 {
   padding-left: 60% !important;
   padding-right: 60% !important;
}
}

.full-25-60-allo {
   padding-left: 15% !important;
   padding-right: 15% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.full-25-60-allo {
   padding-left: 20% !important;
   padding-right: 20% !important;
}
}

@media (min-width: 1201px) and (max-width: 1400px) {
.full-25-60-allo {
   padding-left: 30% !important;
   padding-right: 30% !important;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.full-25-60-allo {
   padding-left: 40% !important;
   padding-right: 40% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.full-25-60-allo {
   padding-left: 50% !important;
   padding-right: 50% !important;
}
}

@media (min-width: 1920px) {
.full-25-60-allo {
   padding-left: 60% !important;
   padding-right: 60% !important;
}
}

/*************/

.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}

@media (min-width: 1001px) and (max-width: 1200px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1201px) and (max-width: 1400px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1401px) and (max-width: 1600px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1601px) and (max-width: 1919px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

@media (min-width: 1920px) {
.marg-25-60-allo {
   margin-left: 20% !important;
   margin-right: 20% !important;
}
}

/*************/

.full-25r {
padding-left: 0;
padding-right: 0;}

@media (min-width: 1650px) {
  .full-25r {
  padding-left: 25% !important;
  padding-right: 0;
  }
}

.full-25l {
padding-left: 0;
padding-right: 0;}

@media (min-width: 1650px) {
  .full-25l {
  padding-right: 25% !important;
  padding-right: 0;
  }
}

.p-4-4 {
  padding-top:4.8% !important;
  padding-bottom:4.8% !important;
}

.p-2-2 {
    padding-top:2% !important;
  padding-bottom:3% !important;
}

@media (min-width: 1001px) {
.p-4-2 { padding-top:3% !important;
  padding-bottom:4% !important;
}
}

.p-0-1 {
    padding-top: 0px !important;
  padding-bottom:14px !important;
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-0-1 {
  padding-bottom:12px !important;
}
}

@media (min-width: 1601px) {
.p-0-1 {
  padding-bottom:10px !important;
}
}

/*------------p-1-0---m-6-0-----------------*/

.p-1-0 {
  padding-top: 5px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-1-0 { padding-top: 6px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-1-0 { padding-top: 8px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.p-1-0 { padding-top: 9px !important;
}
}

@media (min-width: 2401px) {
.p-1-0 { padding-top: 10px !important;
}
}

.m-1-0 {
  margin-top: 5px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.m-1-0 { margin-top: 6px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.m-1-0 { margin-top: 8px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.m-1-0 { margin-top: 9px !important;
}
}

@media (min-width: 2401px) {
.m-1-0 { margin-top: 10px !important;
}
}

.p-0-2 {
  padding-bottom:3% !important;
}

.p-2-0 { padding-top:18px !important;
  }

@media (min-width: 768px) and (max-width: 1000px) {
.p-2-0 { padding-top:20px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-2-0 { padding-top:22px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.p-2-0 { padding-top: 23px !important;
}
}

@media (min-width: 2401px) {
.p-2-0 { padding-top: 25px !important;
}
}

.m-2-0 { margin-top:18px !important;
  }

@media (min-width: 768px) and (max-width: 1000px) {
.m-2-0 { margin-top:20px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.m-2-0 { margin-top:22px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.m-2-0 { margin-top: 23px !important;
}
}

@media (min-width: 2401px) {
.m-2-0 { margin-top: 25px !important;
}
}

.p-4-0 { padding-top:28px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-4-0 { padding-top:32px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-4-0 { padding-top:34px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.p-4-0 {padding-top: 38px !important;
}
}

@media (min-width: 2401px) {
.p-4-0 {padding-top: 40px !important;
}
}

.m-4-0 { padding-top:28px !important;
  }

@media (min-width: 768px) and (max-width: 1000px) {
.m-4-0 { padding-top:32px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.m-4-0 { padding-top:34px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.m-4-0 {padding-top: 38px !important;
}
}

@media (min-width: 2401px) {
.m-4-0 {padding-top: 40px !important;
}
}

.p-6-0 {
  padding-top:40px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.p-6-0 { padding-top:45px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.p-6-0 { padding-top:50px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.p-6-0 { padding-top: 55px !important;
}
}

@media (min-width: 2401px) {
.p-6-0 { padding-top: 60px !important;
}
}

.m-6-0 {
  margin-top:40px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.m-6-0 {margin-top: 45px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.m-6-0 {margin-top: 50px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.m-6-0 {margin-top: 55px !important;
}
}

@media (min-width: 2401px) {
.m-6-0 {margin-top: 60px !important;
}
}

.m-8-0 {
  margin-top:48px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.m-8-0 { margin-top:50px !important;
}
}

@media (min-width: 1001px) and (max-width: 1600px) {
.m-8-0 { margin-top:60px !important;
}
}

@media (min-width: 1601px) and (max-width: 2400px){
.m-8-0 { margin-top: 70px !important;
}
}

@media (min-width: 2401px) {
.m-8-0 { margin-top: 80px !important;
}
}

.m-0 { margin-top: 0 !important;
}

/*/////////////___ /////////////*/

.full-img, .img-full {
width: 100% !important;
}

.img-450 {
max-width: 280px !important;
min-width: 200px !important;
}

@media (min-width: 768px) and (max-width: 1000px) {
.img-450 { max-width: 450px !important;
}
}

@media (min-width: 1001px) {
.img-450 { max-width: 480px !important;
}
}

.img-600 {
max-width: 600px !important;
min-width: 200px !important;
}

.img-60-vw {
max-width: 600vw !important;
min-width: 200px !important;
}

/*////////////////-- fancybox--///////////////////////*/

.fancybox-bg {
  background-color: #ffffff;
  opacity: 1 !important;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  }
  
/*////////////////-- img--///////////////////////*/  

  .img-hov {
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
  }
  
  .img-hov:hover {transform:scale(1.08) !important; -webkit-transform:scale(1.08) !important;}
  
/*////////////////-- blog--///////////////////////*/  

.featured-media-under-header__featured-media {
border-radius: 15px;
}

  .wp-block-search__label {
      display: none;
  }
  
  #sidebar .widget .tagcloud a, .post-area .content-inner > .post-tags a, .widget .tagcloud a {
    text-transform: none !important;
  }
  
 .post-tags {
    display: none;
  }
  
  .vc_row-fluid>.span_12 .wpb_column,
  body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 .wpb_column:not(.child_column) {
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:30px !important;
  }
  
  #page-header-bg h1,
  body h1,
  body .row .col.section-title h1,
  .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
  body #error-404 h1,
  [data-inherit-heading-family="h1"] {
    font-family: 'TTTricksRegular' !important;
    font-weight: normal;
    font-style: normal;
    letter-spacing:-0.01em;
    font-size:4rem;
    line-height:1.2;
  }
  
  .post-area.standard-minimal .post-author {
    display: none !important;
  }
  
  .widget.widget_nav_menu li {
  font-family: 'TTTricksRegular' !important;
    font-weight: normal;
    font-style: normal;
    letter-spacing:-0.01em;
    font-size: 22px !important;
    line-height: 1.2;
  }
  
/*////////////////-- sidebar--///////////////////////*/  
  
  body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
    font-family: 'TTTricksBold';
    font-style: normal;
    font-size: 1.4rem !important;
    line-height: 1.825;
    color: #000;
    margin-top: 30px;
    margin-bottom: 20px !important;
    /*position: relative;*/
    /*display: inline-block;*/
  }
  
  body #sidebar h4, body .widget h4, body #footer-outer .widget h4::before {
    content: "";
    /*position: absolute;*/
    top: 4px;
    left: 0;
    width: 120px;
    height: 4px;
    background-color: #31b782;
  }
  
  @media (max-width: 768px) {
    body #sidebar h4, body .widget h4, body #footer-outer .widget h4::before {
      width: 100px;   /* kisebb szélesség */
      top: -1;     /* pl. közelebb a szöveghez */
    }
  }
  
.tagcloud {
 margin-top: 35px !important;
  }
  
.post-area.masonry.span_9 {
 margin-top: 30px !important;
  }
  
/* body .page-header-no-bg.color-bg {
    padding: 4% 0 !important;
  }*/
  
  /*////////////////--program-css--///////////////////////*/
    
    .program-ora, .program-nap, .program-cim { padding-top:10px !important;
    padding-bottom:4px !important;
    font-weight: bold !important;
    }
  
  @media (min-width: 768px) and (max-width: 1000px) {
  .program-ora, .program-nap, .program-cim { padding-top:12px !important;
    padding-bottom:6px !important;
  }
  }
  
  @media (min-width: 1001px) and (max-width: 1600px) {
  .program-ora, .program-nap, .program-cim { padding-top:16px !important;
    padding-bottom:8px !important;
  }
  }
  
  @media (min-width: 1601px) and (max-width: 2400px){
  .program-ora, .program-nap, .program-cim {padding-top: 18px !important;
    padding-bottom:10px !important;
  }
  }
  
  @media (min-width: 2401px) {
  .program-ora, .program-nap, .program-cim {padding-top: 22px !important;
    padding-bottom:12px !important;
  }
  }
  
  .program-ora {
    position: relative;
    display: inline-block; /* hogy a ::before a szöveghez igazodjon */
  }
  
  .program-ora::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 80px;
    height: 4px;
    background-color: #4aa893;
  }
  
  @media (max-width: 768px) {
    .program-ora::before {
      width: 60px;   /* kisebb szélesség */
      top: 2px;     /* pl. közelebb a szöveghez */
    }
  }
  
  .program-nap {
    position: relative;
    display: inline-block; /* hogy a ::before a szöveghez igazodjon */
  }
  
  .program-nap::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 80px;
    height: 4px;
    background-color: #4aa893;
  }
  
  @media (max-width: 768px) {
    .program-nap::before {
      width: 60px;   /* kisebb szélesség */
      top: 2px;     /* pl. közelebb a szöveghez */
    }
  }
  
  .program-cim {
    margin-top: 30px;
    position: relative;
    display: inline-block; /* hogy a ::before a szöveghez igazodjon */
  }
  
  .program-cim::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 120px;
    height: 4px;
    background-color: #4aa893;
  }
  
  @media (max-width: 768px) {
    .program-cim::before {
      width: 100px;   /* kisebb szélesség */
      top: -1;     /* pl. közelebb a szöveghez */
    }
  }
  
/*////////////////-- labjegyzet--///////////////////////*/ 
  
  .labjegyzet-1 {
    font-family: "TTNormsProRegular";
    font-weight:  normal;
    font-variant-numeric: slashed-zero !important;
    color: #000;
    font-size: 0.823em !important;
    line-height: 1.4rem !important;
    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px !important;
    float: left;
    width: 15px;
  }
  
  .labjegyzet-2 {
    font-family: "TTTricksRegular";
    font-weight:  normal;
    font-size: 0.878em !important;
    line-height: 1.4rem !important;
    max-width: 100% !important;
    padding-top: 8px;
    padding-bottom: 8px !important;
    color: #000;
    float: left;
    width: calc(100% - 15px);
    padding-left: 15px;
    padding-right: 15%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;	  	  
  }
  
  @media only screen and (min-width: 320px) and (max-width: 999px) {
    .labjegyzet-2 {-webkit-text-size-adjust: none;
      padding-right: 25%;
    }
  }
  
  @media (min-width: 1000px) {
    .labjegyzet-2 {
      font-size: 0.925em !important;
      line-height: 17px;
    padding-right: 0 !important;
    }
  }
  
  .labjegyzet-2 a {
    color: #000 !important;
    text-decoration: underline;
       -moz-transition: all 0.5s ease !important;
       -o-transition: all 0.5s ease !important;
       -ms-transition: all 0.5s ease !important;
       transition: all 0.5s ease !important;
  }
  
  .labjegyzet-2 a:hover {
    text-decoration: none;
    color: #8255ca !important;
  }

  
  .menu-wrap .menuwrapper {
    font-family: "TTTricksRegular" !important;
    font-weight:  normal !important;
    -webkit-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;	  	  
  }
  
  #slide-out-widget-area {
    font-family: "TTTricksRegular" !important;
    font-weight:  normal !important;
    -webkit-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;	  	  
  }
  
  #slide-out-widget-area .menuwrapper .menu .menuopen {
    font-family: "TTTricksRegular" !important;
    font-weight:  normal !important;
    -webkit-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;	 
  }
  
  #slide-out-widget-area .menuwrapper li {
   font-family: "TTTricksRegular" !important;
   font-weight:  normal !important;
  }
  
  #slide-out-widget-area .menuwrapper ul li {
   font-family: "TTTricksRegular" !important;
   font-weight:  normal !important;
  }
