/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/000000000000000000010091
 *   - http://typekit.com/eulas/000000000000000000010092
 *   - http://typekit.com/eulas/000000000000000000013365
 *   - http://typekit.com/eulas/000000000000000000010095
 * futura-pt-bold:
 *   - http://typekit.com/eulas/00000000000000003b9af1e4
 *   - http://typekit.com/eulas/00000000000000003b9af1e5
 * quiche-sans:
 *   - http://typekit.com/eulas/00000000000000007735cad5
 *   - http://typekit.com/eulas/00000000000000007735cad6
 *   - http://typekit.com/eulas/00000000000000007735cae0
 *   - http://typekit.com/eulas/00000000000000007735cae2
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-10-21 08:12:53 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=jef1jmj&ht=tk&f=10881.10882.10884.10885.32874.32875.43733.43734.43737.43738&a=87259815&app=typekit&e=css");

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"futura-pt-bold";
src:url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"futura-pt-bold";
src:url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"quiche-sans";
src:url("https://use.typekit.net/af/c52a24/00000000000000007735cad5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c52a24/00000000000000007735cad5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c52a24/00000000000000007735cad5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"quiche-sans";
src:url("https://use.typekit.net/af/b2e6be/00000000000000007735cad6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b2e6be/00000000000000007735cad6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b2e6be/00000000000000007735cad6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"quiche-sans";
src:url("https://use.typekit.net/af/c7c5f3/00000000000000007735cae0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c7c5f3/00000000000000007735cae0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c7c5f3/00000000000000007735cae0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"quiche-sans";
src:url("https://use.typekit.net/af/6c2785/00000000000000007735cae2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/6c2785/00000000000000007735cae2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/6c2785/00000000000000007735cae2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-futura-pt { font-family: "futura-pt",sans-serif; }
.tk-futura-pt-bold { font-family: "futura-pt-bold",sans-serif; }
.tk-quiche-sans { font-family: "quiche-sans",sans-serif; }

.language-switcher {
  margin: 0 auto;
  padding: 0 0 24px;
  text-align: center;
  display: none !important;
}

.bs-cs-login-logo {
  width: 100%;
  display: block;
  padding-bottom: 25px !important;
}

.login.rg-login.login-creative form {
  background: 0 0;
  padding: 0;
    padding-top: 0px;
  overflow: visible;
  border: none;
  box-shadow: none;
  padding-top: 25px !important;
}

.udv-header {
font-family:"quiche-sans";
font-style:normal;font-weight:700;
}



.udv-leiras {
    color: #FFFFFF;
    font-family: 'futura-pt' !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
}



.ld-dashboard-location li.ld-dashboard-menu-tab.ld-dashboard-active a.ld-focus-menu-link {
    background: #fde0be;
    color: black !important;
}

.ld-dashboard-header-button .ld-dashboard-add-course {
    background: #fde0be;
    color: black !important;
}

.ld-dashboard-location ul li.ld-dashboard-menu-divider-label {
    color: black;
}

.woocommerce-account .rg-my-account-content-wrapper.woo_myaccount_default .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #EA6721 !important;
}

.woocommerce-account .rg-my-account-content-wrapper.woo_myaccount_default .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #F7AF1B !important;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    right: -2px;
    z-index: 1;
    left: auto;
    width: 3px;
    height: 100%;
}

li.woocommerce-MyAccount-navigation-link a:after {
    display: none;
}

#my-account-menu {
    max-width: 100% !important;
    box-sizing: border-box;
}




.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
    color: #cccccc !important;
}

.reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading, .reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-title a, .reign-ld-dark-theme.ld-in-focus-mode .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item a.ld-table-list-item-preview {
    color: #cccccc !important;
}
.reign-ld-dark-theme.ld-in-focus-mode a {
    color: white;
}

#login form p.submit {
  margin-top: 40px !important;
}

.login .privacy-policy-page-link {
  display: none !important;
}

