/*
 Theme Name:   OsTende Child Theme
 Theme URI:    hhttp://ostende.themerex.net/
 Description:  OsTende Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     ostende
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  ostende
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

@media(min-width: 1200px) {
    .body_style_fullwide .content_wrap {
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
    }
}

#cn-refuse-cookie {
    background: #0f1016;
}

#cn-accept-cookie {
    background: #da4763;
}

.elementor-widget-social-icons .elementor-grid .elementor-grid-item {
    margin-right: 10px;
}

.sc_testimonials_item_author_data {
    max-width: 100%;
}

.oktatas-kiskartya .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.kartya-container .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.elementor-490 .elementor-element.elementor-element-559b711 > .elementor-widget-container {
    margin: 0 0 0 0 !important;
}

.media-videok .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding-top: 0px;
    padding-bottom: 0px !important;
}

.media-kepek .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding-top: 0px;
    padding-bottom: 30px !important;
}

.wpcf7-list-item {
    margin: 0 0 0 0 !important;
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.eg-flickrstream-element-15 {
    max-width: 80% !important;
    text-align: left !important;
}

.eg-icon-link {
    display: none !important;
}

.eg-icon-star-empty {
    display: none !important;
}

#eg-flickrstream-element-19 {
    display: none !important;
}

.bx-next {
    display: none !important;
}

.bx-prev {
    display: none !important;
}

.sc_layouts_title_breadcrumbs {
    display: none !important;
}

::marker {
    color: #DA4763 !important;
}

.smoke-bg {
    background: url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/fust-bg-jobb.png) right top no-repeat, url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/fust-bg-bal-2.png) left top no-repeat !important;
}

.smoke-bottom-bg {
    background: url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-bottom-top.svg) center top no-repeat, url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-bottom.png) center bottom no-repeat !important;
    background-size: 100% !important;
}

.smoke-center-bg {
    background: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/smoke-center-bg-1.png) center center no-repeat;
    background-size: 100% !important;
}

.sidebar .widget + .widget {
    margin-top: 60px;
}

.smoke-top-bg {
    background: url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-bottom-bottom.svg) center bottom repeat, url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-top.png) center top no-repeat !important;
    background-size: cover !important;
}

#rev_slider_7_1_wrapper .hades_copy22 .tp-tabs-inner-wrapper {
    justify-content: space-between !important;
    height: 400px !important;
}

.nav-btn {
    padding-left: 16px !important;
    padding-right: 16px !important;
    background: #DA4763 !important;
    color: white !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
}

.nav-btn:hover {
    color: #070A13 !important;
    background: white !important;
}

.scheme_dark li.nav-btn.current-menu-item a {
    color: #fff !important;
}

.scheme_dark li.nav-btn.current-menu-item:hover a {
    color: #DA4763 !important;
}

.scheme_dark ul > li:after {
    color: white !important;
}

.current_menu_item {
    color: #ffffff !important;
}

.menu-item {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.attachment-ostende-thumb-full {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    z-index: 10 !important;
}

.page_content_wrap:not(.page-id-488 .page_content_wrap):not(.home .page_content_wrap) {
    padding-top: 4rem !important;
}

.page_content_wrap {
    padding-bottom: 0px !important;
}

.wpcf7-form textarea {
    min-height: 0 !important;
    height 80px !important;
}

.wpcf7-form p,
.wpcf7-form label {
    font-size: 16px;
}

.wpcf7-submit {
    width: auto !important;
    padding: 16px 26px !important;
    margin-top: 20px !important;
}


.wpsm_testimonial-pic {
    display: none !important;
}

.wpsm_testi_links {
    display: none !important;
}

.wpsm_testimonial-title {
    text-align: left !important;
    font-family: "Playfair Display" !important;
    font-size: 22px !important;
    color: #ffffff !important;

}

.wpsm_testi_description {
    font-size: 16px !important;
    text-align: left !important;
}

.wpsm_testi_content {
    border-radius: 24px !important;
}

.wpsm_testi_content:after {
    left: 28px !important;
}

@media(min-width: 1439px) {
    .velemenyek-subtitle {
        margin-top: -130px !important;
    }
}

@media(max-width: 1438px) {
    .velemenyek-subtitle {
        margin-top: -80px !important;
    }
}

@media(max-width: 1018px) {
    .velemenyek-subtitle {
        margin-top: -80px !important;
    }
}

@media(max-width: 767px) {
    .velemenyek-subtitle {
        margin-top: -60px !important;
    }
}

.velemenyek-section {
    background: url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-bottom-bottom.svg) center bottom no-repeat, url(https://www.zsofiapirok.com/wp-content/uploads/2021/01/smoke-bottom-top.svg) center top no-repeat,
        url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/velemenyek-bg-square.png) center center no-repeat;
    background-size: 100%;
}

/*
.post_item_single{
	max-width: 850px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
*/

