/* ===================================================================================

* Theme Name: Exhibz Child
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Description: Exhibz is a functional Event and Conference WordPress Theme.
* Version: 2.5.6
* Author: Tripples
* Author URI: http://www.themewinter.com
* Template: exhibz
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/
Version: 2.4.2
====================================================================================== */

body > div.elementor.elementor-4461.elementor-location-header > header.elementor-section.elementor-top-section.elementor-element.elementor-element-4651db0b.elementor-hidden-tablet.sticky-header.elementor-section-content-middle.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementskit-parallax-multi-container.animated.slideInDown.elementor-sticky--active.elementor-section--handles-inside {
	z-index: 9999!important;
}

.elementor-post__title > a > span{
	font-size: 16px;
	margin-left: 15px;
	color: #787878;
}

.elementor-post__text .post_taxonomy_marki{
	font-size: 14px;
	color: #787878;
	margin-bottom: 15px;
}

.elementor-element-5b0873f9 .elementor-post__title{
	margin-bottom: 10px !important;
}

.woocommerce-account-fields .woocommerce-form__label {
	border-bottom: 3px solid #752182;
	color: #752182;
	padding: 5px;
}
.gr-visual-prompt {
	bottom: auto !important;
	top: 15px !important;
}
*[data-gr-prompt="content"].gr-visual-prompt {
	bottom: auto !important;
	top: 15px !important;
}
.animated { 
	all: unset; 
}

a.added_to_cart {
	color: #fff !important;
}

a.added_to_cart {
	color: #000 !important;
	font-weight: bold;
	text-transform: uppercase;
}

/* ACCORDION */
.elementor-35099 .elementor-element.elementor-element-0894eec .elementor-tab-title {
	background-color: #047CC4;
}
.elementor-35099 .elementor-element.elementor-element-0894eec .elementor-tab-content {
	background-color: #FFFFFF;
	color: var( --e-global-color-text );
}
/* END ACCORDION */

.btn-ticket-download {
    background: #eb1b24;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 700;
    transition: all .3s;
}
.btn-ticket-download:hover {
	color: #fff;
	background-color: #C3181F;
}

.switcher .option {
	position: absolute !important;
	right: 0;
	background: rgb(255, 255, 255) !important;
	padding: 10px !important;
	border: 1px solid rgb(204, 204, 204) !important;
}

.switcher .selected a {
	font-size: 0 !important;
	width: 24px !important;
	padding: 7px 30px 7px 5px !important;
	border-radius: 5px !important;
}

.switcher {
	width: auto !important;
}

.switcher .selected {
	background: transparent !important;
}

.wp-caption:hover .wp-caption-text {
	margin-bottom: 0 !important;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0 !important;
}

.elementor-sub-item:hover{
	background-color: #E6E6E68F !important;
	color: #E71515 !important;
}

html.fonts-loaded body h1, html.fonts-loaded body h2, html.fonts-loaded body h3, html.fonts-loaded body h4, html.fonts-loaded body h5, html.fonts-loaded body h6{
	font-family: inherit;
}

html.fonts-loaded body.elementor-page,
body .gtranslate_wrapper .gt_switcher a,
.schedule-listing.multi-schedule-list,
.elementor-widget-tabs .elementor-tabs-wrapper,
#grchat-button span,
.ts-schedule-info ul{
	font-family: 'Lato', 'Sans-serif';
	font-weight: 400;
}

html.fonts-loaded body.theme-exhibz_new{
	font-family: 'Lato', 'Sans-serif';
}

#wptp-popup #tfade{
	background: transparent;
	-webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
	opacity: 1;
}

#wptp-popup #tlight{
	top: 20%;
	height: auto;
	-webkit-box-shadow: 5px 5px 24px 0px rgba(66, 68, 90, 1);
    -moz-box-shadow: 5px 5px 24px 0px rgba(66, 68, 90, 1);
    box-shadow: 5px 5px 24px 0px rgba(66, 68, 90, 1);
}

#wptp-popup .tbrightcontent{
	overflow: hidden;
	border-radius: 10px;
}

#wptp-popup h3.termstitle{
	font-size: 25px;
	text-transform: uppercase;
	display: none;
}

#wptp-popup .termspopupcontainer{
	padding-bottom: 0;
}