body.login #login .language-switcher {
  display: none !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card {
  display: none!important;
}

.site-branding a img {
	width: 100%;
    max-width: 280px !important;
    max-height: 90px;
    width: auto;
    height: auto;
    padding: 5px 0;
}

body.admin-bar .reign-fallback-header.fixed-top {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wp-pointer-content {
    display: none !important;
}


.ld-icon-arrow-left:before {
    content: "\e914";
    color: white !important;
}

body.admin-bar .learndash-wrapper .ld-focus-header {
    top: 32px;
    height: 75px;
    /* margin-bottom: 94px !important; */
}

body.ld-in-focus-mode.admin-bar {
    padding-top: 50px;
}

.reign-learndash-focus-modern .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 15px;
    padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  .ld-distraction-free-reading-active .learndash-wrapper .ld-focus-header {
    top: 0px !important;
  }
}

.lm-course-author {
	display: none;
}

.lm-grid-view .ld-course-list-items .ld_course_grid .thumbnail .caption {
  padding-top: 15px !important;
}

div#lm-course-archive-data.lm-grid-view.lm-ld-grid-view .lm-course-item-wrapper {
    width: 100%;
    height: 100%;
    padding: 0;
    background: none;
    border-radius: 10px;
box-shadow: 10px 15px 18px -14px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 15px 18px -14px rgba(0,0,0,0.4);
-moz-box-shadow: 10px 15px 18px -14px rgba(0,0,0,0.4);
}

 body .rg-login-btn-wrap .button, body .rg-register-btn-wrap .button {
	background: #0080a2 !important; 
}

.nt-note-tab.right {

    background: #0080a2 !important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce {
    display: block !important;
    
}

.learndash-single-course-header .learndash-course-instructor {
    display: none !important;
}

.learndash-single-course-header .lm-breadcrumbs-wrapper #breadcrumbs {
    display: none !important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
    display: none !important;
}

.reign-learndash-focus-modern .learndash-wrapper .ld-focus .ld-focus-sidebar .lms-course-members-list {
 
    display: none!important;
}

.ldfc-favorite-button .ldfc-button.js-favcon-favorite.favcon-saved::after {
    content: " Kedvencekhez adva";
	color: black;
}

.ldfc-favorite-button .ldfc-button.js-favcon-favorite.favcon-saved .ld-favorite-label {
    display: none !important;
}

.ldfc-favorite-table .ldfc-favorite-header {
    background: rgb(255 255 255 / 0%);
    padding: 20px 22px;
    color: black !important;
    font-weight: bold;
    border-radius: var(--ldfc-table-radius) var(--ldfc-table-radius) 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

js-ldfc-unfavorite .ldfc-icon.ldfc-icon-heart::before, .favcon-saved .ldfc-icon.ldfc-icon-heart::before {
    content: '\e800';
    color: red !important;
}

.ldfc-favorite-button .ldfc-button.js-favcon-favorite.favcon-saved {
    background: #00a2e800;
    color: #fff;
    border-color: #9E2D64 !important;
}


.woocommerce-info {
    border-top-color: #0080a2 !important;
}

.woocommerce-info::before {
    color: #0080a2 !important;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
    display: none !important;
}

.woocommerce .button, .woocommerce .cart-collaterals .cart_totals .button, .woocommerce .cart-collaterals .cart_totals .button:hover, .woocommerce .woocommerce-MyAccount-content .button, .woocommerce .woocommerce-MyAccount-content .button:hover, .woocommerce .woocommerce-checkout .place-order .button, .woocommerce .woocommerce-checkout .place-order .button:hover, .woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce form.checkout_coupon .button, .woocommerce form.checkout_coupon .button:hover, .woocommerce-cart .woocommerce-cart-form table.cart .button, .woocommerce-cart .woocommerce-cart-form table.cart .button:disabled, .woocommerce-cart .woocommerce-cart-form table.cart .button:hover, .woocommerce-cart .woocommerce-cart-form table.cart .button:hover:disabled, .woocommerce-cart-form .cart input.button, .woocommerce-cart-form form.cart .button:hover, .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce.widget_price_filter .price_slider_amount .button:hover .woocommerce-cart-form .cart input.button:hover, .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart .button:hover {

  margin-right: 5px !important;
}


element.style {
}
#customize-outer-theme-controls .control-section, #customize-theme-controls .control-section {
    border: none;
}
.control-section-kirki-default, .control-section-kirki-outer {
    min-height: 10% !important;
}