.tag-cloud-link {
    background-color: #343742 !important;
    border: solid #343742 1px;
    margin: 5px !important;
    ;
}

.tag-cloud-link:hover {
    background-color: #070A13 !important;
    border: solid #DA4763 1px;
}

.scheme_dark .sidebar .widget .widget_title {
    color: #fff !important;
    background: #070A13;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 0 -30px 30px 0;
    padding-left: 20px;
}

.tagcloud {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.scheme_dark .widget_tag_cloud a {
    color: #fff !important;
}

.sidebar_inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 80px;
}

.widget_search {
    width: 85% !important;
    margin-left: auto;
    margin-right: auto;
}

.social_icon_trx_addons_twitter,
.social_icon_trx_addons_gplus,
.social_icon_trx_addons_tumblr {
    display: none !important;
}

.scheme_dark table {
    border: none !important;
}

.scheme_dark table td {
    padding: 10px 0px !important;
    border: none !important;
}

.scheme_dark .comments_form_wrap {
    padding-bottom: 120px !important;
}

.scheme_dark input[type="submit"] {
    font-weight: 600 !important;
    padding: 18px 26px;
}

.comments_wrap .comments_form_title {
    font-size: 26px !important;
}

.comments_list_wrap .comment_author_avatar img {
    display: none !important;
}

.comments_list_wrap .comment_content {
    padding-left: 0px !important;
}

.comments_list_wrap .comments_list_title {
    font-size: 36px;
}

.comments_list_wrap .comment_reply {
    display: none;
}

.comments_list_wrap .comment_author {
    font-size: 18px;
}

.scheme_dark .nav-links-single .nav-links {
    display: none;
}

.sc_services_light .sc_services_item_button {
    margin-top: 0px;
}

.sc_services_light .sc_services_item_title {
    margin-bottom: -8px !important;
}

.sc_table table tr:first-child td {
    font-weight: normal;
}

.slider_outer_controls_top .slider_controls_wrap > .slider_next {
    height: 18px;
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-right-1.svg);
}

.slider_outer_controls_top .slider_controls_wrap > .slider_next:hover {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-right-hover.svg);
}

.slider_outer_controls_top .slider_controls_wrap > .slider_prev {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-left.svg);
    height: 18px;
}

.slider_outer_controls_top .slider_controls_wrap > .slider_prev:hover {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-left-hover.svg);
    height: 18px;
}


.repertoar-slider .sc_services_light .sc_services_item_content p {
    margin-top: 0px;
    margin-bottom: 10px;
}

.repertoar-slider .sc_services_light .sc_services_item_content ul {
    margin-top: 20px;
    line-height: 22px;
    font-size: 16px !important;
}

