/*
	Theme Name: Ciclope New
	Author: LLOS&
	Description: Theme for Ciclope Festival
	Version: 2.0
	Text Domain: swng
*/

a[href="#no-follow"]{
	cursor: default;
}

.jury-container[data-view="grid"] .not-found-item,
.jury-container[data-view="list"] .not-found-item{
    width: 100%;
    border: none;
}
.jury-container[data-view="grid"] .not-found-item h2{
    color: #161616;
}

.page-id-3583 .slideshow-section,
.page-id-3544 .intro-section{
    background-color: #ffc82e;
}

.buy-tickets .event-tickets .tribe-tickets__tickets-form .tribe-tickets__tickets-item-quantity a.tribe-tickets__tickets-item-quantity-add{
	line-height: 4em;
	text-transform: uppercase;
}

/* Form message */
div.theme-display-none {
    display: none;
}
div.theme-response-output{
    margin: 0.5em 0;
    padding: 1em;
    border: none;
    color: #ffffff;
    background-color: #255379;
    position: relative;
    z-index: 1;
    width: 100%;
}
div.theme-validation-errors{
    background-color: #c90000;
}
div.theme-mail-sent-ok{
    background-color: #0fa55d;
}
.theme-response-output a{
    color: #fff;
}

a:hover {
	text-decoration: none;
}
#main-nav .base-nav .drop a:hover {
	opacity: .25;
}
/* blockUI */
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.blockUI.blockOverlay {
    position: relative;
}
.blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(images/loader-block.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}
.wpcf7-list-item{
    margin-left: 0px;
}
.buy-tickets .event-tickets .tribe-dialog .tribe-dialog__wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field .tribe-tickets__form-field-label {
    transform: translateX(-100%);
}

@media (max-width: 991.98px) {
	.buy-tickets .event-tickets .tribe-dialog .tribe-dialog__wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field .tribe-tickets__form-field-label {
		transform: translateX(0);
		width: 100%;
		padding: 0 0 0.8rem;
		position: relative;
		flex-basis: 100%;
	}
	.buy-tickets .event-tickets .tribe-dialog .tribe-dialog__wrapper .tribe-dialog__content .tribe-tickets__form .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field {
		flex-wrap: wrap;
	}
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: transparent;
    padding: 0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none;
}
.tribe-tickets__tickets-item-extra-available {
    display: none;
}
.tribe-checkout-backlinks {
    display: none;
}
.grecaptcha-badge {
    display: none !important;
}

/* .item-card mark, .item-card .mark {
    border: 0;
    color: white;
} */

.woocommerce-cart .woocommerce table.cart .button[name=update_cart] {
    display: none;
}

.accordion-header:after,
.accordion-header:before {
	display: none;
}


#header .navbar-brand svg path,
.light-logo #header .navbar-brand svg path{
	stroke: none;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-lg {
	font-size: 4.4rem;
}

.person-hero-section h1, .person-hero-section .h1 {
	font-size: 12rem;
	max-width: 77%;
}
.cky-notice .cky-title {
	display: none;
}

body.page-id-3788 #footer .subscribe-form {
	display: none !important;
}

.winner-section .winner-list > li .descr,
.awards-section .awards-list figure .descr > *:last-child {
	letter-spacing: 0;
    font-weight: bold;
    text-align: center;
}

.event-tickets .tribe-tickets__tickets-item-content-title-container {
	width: 100%;
	text-align: center;
}
#included{
	width: 50%;
  text-align: left;
  position: absolute;
  right: 0;
	font-size: 2rem;
	top: 22rem;
}

@media screen and (max-width: 768px){
	#included {
		width: 100%;
		position: static;
	}
	
	.person-hero-section h1, .person-hero-section .h1 {
		font-size: 6rem;
	}
}

.event-tickets .tribe-tickets__tickets-item-details-content {
	color: black;
}

form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-amount:after {
	content:"+ VAT (19%)";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2rem;
	display:block;
	font-weight: normal;
	padding-top: .5rem;
}

form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-amount:after {
	display: none;
}

.tribe-tickets__tickets-item-details-summary-button--more {
	display: none;	
}

.tickets-features {
	text-transform: uppercase;
}

.tax-rate small {
	display: none;
}

