/*
	Theme Name: Freedonia
	Version: 1.0
	Text Domain: freedonia
*/

a[href="#no-follow"]{
	cursor: default;
}
a[href="#no-follow"]:hover{
    text-decoration: none;
}
a.no-decor:hover{
    text-decoration: none;
}
.country-selector{
    display: none;
}

.event-card.not-found-card{
    padding: 2em;
}

.agenda-section .event-box .event-box-descr .day-week{
    display: none;
}

.ticket-app-block{
    max-width: 767px;
    margin: auto;
}

.ticket-app-block .btn-newscan{
    border: 1px solid #000000;
}

body.page-template-page-tickets-app  .ajax-container .table{
    color: rgb(139.8, 36.6, 24);
}
body.page-template-page-tickets-app  .ajax-container .table tr{
    border-color: rgb(139.8, 36.6, 24);
}
#create-new-subscribtion.loading-data {
    opacity: 0.5;
    pointer-events: none!important;
}

/* 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;
}

.error-el input,
input.error-el {
    border: 1px solid #C00;
}
.form-group.error-el label.error{
    display: none!important;
}

/* 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: 3.8rem;
    width: 3.8rem;
    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,1);
}

.woocommerce form.woocommerce-ResetPassword .form-row.form-row-last{
    float: none;
    width: 100%;
}

/* .block .block-heading {
	background: #04ff00;
} */
.agenda-section .agenda-heading.bg-primary {
	background-color: #ff00ff !important;
}
.agenda-section .agenda-heading.bg-primary::before {
	opacity: 0;
}
.salas-description, .salas-contacto {
	font-size: calc(1.475rem + 1vw);
}


.section.with-agenda {
	padding-top: 0;
}

#header .languages {
	opacity: 0;
	pointer-events: none;
}

.menu-item-has-children > a {
	font-size: 70%;
}


#main-nav .base-nav li.menu-item-has-children > a:hover {
	background: none;
	color: inherit;
	cursor: default;
}

.event-card.with-descr .descr {
	font-size: 1.6rem;
}

.event-card .category-name{display:none;}


	@media (max-width: 991.98px){
	.bg-img {
			display: block; 
	}
}

.details-section .descr-block figure .img,
.grid-section.type2 .band-item figure .img,
.event-card figure .img img, .event-card .figure .img img {
	aspect-ratio: 1;
	object-fit: cover;
	background: white;
}

.visual-slider .event-block .event-block-head::before,
.agenda-section .agenda-heading::before {
	display: none;
}

/* .partner-form.color-02,
.partner-form .partner-form-head {
	color: #ff00ff;
} */

.visual-slider .event-block.type-03 .event-block-head {
	background: #ff00ce;
}
.bg-light {
    background: #ff00ce !important;
}

/* .salas-block, .team-block{
    --bg-color: #FFDA29;
} */
.agenda-heading.type-01{
    background: #bef583;
}
.agenda-heading.type-03{
    background: #ff00ce;
}

.agenda-heading.bg-theme-red{
    background: #ff0000;
}
.bg-red{
    --main-bg: #ff0000;   
}

.bg-orange .salas-block,
.bg-orange .team-block{
    --bg-color: #ff6200;  
}
.bg-orange .agenda-heading{
    background-color:#ff6200;
}
body.tax-event_cat.term-conciertos .team-block{
    --bg-color: #ff00ce;
}
body.tax-event_cat.term-conciertos .more-row .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #ff00ce;
    --bs-btn-border-color: #ff00ce;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(199.75, 246.5, 149.6);
    --bs-btn-hover-border-color: rgb(196.5, 246, 143.4);
    --bs-btn-focus-shadow-rgb: 162, 208, 111;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(203, 247, 155.8);
    --bs-btn-active-border-color: rgb(196.5, 246, 143.4);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ff00ce;
    --bs-btn-disabled-border-color: #ff00ce;
}
body.tax-event_cat.term-conciertos .more-row .btn-primary:hover{
    color: #000;
    background-color: #ff00ce;
    border-color: #ff00ce;
    opacity: 0.8;
}

body.tax-event_cat.term-club-djs .team-block{
    --bg-color: #1eff07;
}
body.tax-event_cat.term-club-djs .more-row .btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #1eff07;
    --bs-btn-border-color: #1eff07;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(199.75, 246.5, 149.6);
    --bs-btn-hover-border-color: rgb(196.5, 246, 143.4);
    --bs-btn-focus-shadow-rgb: 162, 208, 111;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(203, 247, 155.8);
    --bs-btn-active-border-color: rgb(196.5, 246, 143.4);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #1eff07;
    --bs-btn-disabled-border-color: #1eff07;
}
body.tax-event_cat.term-club-djs .more-row .btn-primary:hover{
    color: #000;
    background-color: #1eff07;
    border-color: #1eff07;
    opacity: 0.8;
}

.agenda-content.bg-yellow .partner-form .btn-success,
.bg-yellow.agenda-section [type="submit"] {
   --bs-btn-color: #000;
    --bs-btn-bg: var(--main-bg);
    --bs-btn-border-color: var(--main-bg);
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: var(--main-bg);
    --bs-btn-hover-border-color: var(--main-bg);
    --bs-btn-focus-shadow-rgb: 162, 208, 111;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: var(--main-bg);
    --bs-btn-active-border-color: var(--main-bg);
    --bs-btn-active-shadow: inset 0 3px 5px var(--main-bg);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: var(--main-bg);
    --bs-btn-disabled-border-color: var(--main-bg);
}
.agenda-content.bg-yellow .partner-form .btn-success:hover,
.bg-yellow.agenda-section [type="submit"]:hover{
    color: #000;
    background-color: var(--main-bg);
    border-color: var(--main-bg);
    opacity: 0.8;
}

.bg-blue .salas-block,
.bg-blue .team-block{
    --bg-color: #0013ff;  
}
/* .bg-cyan .salas-block,
.bg-cyan .team-block{
    --bg-color: #00ccfe;  
}
.agenda-section.bg-cyan .agenda-heading{
    background-color:#00ccfe;
} */

.event-card figure .img img {
    height: 100%;
}
/* #main-nav .btn-close {
	color: #04ff00
}
#main-nav .base-nav a:hover, #main-nav .base-nav li.active > a,
.tittle-salas,
.bg-primary,
.visual-slider .event-block.type-01 .event-block-head {
	background: #04ff00 !important;
}
.salas-block::before {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(54%, transparent), color-stop(54%, #04ff00));
    background: linear-gradient(0deg, transparent 54%, #04ff00 54%);
    background-size: 100% 9.2rem;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);;
} */

@media (min-width: 992px) {
    .event-card figure figcaption, .event-card figure .figcaption, .event-card .figure figcaption, .event-card .figure .figcaption {
        padding: 0.6rem 1.2rem 0.6rem 1.2rem;
    }
	
	.home .event-card figure figcaption, .home .event-card figure .figcaption, .home .event-card .figure figcaption, .home .event-card .figure .figcaption {
        width: 64.3%; 
	}
}


.block .block-heading a {
	text-decoration: none;
}