/* 🔒 Remove "View image" text & disable Lightbox click */
.hover_zoom .text-zoom,
.hover_zoom .text-zoom a {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.hover_zoom a {
  pointer-events: none !important;
  cursor: default !important;
}



.eloadasok-osszes img {
    width: 100%;
    height: 300px;
    object-fit: cover;

}

.eloadasok-slider img {
    max-width: 100%;
    height: 300px;
    object-fit: cover;
}

.vendegszereples-slider img {
    max-width: 100%;
}

.vendegszereples-slider p {
    font-size: 16px;
}

.eloadsok-slider .size-ostende-thumb-med {
    height: 356px !important;
    object-fit: cover;
}

.tudasbazis-slider .sc_services_light .sc_services_item_button a {
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 18px 26px;
    color: white;
    font-weight: 600;
    border: solid #DA4763 1px !important;
    border-radius: 2px;
}

.tudasbazis-slider .sc_services_light .sc_services_item_button a:hover {
    background: #DA4763;
    color: white !important;
}

.repertoar-slider .sc_services_light .sc_services_item_button a {
    padding-right: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 18px 26px;
    color: white;
    font-weight: 600;
    border: solid #DA4763 1px !important;
    border-radius: 2px;
}

.repertoar-slider .sc_services_light .sc_services_item_button a:hover {
    background: #DA4763;
    color: white !important;
}

.scheme_dark .repertoar-slider .sc_button_simple:not(.sc_button_bg_image):after {
    display: none;
}

.scheme_dark .sc_button_simple:not(.sc_button_bg_image):after {
    display: none;
}

.post_featured.hover_zoom .text-zoom {
    display: none;
}


.posts_container.columns_wrap {
    padding-bottom: 80px;
}

.wcs-modal--large .wcs-modal__content {
    background: #070A13;
}

.wcs-modal--large .wcs-modal__content p {
    color: #E6E6E7;
}

.wcs-modal--large .wcs-modal__content li {
    color: #E6E6E7;
}

.wcs-modal__meta [class*='ti-']::before {
    top: 7px;
}

.wcs-modal--large .wcs-btn::before {
    opacity: 1;
    color: white;
    background: rgb(0, 0, 0, 0);
    border: solid 1px #DA4763;
}

.wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-class__time-duration span:first-child {
    font-weight: 600;
    color: #2F80ED;
}

.wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-date span::after {
    background-color: #2F80ED;
}

.wcs-timetable--monthly-calendar .wcs-calendar__header h3 {
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}

.wcs-table-thead {
    height: 60px;
    background: #311623;
}

.wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-day-agenda__title {
    margin-top: 8px;
    font-family: "Open Sans";
    font-weight: 400;
    color: white;
    font-size: 16px;
    text-transform: capitalize;
}

.wcs-timetable--monthly-calendar .wcs-day-agenda__title::before {
    border-bottom: solid 2px #DA4763;
}

.wcs-timetable--monthly-calendar .wcs-calendar__header {
    margin-top: 28px;
    margin-bottom: 18px;
}

.wcs-timetable--monthly-calendar .wcs-class__image {
    flex-basis: 34%;
    height: 10.5em;
}

.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__main-col {
    -webkit-box-flex: 1;
    flex-grow: 1.5;
}

.wcs-timetable--monthly-calendar .wcs-day__title {
    letter-spacing: 10px;
    text-transform: uppercase;
    max-width: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.wcs-week {
    border-top: solid 1px #4D505A;
    font-size: 16px !important;
}

.wcs-timetable--monthly-calendar .wcs-class__title {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 16px;
}

.wcs-class__excerpt p {
    color: #E6E6E7;
    font-size: 16px;
    line-height: 24px;
}


.wcs-modal--large .wcs-btn {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 22px 34px;
    color: white !important;
}

.wcs-modal--large .wcs-btn:hover {
    opacity: 1 !important;
    background: #DA4763 !important;
}

@media (min-width: 768px) {
    .wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner {
        max-width: 60%;
    }
}

.post_item_single .post_content .post_meta {
    margin-bottom: 40px;
}

.scheme_dark .comments_form_wrap {
    display: none;
}

.scheme_dark .comments_list_wrap {
    display: none;
}

.post_item_single .post_content > .post_meta_single .post_tags {
    display: none;
}

/*.tag .sidebar_inner{
	display: none;
}*/

.esgbox-is-open .esgbox-bg {
    background: #070A13;
}

.esgbox-image {
    padding: 60px !important;
}

.sc_testimonials .sc_item_columns_1 .sc_testimonials_item_content p {
    font-size: 18px;
    font-style: normal;
    color: #CCCDD0;
}

.sc_testimonials_default .sc_testimonials_item_author_title {
    font-family: "Playfair Display";
    font-size: 22px;
    margin-bottom: 6px;
}

.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    text-transform: none;
    font-size: 16px;
}

.scheme_dark .sc_testimonials .slider_outer_controls_bottom .slider_controls_wrap > .swiper-button-next {
    height: 18px;
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-right-1.svg);
}