#wptp-popup .termscontentwrapper{
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
}

#wptp-popup #wp-terms-popup-content p{
    text-align: center;
	font-family: 'lato',Sans-serif;
    font-size: 20px!important;
    line-height: 24px !important;
}

/* beauty on the rouad exception */
/* .page-id-176088 .elementor-location-header,
.page-id-176088 .elementor-element-6e475960 .elementor-icon-list-item:first-child,
.page-id-176088 .elementor-element-6e475960 .elementor-icon-list-item:nth-child(2),
.page-id-176088 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(2),
.page-id-176088 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(3),
.page-id-190942 .elementor-element-6e475960 .elementor-icon-list-item:first-child,
.page-id-190942 .elementor-element-6e475960 .elementor-icon-list-item:nth-child(2),
.page-id-190942 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(2),
.page-id-190942 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(3),
.page-id-191021 .elementor-element-6e475960 .elementor-icon-list-item:first-child,
.page-id-191021 .elementor-element-6e475960 .elementor-icon-list-item:nth-child(2),
.page-id-191021 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(2),
.page-id-191021 .elementor-element-ddf219b .elementor-icon-list-item:nth-child(3){
	display: none;
} */


@media (max-width: 600px){
	#wptp-popup #tlight{
		top: 14%;
	}

	#wptp-popup #wp-terms-popup-content p{
		line-height: 20px !important;
		font-size: 17px!important;
	}
}

.cart-item-caption{
	font-size: 12px;
    line-height: normal;
    color: #D50A46;
    font-weight: 700;
}

#wptp-popup .tthebutton{
	display: flex;
    justify-content: center;
    column-gap: 60px;
    row-gap: 25px;
    flex-wrap: wrap;
}

.termsagree,
.termsdecline{
	font-family: 'Lato',Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 1.53px;
    fill: #FFFFFF;
    color: #fff;
    background-color: #d50a46;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 15px;
    border-color: transparent;
    cursor: pointer;
}


.termsdecline{
	background-color: #000000;
}

.wt-cli-cookie-bar-container .cli-tab-section .cookielawinfo-row-cat-table td, .wt-cli-cookie-bar-container .cli-tab-section .cookielawinfo-row-cat-table th {
    padding-left: 10px;
}

.schedule-tabs-item .speaker-on-the-right .schedule-listing-item.schedule-left,
.schedule-tabs-item li > div,
.schedule-tabs-item div.schedule-listing-item.schedule-right,
.schedule-tabs-item .logo-on-the-left .schedule-listing-item.schedule-left,
.schedule-tabs-item li .schedule-listing-item.schedule-left,
.schedule-tabs-item li .schedule-listing-item.schedule-right{
	padding: 60px 40px 20px 40px;
}

.schedule-tabs-item .logo-on-the-left .schedule-listing-item.schedule-right:after{
	left: unset;
	right: -6px;
}

.schedule-tabs-item .logo-on-the-left .logo-wrapper{
	display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    padding: 0;
}

.schedule-tabs-item ul li.speaker-on-the-right,
.schedule-tabs-item ul li.logo-on-the-left{
	display: flex;
	width: 100%;
}

.schedule-tabs.schedule-tabs-item ul li .schedule-right{
	margin-left: auto;
}


.schedule-tabs-item .logo-on-the-left .schedule-listing-item.schedule-right .logo-wrapper img{
	left: unset;
    top: unset;
    position: relative;
}

.schedule-tabs-item ul li.logo-on-the-left{
	padding-left: unset;
	float: unset;
}

.schedule-tabs-item .speaker-on-the-right .speaker-wrapper{
	width: 50%;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 60px 40px 20px 40px;
    width: fit-content;
}

.schedule-tabs-item ul li.logo-on-the-left:before{
	left: 50%;
}

.schedule-tabs-item ul li.speaker-on-the-right:before{
	right: calc(50% - 2px);
}

li.speaker-on-the-right .schedule-listing-item .schedule-speaker{
	display: none;
}

.speaker-on-the-right .speaker-wrapper .schedule-slot-speakers{
	-webkit-box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.1);
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.1);
}

/* BFOR */
.page-id-176088 header{
	display: none;
}