.buy-tickets .ticket-policies .opener {
	border-bottom: 1px solid black;
}

.buy-tickets .ticket-policies .opener:not(.collapsed) {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.buy-tickets  .collapse-content {
	border-bottom: 1px solid black; 
}

.woocommerce ul.order_details {
	margin: 6rem 0;
}
.woocommerce-order-details__title {
	margin-bottom:3rem !important;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 6rem;
    margin-bottom: 3rem;
	
}
.woocommerce-order-received
.woocommerce table.shop_table td {
	width: 50%;
}

.tribe-common a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link,
.tribe-common .tribe-common-b1 {
	font-family: "ATC Arquette", Arial, Helvetica, sans-serif;
	font-size: 2.4rem !important;
}

.event-tickets img.tec-tickets__wallet-plus-component-apple-wallet-button-image, .tribe-common img.tec-tickets__wallet-plus-component-apple-wallet-button-image {
	height: 50px;
}

.tribe-common-h4.tribe-common-h--alt {
	font-family: "English 1766", Arial, Helvetica, sans-serif;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 1.1;
    font-size: 4.4rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}


.woocommerce-page {
	font-family: "ATC Arquette", Arial, Helvetica, sans-serif;
font-size: 2.4rem;
}

.buy-tickets .event-tickets .tribe-tickets__tickets-form .tribe-tickets__tickets-title{
	margin-bottom: 0;
}
.buy-tickets .tribe-subtitle {
	margin-bottom: 11rem;
	margin-top: 3rem;
	font-family: "ATC Arquette", Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	line-height: 1.25;
}
.woocommerce-checkout .woocommerce .form-row .select2 .select2-selection--single .select2-selection__rendered {
	font-weight: bold;
	letter-spacing: 0;
	color: black;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
	font-weight: bold;
	letter-spacing: 0;
	color: black;
}

.woocommerce-checkout .woocommerce #order_review_heading {
	margin-top: 5rem;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td {
	font-weight: bold;
}


.woocommerce-checkout #header,
.woocommerce-order-received #header {
	position: absolute;
}

.item-card mark, .item-card .mark {
	    font-family: "ATC Arquette", Arial, Helvetica, sans-serif;
    padding: 0.3em 1em;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    font-size: 1.6rem;
    line-height: 1;
    padding: 0.15rem 0.8rem 0.05rem;
    border-radius: 4.8rem;
    color: white;
    background: rgba(0,0,0,.5);
    border: 0;
}

html {
	margin-top: 0 !important;
}


#header .navbar-brand svg path,
.light-logo #header .navbar-brand svg path{
	stroke: none;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-header-image ~ .accordion-header-title.fz-lg {
	font-size: 4.4rem;
}

.person-hero-section h1, .person-hero-section .h1 {
	font-size: 12rem;
}
.cky-notice .cky-title {
	display: none;
}
.stories-section header .filters-nav > ul > li > a {
	    white-space: nowrap;
}
/*.filters-nav > ul > li {
	width: 40%;
}*/


.logos-list {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    gap: unset;
    margin-left: -1rem;
    margin-right: -1rem;
    align-items: center;
}

.logos-list > li {
    flex: 1 1 0;
    min-width: 0;
    max-width: none;
    padding: 0 1rem;
    list-style: none;
    text-align: center;
}

.logos-list > li img,
.logos-list > li svg {
    width: 100%;
    height: auto;
    display: block;
}
.logos-list > li figure {
	max-height: auto;
}

@media (max-width: 992px) {
    .logos-list {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .logos-list::-webkit-scrollbar {
        display: none;
    }

    .logos-list > li {
        flex: 0 0 18%;
        max-width: 18%;
    }
}

.form-check, .wpcf7-form-control-wrap {
	text-transform: none;
}
/*
.nice-select.placeholder-mode .current {
    color: rgba(22, 22, 22, 0.3);
}
.nice-select.filled .current {
	color: #161616;
}*/


#mc_embed_signup input[type=checkbox] {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-color: initial !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: initial !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  margin-right: 1rem;
}
#footer .footer-body .footer-links-group {
    max-width: 56.7rem;
}
#footer .footer-headline.footer-headline-blue::before {
    background-color: #80BED4;
}