.scheme_dark .sc_testimonials .slider_outer_controls_bottom .slider_controls_wrap > .swiper-button-next:hover {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-right-hover.svg);
}

.scheme_dark .sc_testimonials .slider_outer_controls_bottom .slider_controls_wrap > .swiper-button-prev {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-left.svg);
    height: 18px;
    margin-left: -8px;
}

.scheme_dark .sc_testimonials .slider_outer_controls_bottom .slider_controls_wrap > .swiper-button-prev:hover {
    content: url(https://www.zsofiapirok.com/wp-content/uploads/2021/02/arrow-left-hover.svg);
    height: 18px;
}

.sc_testimonials .slider_outer_controls_bottom > .slider_controls_wrap {
    margin-bottom: 18px;
}

.scheme_dark .sc_title {
    font-size: 22px;
}

.scheme_dark .post_header .post_meta {
    display: none;
}

/*referencia 2018 cím elrejtése */
.page-id-496 .sc_layouts_title .sc_layouts_title_content {
    display: none;
}

.page-id-496 .page_content_wrap {
    padding-top: 0px;
}

/*referencia 2017 cím elrejtése */
.page-id-2085 .sc_layouts_title .sc_layouts_title_content {
    display: none;
}

.page-id-2085 .page_content_wrap {
    padding-top: 0px;
}

/*referencia 2016 cím elrejtése */
.page-id-2080 .sc_layouts_title .sc_layouts_title_content {
    display: none;
}

.page-id-2080 .page_content_wrap {
    padding-top: 0px;
}

/*referencia 2015 cím elrejtése */
.page-id-2072 .sc_layouts_title .sc_layouts_title_content {
    display: none;
}

.page-id-2072 .page_content_wrap {
    padding-top: 0px;
}

.referencia-eloadas-oszlop {
    margin-top: 20px;
    margin-bottom: 30px;
}

.tag .content {
    padding: 0 !important;
}

.tag .sidebar {
    position: absolute;
    margin: 0 !important;
    top: -3rem;
    ;
    left: 0;
    width: 100%;
    transform: translatey(-100%)
}

.tag .sidebar .sidebar_inner {
    padding: 0;
}

.tag .sidebar .widget_search {
    display: none;
}

.tag .sidebar .widget_tag_cloud {
    margin: 0 !important;
    width: 100% !important;
}

.tag .sidebar .widget_tag_cloud .widget_title {
    display: none;
}


.widget_tag_cloud .tagcloud {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.scheme_dark .tag-link-43 {
    order: -1;
}

.tag .page_content_wrap {
    position: relative;
    margin-top: 9.3rem;
}

@media(max-width:600px) {
    .tag .page_content_wrap {
        margin-top: 18rem;
    }
}

.vendegszerepleseim .sc_services_light .sc_services_item_title {
    margin-bottom: -20px !important;
    line-height: 30px;

}

.vendegszerepleseim .sc_services_light .sc_services_item_content::before {
    content: "______";
    color: #DA4763;
}

.gs_logo_single {
    width: auto !important;
    margin-right: 8px !important;
}

.post-tags {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 46px;
}

.post-tags .post-tag.default {
    order: 0;
}

.post-tags .post-tag {
    font-size: 13px !important;
    line-height: 18px;
    font-weight: 400;
    padding: 12px 19px;
    background-color: #343742;
    border: solid #343742 1px !important;
    margin: 5px;
    color: #fff;
    order: 1;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.post-tags .post-tag:hover,
.post-tags .post-tag.active {
    color: #fff !important;
    background-color: #070A13 !important;
    border: solid #DA4763 1px !important;
}

.post-results {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.post-results .category-post {
    flex: 0 0 33%;
}

.posts-container {
    max-width: 1140px;
    margin: 0 auto;
}

@media(max-width:1060px) {
    .post-results {
        flex-direction: column;
        justify-content: center;
    }

    .post-results .category-post {
        flex: 1 1 100%;
        max-width: 400px;
        margin: 15px auto;
    }
}

.tudasbazis .posts-container {
    display: flex;
    flex-direction: row-reverse;
}

.tudasbazis .posts-container .post-results {
    flex: 0 0 66%;
}

@media(max-width:1060px) {
    .tudasbazis .posts-container {
        flex-direction: column;
    }
}

.tudasbazis .posts-container .post-results .category-post {
    flex: 0 0 50%;
}

.tudasbazis .post-tag-title {
    padding: 28px 30px;
    text-transform: uppercase;
    background: #010513;
    margin: 60px 0 30px 0;
}

.tudasbazis .search-form {
    padding: 0 23px 0 23px;
    position: relative;
}

.tudasbazis .search-form .search-submit {
    position: absolute;
    height: 24px;
    width: 14px;
    padding: 0;
    right: 23px;
    top: 50%;
    transform: translatey(-50%);
    background: url('https://www.zsofiapirok.com/wp-content/uploads/2021/03/search-icon.svg') no-repeat center !important;
    background-size: auto !important;
    color: transparent !important;
}

.tudasbazis .search-form .search-field {
    width: 100%;
    padding: 15px 0;
}

.tudasbazis .post-tags {
    justify-content: flex-start;
    padding: 0 0 0 23px;
}

.post-results .category-post {
    padding: 0px 15px 0px 15px;
    margin-bottom: 90px;
}

.post-results .category-featured img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.post-results .category-title h6 {
    line-height: 32px;
    margin-top: 20px;
    font-size: 26px;
    margin-bottom: 8px;
}

.post-results .category-desc {
    margin-bottom: 40px;
}

.post-results .category-post .category-button a {
    padding-right: 0px;
    margin-bottom: 20px;
    padding: 18px 26px;
    color: white;
    font-weight: 600;
    border: solid #DA4763 1px !important;
    border-radius: 2px;
}

.category-post .category-button a:hover {
    background: #DA4763;
    color: white !important;
}

.post_item_single > .post_featured {
    position: relative;
    margin: 0 -100px;
}

@media(max-width: 1100px) {
    .post_item_single > .post_featured {
        margin: 0 -15px;
    }
}

.post_item_single .post_featured .post_categories {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    line-height: 500px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: "Playfair Display";
    font-size: 46px;
}

.single-post .title-container {
    display: none;
}


@media(max-width: 1100px) {
    .post_item_single .post_featured .post_categories {
        font-size: 30px;
        line-height: 36px;
    }
}

.komment-container .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.komment-title {
    font-size: 18px !important;
}

.komment-date {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}

.komment-container .komment-leiras p {
    line-height: 24px;
    font-size: 16px;
}

.related_wrap_title {
    font-size: 36px
}

.related_wrap .related_item {
    text-align: left;
}

.scheme_dark .post_item_single .post_content .post_meta .post_share .social_item .social_icon {
    background: transparent;
    border: solid 1px white;
    margin-right: 5px;
}

#sb_instagram #sbi_load .sbi_load_btn {
    display: none;
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-top: 20px;
    margin-left: 0px;
}

#sb_instagram #sbi_load .sbi_follow_btn a {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 14px 20px;
    border: solid 1px #DA4763;
    background: transparent;
}

#sb_instagram #sbi_load .sbi_follow_btn a:hover {
    background: #DA4763;
    box-shadow: none;
}

.menu_mobile .menu_mobile_nav_area .open_child_menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 12px;
    background: transparent;
}