/* koszyk-2 */
.page-id-190942 .woocommerce table.cart td.actions button.button,
.page-id-190942 .woocommerce table.cart td.actions button.button,
.page-id-190942 .woocommerce button.button.alt,
.page-id-190942 .woocommerce .checkout-button.button.alt.wc-forward,
.page-id-191021 .woocommerce button.button.alt{
	background: #557A96;
}


/* .page-id-191021 header{
	display: none;
} */

body.page.woocommerce-checkout.page-id-191021 .title-section-area h2.section-title
{
	color: #557a96;
}
body.page.woocommerce-checkout.page-id-191021 .title-section-area span.title-shape svg{
	fill: #557a96;
}

.page-id-190942 .free-kid-ticket{
	float: none;
    justify-content: flex-end;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
	background: #AA316A;
}

.blog.main-container article .post-author{
	display: none;
}

@media(max-width: 1900px){
	header .fs-cart-contents .cart-total{
		display: none;
	}

	header .gtranslate_wrapper .gt_switcher .gt_option{
		flex-direction: column;
		justify-content: center;
		gap: 5px;
		display: flex;
		padding: 0 5px;
	}

	header .gtranslate_wrapper .gt_switcher .gt_option a{
		max-width: 24px;
		overflow: hidden;
		display: flex;
		padding: 0;
		flex-shrink: 0;
	}

	header .gtranslate_wrapper .gt_switcher .gt_selected{
		border: 1px solid #ccc;
		padding: 5px;
	}

	header .gtranslate_wrapper .gt_switcher .gt_selected a{
		max-width: 24px;
		max-height: 21px;
		overflow: hidden;
		display: flex;
		padding: 0;
	}

	header .gtranslate_wrapper .gt_switcher{
		max-width: 58px;
	}

	header .gtranslate_wrapper .gt_switcher .gt_selected a:after{
		right: 5px;
	}
}

@media (min-width: 2400px){
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

@media screen and (max-width: 767px){
	.gt_switcher{
		width: 55px !important;
	}

	.gt_switcher .gt_option a,
	.gt_selected a{
		white-space: nowrap;
		overflow: hidden;
		height: 27px;
		width: 20px !important;
		padding: 10px 20px 10px 10px !important;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		font-size: 0 !important;
		line-height: 0;
		text-indent: -9999px;
	}

	.gt_selected img{
		display: block;
		margin-right: 15px;
	}

	.gt_switcher .gt_selected a:after {
		right: 7px;
	}

	.gt_switcher .gt_option{
		position: absolute !important;
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 100% !important;
	}

	.wt-cli-cookie-bar-container[data-banner-version="3.0"] #wt-cli-settings-btn{
		order: 1;
	}

	li.speaker-on-the-right{
		width: 100%;
		flex-direction: column-reverse;
		padding: 25px 0;
	}
	.ts-schedule .schedule-tabs-item li.speaker-on-the-right > div{
		width: 100% !important;
		padding: 0;
		text-align: center;
	}
	li.logo-on-the-left{
		width: 100%;
		flex-direction: column;
		padding: 25px 0;
	}

	.ts-schedule .schedule-tabs-item li.logo-on-the-left > div{
		width: 100% !important;
		padding: 0;
		text-align: center;
	}

	.schedule-tabs-item .logo-on-the-left .logo-wrapper{
		align-items: center;
	}

	section.ts-schedule .schedule-tabs-item ul li:hover:before,
	section.ts-schedule .schedule-tabs-item ul li:before{
		opacity: 0;
		background: transparent;
	}

	.schedule-tabs-item .schedule-listing-item.schedule-left{
		text-align: center;
	}
	.schedule-tabs-item .speaker-on-the-right .schedule-listing-item.schedule-left, .schedule-tabs-item li>div, .schedule-tabs-item div.schedule-listing-item.schedule-right, .schedule-tabs-item .logo-on-the-left .schedule-listing-item.schedule-left, .schedule-tabs-item li .schedule-listing-item.schedule-left, .schedule-tabs-item li .schedule-listing-item.schedule-right{
		padding-top: 30px;
	}

	.home .bf-cards-section{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.home .bf-cards-section.pb-80{
		padding-bottom: 80px !important;
	}

	.home .bf-cards-section .elementor-tab-content{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.home .bf-cards-section .bf-cards .elementor-section{
		padding: 0 !important;
	}
}