.lessons-container {
    list-style: none;
    padding: 0;
}

.lesson-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px; /* adjust as needed */
    background: #f9f9f9; /* light grey background, adjust color as needed */
    border-radius: 8px; /* rounded corners */
    overflow: hidden;
}

.lesson-icon {
    /* adjust padding, size as needed */
    padding: 10px;
    background: #ececec; /* slightly darker grey for the icon background */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px; /* size of the icon */
}

.lesson-content {
    padding: 10px;
}

.lesson-title {
    font-weight: bold;
    color: #333; /* dark text color */
    text-decoration: none; /* remove underline from links */
    display: block;
}

.lesson-duration {
    display: block;
    color: #666; /* lighter text color */
    font-size: 0.9em; /* smaller font size for duration */
}

.lm-course-item-wrapper .lm-course-item .lm-course-content .lm-course-meta {
    display: none !important;
}

div#lm-course-archive-data.lm-grid-view .lm-course-item-wrapper .lm-course-author, div#lm-course-archive-data.lm-grid-view .lm-course-item-wrapper h2.lm-course-title {
    margin: 10px 0 10px !important;
}

.error-404 p {
    display: none !important;
}

.error-404 a.button {
    font-size: 0 !important; 

}

.error-404 a.button::after {
    content: "Vissza a főoldalra!";
    font-size: 14px; 
    font-weight: 600;
    text-transform: uppercase;
   
}


p {
    margin-bottom: 15px !important;
}

.related.products {
display: none !important;
}

.woocommerce .button, .woocommerce .cart-collaterals .cart_totals .button, .woocommerce .cart-collaterals .cart_totals .button:hover, .woocommerce .woocommerce-MyAccount-content .button, .woocommerce .woocommerce-MyAccount-content .button:hover, .woocommerce .woocommerce-checkout .place-order .button, .woocommerce .woocommerce-checkout .place-order .button:hover, .woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce form.checkout_coupon .button, .woocommerce form.checkout_coupon .button:hover, .woocommerce-cart .woocommerce-cart-form table.cart .button, .woocommerce-cart .woocommerce-cart-form table.cart .button:disabled, .woocommerce-cart .woocommerce-cart-form table.cart .button:hover, .woocommerce-cart .woocommerce-cart-form table.cart .button:hover:disabled, .woocommerce-cart-form .cart input.button, .woocommerce-cart-form form.cart .button:hover, .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce.widget_price_filter .price_slider_amount .button:hover .woocommerce-cart-form .cart input.button:hover, .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart .button:hover {
  margin-left: 10px !important;
}

.custom-popup-box-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 300px;
    background: linear-gradient(135deg, #957DAD 0%, #D291BC 100%);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    color: white;
    padding: 20px;
    box-sizing: border-box;
    z-index: 9999;
}

.custom-popup-box-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
}

.custom-popup-box-content {
    margin-bottom: 20px;
}

.custom-popup-box-button {
    background-color: #ffffff;
    border: none;
    color: #957DAD;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 4px;
}


.learndash-course-layout-udemy .learndash-single-course-header-inner-wrap .entry-title, .learndash-group-layout-udemy .learndash-single-course-header-inner-wrap .entry-title {
    color: #0080a2 !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price, .ld_course_grid_price {

    display: none !important;
}