.menu_mobile .menu_mobile_nav_area > ul > li li > a {
    padding-left: 0px;
}

.menu_mobile .menu_mobile_nav_area > ul > li ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.menu_mobile .menu_mobile_nav_area li {
    margin-bottom: 10px;
}

.menu_mobile .menu_mobile_nav_area .nav-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

.menu_mobile .menu_mobile_nav_area .nav-btn a {
    padding-right: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.mobile_device .menu_mobile .menu_mobile_nav_area,
.mobile_layout .menu_mobile .menu_mobile_nav_area {
    display: flex;
    flex-direction: column;
    margin-top: 140px;
}

.post_meta.post_meta_single {
    display: none
}

.page-id-480 .category-post {
    overflow: visible;
}

/* Alapértelmezett sablonoldal formázások */
.body_style_fullwide.sidebar_right [class*=content_wrap] > .content {
    padding-right: 0;
}

/*hero kép */
.home-hero-uj .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 0;
}

/* cookie tájékoztató gombok */
#cn-accept-cookie,
#cn-refuse-cookie {
    background-color: #00a99d !important;
}

/* essential grid képek lightbox */
.esgbox-image {
    height: auto !important;
}

/* naptár */
.wcs-table-tr.wcs-table-thead div::before {
    display: none;
}

.wcs-timetable--monthly-calendar .wcs-date span::after {
    top: -1px;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    z-index: -1;
    -webkit-transform: none;
    transform: none;
    /*opacity: 1;*/
    margin-top: 0;
}

.wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-date span::after {
    background-color: #da4763 !important;
}

.wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-date--with-events:not(.wcs-date--selected):not(.wcs-date--past-month):not(.wcs-date--future-month):hover {
    color: black !important;
}

/*teszt oldal */
.page-id-5877 .elementor-10 .elementor-element.elementor-element-403b1ae {
    display: none;
}

.page-id-5877 .page_content_wrap {
    padding: 0;
}

/* flamenco oktatás tudásbázis h4 */
.oktatas-tudasbazis h4 {
    font-size: 1.25em;
}

/* form */
.form-max,
.kartya-container {
    max-width: 850px;
    margin: 0 auto;
}

.kapcsolat-box-max {
    max-width: 568px;
}

@media only screen and (min-width: 1025px) {
    .kapcsolat-box-max {
        margin-left: clamp(10px, 13vw, 300px);
    }

    /* a Critics and Guests layoout háttérkép cseréje */
    .elementor-15 .elementor-element.elementor-element-1ae21533:not(.elementor-motion-effects-element-type-background) {
        background-image: url("https://www.zsofiapirok.com/wp-content/uploads/2021/04/PirokZsofia_Flamenco_tancmuvesz_Budapest-1.jpg") !important;
    }

    /* Elrejti a sidebar-t minden Default Page Template-en
body.page-template-default .sidebar,
body.page-template-default #secondary {
  display: none !important;
} */

    /* Tudásbázis oldalon "CIMKEK" tag elrejtése */
    .page-id-486 form .post-tag-title {
        display: none;
    }

    .page-id-486 form .post-tags {
        margin-top: 46px;
    }

    /* Együttműködések oldal FlamencoFest gomb*/
    .egyuttmukodes-gomb a {
        padding-left: 0;
    }

    /* oldal címek felső térköz */
    .elementor-10 .elementor-element.elementor-element-403b1ae {
        padding-top: 50px !important;
    }



    /* esemény lightbox sorok */
    @media only screen and (max-width: 488px) {
        .wcs-modal__inner-side h2 {
            display: flex;
            flex-direction: column-reverse;
        }
    }
