/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.construccion1 img {
    width: 23.75vw;
}
.construccion2 img {
    width: 54vw;
}
.construccion3 img {
    width: 25.25vw;
}
.construccion1 {
    bottom: -3vw;
}
.construccion1 {
    bottom: -3vw;
}
.construccion3 {
    top: -4vw;
}
footer.section_footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0 6vw 20px;
}
footer.section_footer p {
    margin: 0;
}
.section_footer .section_footer2 .elementor-widget-wrap {
    display: flex;
    flex-flow: wrap;
}
.section_footer .section_footer2 .elementor-widget-wrap .elementor-element {
    width: 50%;
    margin: 0;
}
.section_legales h3 {
    font-size: 16px;
    margin-top: 30px;
}
.section_legales h1 {
    font-size: 20px;
    margin-top: 30px;
}
footer.section_footer.section_footer2 {
    position: relative;
    bottom: inherit;
    width: 100%;
    padding: 50px 6vw 20px;
}

@media (max-width: 1400px){
	.construccion1 img {
		width: 28.75vw;
	}
	.construccion2 img {
		width: 59vw;
	}
	.construccion3 img {
		width: 30.25vw;
	}
}
@media (max-width: 1024px){
	.construccion1 img {
		width: 32.75vw;
	}
	.construccion2 img {
		width: 63vw;
	}
	.construccion3 img {
		width: 34.25vw;
	}
	footer.section_footer {
		padding: 0 4vw 20px;
	}
	.section_legales h3 {
		font-size: 15px;
	}
	.section_legales h1 {
		font-size: 18px;
		margin-top: 20px;
	}
}
@media (max-width: 768px) {
	.section_construccion.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	.section_construccion.elementor-section.elementor-section-height-full>.elementor-container {
		height: 80%;
	}
	.construccion1 img {
		width: 62.75vw;
	}
	.construccion2 img {
		width: 93vw;
	}
	.construccion3 img {
		width: 64.25vw;
	}
	.construccion1 {
		bottom: -5vw;
	}
	.construccion3 {
		top: -6vw;
	}
	footer.section_footer img {
		width: 170px;
		margin-bottom: 20px;
	}
	.section_footer .section_footer2 .elementor-widget-wrap {
		flex-flow: column;
	}
	.section_footer .section_footer2 .elementor-widget-wrap .elementor-element {
		width: 100%;
	}
	footer.section_footer p {
		margin: 5px 0 0;
	}
	.section_legales h3 {
		font-size: 14px;
	}
	.section_legales h1 {
		font-size: 16px;
		margin-top: 20px;
	}
}

main#content {
    overflow-x: hidden !important;
}
body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
body .elementor-nav-menu--main .elementor-nav-menu a, body .elementor-nav-menu--main .elementor-nav-menu a.highlighted, body .elementor-nav-menu--main .elementor-nav-menu a:focus, body .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 0 1.3vw;
}
body.open-overlay {
    overflow: hidden;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 59.4vw;
}
body .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
body.page-template.elementor-page-160 {
    cursor: url(https://rockcircus.show/wp-content/themes/kava-child/images/cursor3.svg), auto !important;
}
@media (max-width: 1024px){
	body .elementor-section .elementor-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media (max-width: 768px){
	body .elementor-section.elementor-section-boxed > .elementor-container {
		width: 550px;
		max-width: 550px;
	}
}
@media (min-width: 992px) {
	.elementor-hidden-desktop {
		display: none !important;
	}
}
@media (max-width: 992px) and (min-width: 600px) {
	.elementor-hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 600px){
	body .elementor-section.elementor-section-boxed > .elementor-container {
		width: 85%;
		max-width: 85%;
	}
	.elementor-hidden-mobile {
		display: none !important;
	}
}

.pdb100 {
    padding-bottom: 5.2vw;
}
@media (max-width: 1024px){
	.pdb100 {
		padding-bottom: 8.2vw;
	}
}
@media (max-width: 600px){
	.pdb100 {
		padding-bottom: 60px;
	}
}

/* -------------------------------------------------------------------------- */
/*	1. CSS Section Header
/* -------------------------------------------------------------------------- */
header .elementor-section.section_header_sticky {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 2vw 2vw;
}
.section_header_col3 a.elementor-button {
    background-color: transparent !important;
    background: url(https://rockcircus.show/wp-content/themes/kava-child/images/button_rayo.svg), url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas.svg);
    background-position: 50% 50%, 50% 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: 1.3vw, 16.6vw;
    width: 16.6vw;
    height: 3.2vw;
    line-height: 3.2 !important;
    padding: 0 0;
    color: #060627;
    font-family: "kallisto" !important;
    font-weight: 900 !important;
}
.section_header_col3 a.elementor-button span span span {
    padding: 0 0.9vw 0 1.2vw;
}
.section_header_col2_fecha p strong {
    font-size: 1.98vw;
}
.section_header_col2_fecha p {
    margin: 0;
    line-height: 1.2;
    background-image: linear-gradient(to bottom, #fff 37%, #ff7500 106%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section_header_col2_fecha .elementor-widget-wrap {
    flex-flow: column !important;
}
.section_header_col2_fecha .elementor-element {
    margin: 0 !important;
}
header .elementor-section.section_header_sticky .elementor-container, header .elementor-section.section_header_fixed .elementor-container {
    width: 100%;
    max-width: 100%;
}
header .elementor-section.section_header_fixed {
    position: fixed;
    width: 100%;
    top: -260px;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    padding: 1vw 2vw;
    z-index: 9999;
    -webkit-backdrop-filter: blur(23px);
    backdrop-filter: blur(23px);
}
.open-overlay header .elementor-section.section_header_fixed {
    background-color: transparent !important;
}
header.header-fixed .elementor-section.section_header_fixed {
    top: 0;
    -webkit-transition: 0.4s all ease-in-out;
    -moz-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    -ms-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
}
.section_header_col2 .elementor-widget-wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.section_header_fixed .section_header_col2 .elementor-widget-wrap {
    justify-content: flex-end;
}
.section_header_col2 .elementor-widget-wrap .elementor-element {
    width: auto;
}
.section_header_col2 a.elementor-button {
    background-color: transparent !important;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_rayo.svg), url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas.svg);
    background-position: 50% 50%, 50% 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: 1.3vw, 17.9vw;
    width: 17.9vw;
    height: 3.38vw;
    line-height: 3.38vw !important;
    padding: 0 0;
    color: #060627;
    font-family: "kallisto" !important;
    font-weight: 900 !important;
    cursor: pointer;
}
.section_header_col2 a.elementor-button span span span {
    padding: 0 0.9vw 0 1.2vw;
}
.section_header_col2 a.elementor-button:hover {
    
}
.section_header_col2 .elementor-widget-wrap .elementor-widget-button {
    width: 21vw;
    padding-right: 0;
}
.section_header_fixed_block .elementor-widget-wrap {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.section_header_fixed_block .section_header_fixed_text1 p, .section_header_fixed_block .section_header_fixed_text2 p {
    line-height: 1;
}
.section_header_fixed_block .section_header_fixed_text1 p strong, .section_header_fixed_block .section_header_fixed_text2 p strong {
    font-weight: 400;
}
.section_header_col1 img {
    width: 18vw;
}
.section_header_fixed  .section_header_col1 img {
    width: 18vw;
}
.section_header_fixed_block .section_header_fixed_text1 p strong, .section_header_fixed_block .section_header_fixed_text2 p strong {
    font-weight: 400;
    padding: 0 0.8vw;
}
.row.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-1 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    flex-flow: row wrap;
    align-content: flex-end;
    margin: 0;
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-1 p {
    font-family: var( --e-global-typography-b46c5b7-font-family ), Sans-serif;
    color: #ffffff;
    font-size: 0.93vw;
    padding-right: 0.5vw;
    letter-spacing: 0.3vw;
    margin: 0;
    line-height: 1.2;
    background-image: linear-gradient(to bottom, #fff 37%, #ff7500 106%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Transyl", Sans-serif;
    font-size: 0.94vw;
    font-weight: 400;
}
.et_divi_100_custom_hamburger_menu {
	position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 4vw;
    height: 3.75vw;
    box-sizing: border-box;
    cursor: pointer;
    clear: both;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/pua.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 50% 50%;
    background-size: 2.9vw;
    padding-bottom: 0.5vw;
}
.et_divi_100_custom_hamburger_menu div {
	background: #D8D8D8;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 30%;
    height: 0.14vw;
    margin: 0.14vw auto;
    border-radius: 0;
    transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
    transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
    transform: 0;
    transform-origin: center;
}
.et_divi_100_custom_hamburger_menu div:before,
.et_divi_100_custom_hamburger_menu div:after {
	transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
	transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}
.section_header_col2 .elementor-widget-wrap {
    align-content: center;
}
  /* Toggled */
  .et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div {
    width: 37%;
    animation-duration: 0.6s;
    animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);
}
.et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:after,
.et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:before {
	width: 100%;
}
.et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:first-child {
    transform: translateY(0.42vw) rotate(
45deg
);
}
.et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:not(:first-child):not(:last-child) {
	opacity: 0;
}
.et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:last-child {
    transform: translateY(-0.42vw) rotate(
-45deg
);
}
/* -------------------------------------------------------------------------- */
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: hidden;
	-webkit-transition: opacity 0.35s, visibility 0.35s, width 0.35s;
	transition: opacity 0.35s, visibility 0.35s, width 0.35s;
	z-index: 999;
}
.overlay:before {
	content: "";
	background: #000000;
	left: -105%;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transition: left 0.35s ease;
	transition: left 0.35s ease;
	background: url(https://rockcircus.show/wp-content/uploads/2022/08/video.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	opacity: 0 !important;
	display: none !important;
}
.overlay:after {
	display: none;
}
.overlay.open {
	opacity: 1;
	visibility: visible;
	height: 100%;
}
.overlay.open:before {
	left: 0;
}
.overlay.open:after {
	right: 0;
}
.overlay.open li {
	-webkit-animation: fadeInRight 0.5s ease forwards;
			animation: fadeInRight 0.5s ease forwards;
	-webkit-animation-delay: 0.35s;
			animation-delay: 0.35s;
}
.overlay.open li:nth-of-type(2) {
	-webkit-animation-delay: 0.45s;
			animation-delay: 0.45s;
}
.overlay.open li:nth-of-type(3) {
	-webkit-animation-delay: 0.55s;
			animation-delay: 0.55s;
}
.overlay.open li:nth-of-type(4) {
	-webkit-animation-delay: 0.65s;
			animation-delay: 0.65s;
}
.overlay.open li:nth-of-type(5) {
	-webkit-animation-delay: 0.75s;
			animation-delay: 0.75s;
}
.overlay.open li:nth-of-type(6) {
	-webkit-animation-delay: 0.85s;
			animation-delay: 0.85s;
}
.overlay.open li:nth-of-type(7) {
	-webkit-animation-delay: 0.95s;
			animation-delay: 0.95s;
}
.overlay.open li:nth-of-type(8) {
	-webkit-animation-delay: 1.05s;
			animation-delay: 1.05s;
}
.overlay.open .overlay-menu-col2 li {
	-webkit-animation: fadeInRight 0.5s ease forwards;
			animation: fadeInRight 0.5s ease forwards;
	-webkit-animation-delay: 0.95s;
			animation-delay: 0.95s;
}
.overlay nav {
	position: relative;
	height: 100vh;
    padding-top: 5vw;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	text-align: center;
	z-index: 100;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    -webkit-backdrop-filter: blur(23px);
    backdrop-filter: blur(23px);
}
.overlay ul {
	list-style: none;
    padding: 0;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    position: relative;
    height: 100%;
	justify-content: space-around;
    width: 100vw;
}
.overlay ul li {
	display: flex;
    height: 25%;
    height: auto;
    position: relative;
    opacity: 0;
    justify-content: flex-start;
    overflow: hidden;
}
.overlay .overlay-menu-col ul li a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    overflow: visible;
    font-family: "Transyl", Sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 4.1vw;
    transition: 0.3s all ease-in-out;
    background-image: linear-gradient(to bottom, #727272, #fff 57%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 1;
    padding-left: 20vw;
}
.overlay ul li a:before {
    content: "";
    height: 0.75vw;
    width: 100vw;
    position: absolute;
    background-color: #ffffff;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,117,0,1) 100%);
    top: 40%;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    left: -100vw;
}
.overlay ul li a:hover:before {
    opacity: 1;
    transition: 0.3s all ease-in-out;
    left: 0;
}
.overlay ul li.overlay-item6 a:before {
    right: 108%;
}
.overlay ul li a:hover {
    opacity: 1;
}
@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}
@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}
@-webkit-keyframes fadeInRight2{0%{opacity:0;left:20%}30%{opacity:0;left:20%}100%{opacity:1;left:0}}
@keyframes fadeInRight2{0%{opacity:0;left:20%}30%{opacity:0;left:20%}100%{opacity:1;left:0}}
@-webkit-keyframes fadeInLeft2{0%{opacity:0;right:20%}30%{opacity:0;right:20%}100%{opacity:1;right:0}}
@keyframes fadeInLeft2{0%{opacity:0;right:20%}30%{opacity:0;right:20%}100%{opacity:1;right:0}}

.overlay .menu-rrss {
    position: absolute;
    bottom: 3.53vw;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 999;
    opacity: 0;
}
.overlay.open .menu-rrss {
    -webkit-animation: fadeInRight 0.5s ease forwards;
    animation: fadeInRight 0.5s ease forwards;
    -webkit-animation-delay: 1.05s;
			animation-delay: 1.05s;
}
.overlay .menu-rrss a {
    color: #ffffff;
    padding: 0 4vw;
    font-size: 1.354vw;
    font-family: "Caudex";
    transition: 0.3s all ease-in-out;
}
.overlay .menu-rrss a:hover {
    color: #af945e;
}
.section_btn_mobile {
    display: none;
}
.overlay .elementor-location-footer {
    position: absolute;
    bottom: 2vw;
    height: auto;
	width: 100%;
	background: transparent !important;
	padding: 0 3vw;
}
.overlay .section_video_col ul li a:before {
	display: none;
}
.section_header_sticky .section_header_col3 .elementor-widget-wrap .elementor-element {
    width: auto;
	margin-left: 4vw;
	margin-bottom: 0;
}
.section_header_sticky .section_header_col3 .elementor-widget-wrap {
    align-content: center;
    justify-content: flex-end;
}
.section_header_sticky .section_header_col2 a.elementor-item .elementor-item-inner {
    background-image: linear-gradient(to bottom, #707070 -10%, #ffffff 50%, #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 992px) {
	.overlay .section_video_col .section_video_col3 nav.elementor-nav-menu--main {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
    .body-v header .elementor-section.section_header_sticky .elementor-container .elementor-column {
        width: 100%;
    }
    .body-v header .elementor-section.section_header_fixed .elementor-container .elementor-column {
        width: 50%;
    }
    .body-v header .elementor-section.section_header_sticky .section_header_col1 {
        order: 1;
    }
    .body-v header .section_header_col2 section.elementor-section {
        display: none;
    }
    .body-v header .section_header_col2 .elementor-widget-wrap .elementor-widget-button {
        display: none;
    }
    .body-v .section_header_col1 img {
        width: 213px;
    }
    .body-v header .elementor-section.section_header_fixed {
        padding: 9px 20px;
    }
    .body-v .et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-1 p {
        display: none;
    }
    .body-v .et_divi_100_custom_hamburger_menu {
        width: 70px;
        height: 47px;
        background-size: 42px;
		padding-bottom: 8px;
    }
    .body-v .et_divi_100_custom_hamburger_menu div {
        width: 25px;
        height: 2px;
		margin: 2px auto;
    }
    .body-v .et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:first-child {
		transform: translateY(6px) rotate( 45deg );
	}
    .body-v .et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:last-child {
        transform: translateY(-6px) rotate( 
    -45deg
     );
    }
    .body-v header .elementor-section.section_header_sticky {
        padding: 25px 20px;
        width: 100% !important;
    }
    .body-v .section_header_sticky .section_header_col2 .elementor-widget-wrap {
        justify-content: center;
    }
    .body-v .section_header_sticky .section_header_col1 img {
		max-width: 200px;
		margin-top: 0;
	}
	.body-v .section_header_sticky .section_header_col1 .elementor-element {
		margin-bottom: 8px;
	}
    .body-v .overlay ul li a {
        font-size: 34px;
    }
    .body-v .overlay .menu-rrss {
        bottom: 29px;
    }
    .body-v .overlay .menu-rrss a {
        font-size: 15px;
        padding: 0 6vw;
    }
    .body-v .overlay ul li a:before, .body-v .overlay ul li a:after {
        display: none;
    }
    .body-v .section_header_sticky .section_header_col2 {
        display: none;
    }
    .body-v header .elementor-section.section_header_fixed .elementor-container .section_header_col1 {
        width: 70%;
    }
    .body-v header .elementor-section.section_header_fixed .elementor-container .section_header_col2 {
        width: 30%;
    }
    .body-v .section_btn_mobile a.elementor-button {
        
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: 50% 50%, 0% 50%, 100% 50%;
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-f59d600-font-family ), Sans-serif;
        padding: 0;
        transition: 0.2s all ease-in-out;
        letter-spacing: -1px;
        cursor: pointer;
        background-size: 260px, 30px, 30px;
        height: 73px;
        width: 300px;
        font-size: 20px;
        line-height: 73px;
    }
    .body-v .section_header .section_header_col1 .elementor-widget-container {
        text-align: center;
    }
    .body-v .elementor-column.elementor-col-33.section_video_col3 {
        width: 100%;
    }
    .body-v .section_btn_mobile {
        display: block;
        position: fixed;
        bottom: 15px;
        width: 100%;
        z-index: 998;
        -webkit-transition: 0.2s all ease-in-out;
        -moz-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        transition: 0.2s all ease-in-out;
    }
    .body-v .section_btn_mobile a.elementor-button, .section_btn_mobile a.elementor-button {
		background-color: transparent !important;
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_rayo.svg), url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas.svg);
		background-position: 50% 50%, 50% 50%;
		background-repeat: no-repeat, no-repeat;
		background-size: 30px, 330px;
		width: 330px;
		height: 64px;
		line-height: 64px !important;
		padding: 0 0;
		color: #060627;
		font-family: "kallisto" !important;
		font-weight: 900 !important;
		font-size: 18px;
	}
}
@media only screen and (max-width: 600px) {
    header .elementor-section.section_header_sticky .elementor-container .elementor-column {
        width: 100%;
    }
    header .elementor-section.section_header_fixed .elementor-container .elementor-column {
        width: 50%;
    }
    header .elementor-section.section_header_sticky .section_header_col1 {
        order: 1;
    }
    header .section_header_col2 section.elementor-section {
        display: none;
    }
    header .section_header_col2 .elementor-widget-wrap .elementor-widget-button {
        display: none;
    }
    .section_header_col1 img {
        width: 213px;
    }
    header .elementor-section.section_header_fixed {
        padding: 12px 20px;
    }
    .et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-1 p {
        display: none;
    }
    .et_divi_100_custom_hamburger_menu {
        width: 70px;
        height: 47px;
        background-size: 20px;
    }
    .et_divi_100_custom_hamburger_menu div {
        width: 37%;
        height: 7px;
    }
    .et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:first-child {
        transform: translateY(7px) rotate( 
    45deg
     );
    }
    .et_divi_100_custom_hamburger_menu.et_divi_100_custom_hamburger_menu--toggled div:last-child {
        transform: translateY(-7px) rotate( 
    -45deg
     );
    }
    header .elementor-section.section_header_sticky {
        padding: 15px 20px;
    }
    .section_header_sticky .section_header_col2 .elementor-widget-wrap {
        justify-content: center;
    }
    .section_header_sticky .section_header_col1 img {
        width: 85vw;
        margin-top: 15px;
        max-width: 400px;
    }
    .overlay ul li a {
        font-size: 29px;
    }
    .overlay:before {
        
    }
    .overlay .menu-rrss {
        bottom: 37px;
    }
    .body-v .overlay .menu-rrss a, .overlay .menu-rrss a {
        font-size: 15px;
        padding: 0 6vw;
    }
    .overlay ul li a:before, .overlay ul li a:after {
        display: none;
    }
    .section_header_sticky .section_header_col2 {
        display: none;
    }
    .body-v header .elementor-section.section_header_fixed .elementor-container .section_header_col1, header .elementor-section.section_header_fixed .elementor-container .section_header_col1 {
        width: 70%;
    }
    .body-v header .elementor-section.section_header_fixed .elementor-container .section_header_col2, header .elementor-section.section_header_fixed .elementor-container .section_header_col2 {
        width: 30%;
    }
    .section_textura h1 br, .section_textura h2 br, .section_textura h3 br {
        display: none;
    }
    .body-v .section_btn_mobile, .section_btn_mobile {
        display: block;
        position: fixed;
        bottom: 15px;
        width: 100%;
        z-index: 998;
        -webkit-transition: 0.2s all ease-in-out;
        -moz-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        transition: 0.2s all ease-in-out;
    }
    .body-v.page-id-1105 .section_btn_mobile, .page-id-1105 .section_btn_mobile {
        display: none;
    }
    .body-v .section_btn_mobile a.elementor-button, .section_btn_mobile a.elementor-button {
		background-color: transparent !important;
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_rayo.svg), url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas.svg);
		background-position: 50% 50%, 50% 50%;
		background-repeat: no-repeat, no-repeat;
		background-size: 30px, 330px;
		width: 330px;
		height: 64px;
		line-height: 64px !important;
		padding: 0 0;
		color: #060627;
		font-family: "kallisto" !important;
		font-weight: 900 !important;
		font-size: 18px;
	}
	.overlay .overlay-menu-col ul li a {
		padding-left: 15vw;
	}
}
@media only screen and (max-width: 480px) {
    .overlay:before {
        
    }
    .body-v .overlay .menu-rrss a, .overlay .menu-rrss a {
        font-size: 15px;
        padding: 0 6vw;
    }
    header .section_btn_mobile {
        display: block;
        position: fixed;
        bottom: 15px;
        width: 100%;
        z-index: 998;
        -webkit-transition: 0.2s all ease-in-out;
        -moz-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        transition: 0.2s all ease-in-out;
    }
    header.header-fixed .section_btn_mobile {
        bottom: 15px;
        -webkit-transition: 0.4s all ease-in-out;
        -moz-transition: 0.4s all ease-in-out;
        -o-transition: 0.4s all ease-in-out;
        -ms-transition: 0.4s all ease-in-out;
        transition: 0.4s all ease-in-out;
    }
    .body-v .section_btn_mobile a.elementor-button, .section_btn_mobile a.elementor-button {
		background-color: transparent !important;
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_rayo.svg), url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas.svg);
		background-position: 50% 50%, 50% 50%;
		background-repeat: no-repeat, no-repeat;
		background-size: 30px, 330px;
		width: 330px;
		height: 64px;
		line-height: 64px !important;
		padding: 0 0;
		color: #060627;
		font-family: "kallisto" !important;
		font-weight: 900 !important;
		font-size: 18px;
	}
    .body-v.page-id-1483 .section_btn_mobile a.elementor-button, .page-id-1483 .section_btn_mobile a.elementor-button {
        display: none;
    }
}


/* -------------------------------------------------------------------------- */
/*	2. CSS Section Video
/* -------------------------------------------------------------------------- */
.section_video .section_video_col {
    position: absolute;
    bottom: 2vw;
    padding: 0 2vw;
}
.section_video .section_video_logo img {
    width: 38.8vw;
    padding-top: 24vw;
	padding-bottom: 1vw;
}
.section_video .section_video_fecha img {
    width: 33.2vw;
}
.section_video .elementor-section, .section_video.elementor-section {
    max-height: 56.25vw;
}
section.section_video_rrss {
    position: absolute;
    right: -50px;
    width: 210px !important;
    transform: rotateZ(-90deg);
    height: auto;
    top: 40%;
}
section.section_video_rrss .elementor-widget-wrap {
    display: flex;
    flex-flow: row nowrap;
	align-items: center;
}
section.section_video_rrss .elementor-widget-wrap .elementor-widget-text-editor {
    width: auto;
}
section.section_video_rrss .elementor-widget-wrap .elementor-widget-text-editor p {
	margin: 0;
}
.section_video.section_videoM * {
    opacity: 1 !important;
    display: flex !important;
	visibility: visible !important;
}
@media (max-width: 1200px){
	section.section_video_rrss {
		right: -60px;
	}
}
@media (max-width: 1024px){
	section.section_video_rrss {
		right: -70px;
	}
}
@media (max-width: 768px){
	section.section_video_rrss {
		display: none;
	}
}
@media (max-width: 768px){
	.section_video .elementor-section, .section_video.elementor-section {
		max-height: 100vw;
    	height: 100vw;
	}
	.section_video .section_video_col {
		height: auto !important;
	}
	.section_video .section_video_logo img {
		width: 50vw;
		padding-top: 65vw;
	}
	.section_video .section_video_fecha img {
		width: 46vw;
	}
}
@media (max-width: 600px){
	.section_video .elementor-section, .section_video.elementor-section {
		max-height: 90vh;
		height: 90vh;
		align-items: flex-end;
		display: flex;
		padding-bottom: 30px;
	}
	.section_video .section_video_logo img {
		width: 85vw;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.section_video .section_video_fecha img {
		width: 85vw;
		padding-bottom: 10px;
	}
}

/* -------------------------------------------------------------------------- */
/*	3. CSS TItulos y textos
/* -------------------------------------------------------------------------- */
.titulo_seccion .elementor-heading-title {
    background: url(https://rockcircus.show/wp-content/themes/kava-child/images/Rayo-Izq.svg), url(https://rockcircus.show/wp-content/themes/kava-child/images/Rayo-Der.svg);
    background-position: 0 50%, 100% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 80px;
}

.modula .elementor-heading-title {
    font-family: "modula-sans" !important;
}
.modula .elementor-heading-title span {
    display: block;
    background-image: linear-gradient(to bottom, #707070 -40%, #fff 57%, #ff7500 106%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.modula .elementor-heading-title span {
    opacity: 0;
    transition: 0.3s all ease-in-out;
    transform: translateY(2vw) scaleY(0);
}
.modula.fadeIn .elementor-heading-title span {
    opacity: 1;
    transition: 0.3s all ease-in-out;
    transform: translateY(0) scaleY(1);
}
.modula.fadeIn .elementor-heading-title span:nth-child(1) {
	transition-delay: 1s;
}
.modula.fadeIn .elementor-heading-title span:nth-child(2) {
	transition-delay: 1.25s;
}
.modula.fadeIn .elementor-heading-title span:nth-child(3) {
	transition-delay: 1.5s;
}
.modula.fadeIn .elementor-heading-title span:nth-child(4) {
	transition-delay: 1.75s;
}
.modula.fadeIn .elementor-heading-title span:nth-child(5) {
	transition-delay: 2s;
}
.kallisto p {
    font-family:"kallisto" !important;
}
.section_artistas_t .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: none;
}
section.section_artistas_t {
    z-index: 99;
}

@media (max-width: 992px){
	.section_artistas_t .modula p {
		top: 26vw;
	}
	
}
@media (max-width: 600px){
	.section_artistas_t .modula p {
		font-family: "modula-sans" !important;
		position: absolute;
		width: 100vw;
		font-weight: 700;
		left: 0;
		top: 40vw;
		z-index: 99;
		line-height: 0.85;
		text-align: center;
	}
}
/* -------------------------------------------------------------------------- */
/*	2. CSS Section Rock Circus
/* -------------------------------------------------------------------------- */
.section_rockcircus {
    padding: 8vw 0 20vw;
}
.section_rockcircus .modula .elementor-heading-title span:nth-child(1) {

}
.section_rockcircus .modula.fadeIn .elementor-heading-title span:nth-child(1) {

}
.section_rockcircus .modula .elementor-heading-title span:nth-child(2) {
    margin-left: 3.5vw;
}
.section_rockcircus .modula .elementor-heading-title span:nth-child(3) {
    margin-left: 14.5vw;
}
.section_rockcircus .modula .elementor-heading-title span:nth-child(4) {
    margin-left: 5vw;
}
.section_rockcircus .kallisto {
    position: absolute;
    left: 29vw;
    top: 35vw;
    max-width: 30vw;
}
.section_rockcircus .elementor-container {
    z-index: 10;
}

@media (max-width: 1200px){
	.section_rockcircus .kallisto {
		top: 37vw;
	}
}
@media (max-width: 1024px){
	.section_rockcircus {
		padding: 11vw 0 34vw;
	}
}
@media (max-width: 768px){
	.section_rockcircus .kallisto {
		position: relative;
		left: inherit;
		top: inherit;
		max-width: 340px;
		margin: 30px auto 0;
	}
	.section_rockcircus .modula .elementor-widget-container {
		width: 270px;
		margin: 0 auto;
	}
	.section_rockcircus .modula .elementor-heading-title span:nth-child(2) {
		margin-left: 20px;
	}
	.section_rockcircus .modula .elementor-heading-title span:nth-child(3) {
		margin-left: 100px;
	}
	.section_rockcircus .modula .elementor-heading-title span:nth-child(4) {
		margin-left: 20px;
	}
}
@media (max-width: 600px){
	.section_rockcircus .kallisto {
		max-width: 260px;
	}
}

/* -------------------------------------------------------------------------- */
/*	2. CSS Section Banda
/* -------------------------------------------------------------------------- */
.section_banda1 .elementor-column {
    transform: rotateZ(6deg) !important;
    position: absolute;
    top: -3vw;
    z-index: 99;
	left: -5vw;
	width: 110vw !important;
}
.section_banda1 .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: none;
}
.section_banda1 .elementor-widget-divider {
    background: url(https://rockcircus.show/wp-content/themes/kava-child/images/bandaLeyenda2.svg);
    height: 6vw;
    background-size: 72vw;
    background-repeat: repeat-x;
	animation: bgleft 25s linear infinite;
}
.section_banda2 .elementor-column {
    left: -5vw;
    transform: rotateZ(-8deg) !important;
    position: absolute;
    top: -2vw;
    z-index: 99;
    width: 110vw !important;
}
.section_banda2 .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: none;
}
.section_banda2 .elementor-widget-divider {
    background: url(https://rockcircus.show/wp-content/themes/kava-child/images/bandaLeyenda.svg);
    height: 6vw;

    background-size: 55vw;
    background-repeat: repeat-x;
	animation: bgleft 25s linear infinite;
}

@media (max-width: 600px){
	.section_banda1 .elementor-widget-divider {
		background: url(https://rockcircus.show/wp-content/themes/kava-child/images/bandaLeyenda2.svg);
		height: 14vw;
		background-size: 190vw;
		background-repeat: repeat-x;
		animation: bgleft 25s linear infinite;
	}
	.section_banda2 .elementor-widget-divider {
		background: url(https://rockcircus.show/wp-content/themes/kava-child/images/bandaLeyenda.svg);
		height: 14vw;
		background-size: 140vw;
		background-repeat: repeat-x;
		animation: bgleft 25s linear infinite;
	}
}

/* -------------------------------------------------------------------------- */
/*	2. CSS Section Rock moda
/* -------------------------------------------------------------------------- */
section.section_rocknomoda {
    padding: 13vw 0 12vw;
}
.section_rocknomoda .modula .elementor-heading-title span:nth-child(2) {
    margin-left: 3.5vw;
}
.section_rocknomoda .modula .elementor-heading-title span:nth-child(3) {
    margin-left: 8.5vw;
}
.section_rocknomoda .modula .elementor-heading-title span:nth-child(4) {
    margin-left: 5vw;
}
.section_rocknomoda .modula .elementor-heading-title span:nth-child(5) {
    margin-left: 4vw;
}
.section_rocknomoda .modula .elementor-heading-title span:nth-child(6) {
    margin-left: 11vw;
}
.section_rocknomoda .kallisto {
    max-width: 27vw;
}
.section_rocknomoda_wrap {
    padding-top: 37vw;
}
.section_rocknomoda_wrap .elementor-column:first-child {
    padding-top: 17vw;
}
@media (max-width: 768px){
	.section_rocknomoda .kallisto {
		max-width: 280px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(2) {
		margin-left: 25px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(3) {
		margin-left: 55px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(4) {
		margin-left: 30px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(5) {
		margin-left: 60px;
	}
}
@media (max-width: 600px){
	.section_rocknomoda_wrap .elementor-container {
		flex-flow: wrap !important;
	}
	.section_rocknomoda_wrap .elementor-column:first-child {
		padding-top: 40px;
		order: 1;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(1) {
		margin-left: 60px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(2) {
		margin-left: 75px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(3) {
		margin-left: 55px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(4) {
		margin-left: 30px;
	}
	.section_rocknomoda .modula .elementor-heading-title span:nth-child(5) {
		margin-left: 60px;
	}
	.section_rocknomoda .kallisto {
		max-width: 240px;
		margin: 30px auto 0;
	}
	section.section_rocknomoda .glitch {
		display: none !important;
	}
	section.section_rocknomoda {
		background-size: 1000px !important;
    	background-position: 48% -120px !important;
	}
	.section_rocknomoda_wrap {
		padding-top: 230px;
	}
}

.section_artistas_t .modula {
    animation: marquee 12s linear infinite;
}
@keyframes marquee {
  from {transform: translateX(120%); }
  to {transform: translateX(-120%); }
}
.Artistas-RockCircus-1 img {
    width: 29vw;
}
.Artistas-RockCircus-2 img {
    width: 29vw;
	margin-top: 3vw;
}
.Artistas-RockCircus-3 img {
    width: 17vw;
	margin-top: 8vw;
}
.Artistas-RockCircus-4 img {
    width: 33vw;
    margin-top: 13vw;
    margin-left: 10vw;
}
.Artistas-RockCircus-5 img {
    width: 18vw;
    margin-top: 22vw;
    margin-bottom: 0;
}
body .section_artistas.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 65vw;
}
.section_artistas .kallisto {
    position: relative;
    top: 15vw;
    z-index: 99;
    max-width: 25vw;
    margin: 0 auto;
    left: -26vw;
}
.section_artistas .modula {
    position: absolute;
    top: 40vw;
    z-index: 99;
    width: 60vw !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.section_artistas .modula.fadeIn .elementor-heading-title span:nth-child(1) {
	
}
.section_artistas .modula .elementor-heading-title span:nth-child(1) {
	margin-left: 8.5vw;
}
.section_artistas .modula .elementor-heading-title span:nth-child(2) {
    margin-left: 0;
}
.section_artistas .modula .elementor-heading-title span:nth-child(3) {
    margin-left: 8.5vw;
}
.section_artistas .modula .elementor-heading-title span:nth-child(4) {
    margin-left: 14.5vw;
}
.section_artistas .modula .elementor-heading-title span:nth-child(5) {
    margin-left: 0;
}
.section_artistas_t .section_artistas_bandaPar {
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/bandaPar.svg);
    height: 15vw;
    background-size: 320vw;
    background-repeat: repeat-x;
	position: absolute;
	z-index: 99;
	animation: bgleft 25s linear infinite;
	top: 20vw;
}
.section_artistas_t .section_artistas_bandaImpar {
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/bandaImpar.svg);
    height: 15vw;
    background-size: 320vw;
    background-repeat: repeat-x;
	position: absolute;
	animation: bgleft 25s linear infinite;
	top: 20vw;
}
section.section_artistas {
    padding-bottom: 15vw;
}
@keyframes bgleft {
    from {
      background-position: 0 0;
    }
    to {
      background-position: -320vw 0;
    }
}
@keyframes bgright {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 320vw 0;
    }
}
@media (max-width: 1024px){
	.section_artistas .kallisto {
		max-width: 28vw;
    	left: -35vw;
	}
}
@media (max-width: 768px){
	body .section_artistas.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100vw;
		width: 100%;
	}
	.Artistas-RockCircus-1 img {
		width: 50vw;
	}
	.Artistas-RockCircus-2 img {
		width: 45vw;
		margin-top: 7vw;
	}
	.Artistas-RockCircus-3 img {
		width: 40vw;
		margin-top: 14vw;
	}
	.section_artistas .kallisto {
		position: absolute;
		top: 54vw;
		z-index: 99;
		max-width: 40vw;
	}
	.Artistas-RockCircus-4 img {
		width: 43vw;
		margin-top: 10vw;
	}
	.Artistas-RockCircus-5 img {
		width: 33vw;
		margin-top: 15vw;
		margin-bottom: -10vw;
	}
}
@media (max-width: 600px){
	body .section_artistas.elementor-section.elementor-section-boxed > .elementor-container {
		flex-flow: wrap;
	}
	.Artistas-RockCircus-1 img {
		width: 90vw;
	}
	.Artistas-RockCircus-2 img {
		width: 85vw;
		margin-top: 7vw;
	}
	.section_artistas .kallisto {
		position: relative;
		top: 118vw;
		z-index: 99;
		max-width: 50vw;
		margin-left: 10vw;
		left: 0;
	}
	.Artistas-RockCircus-3 img {
		width: 70vw;
		margin-top: -30vw;
	}
	.Artistas-RockCircus-4 img {
		width: 60vw;
		margin-top: 10vw;
		    margin-left: 40vw;
	}
	.Artistas-RockCircus-5 img {
		width: 70vw;
		margin-top: 10vw;
		margin-bottom: -30vw;
	}
	.section_artistas_t .section_artistas_bandaPar {
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/banda1m.svg);
		height: 30vw;
		background-size: 320vw;
		background-repeat: repeat-x;
		position: absolute;
		z-index: 99;
		animation: bgleft 25s linear infinite;
		top: 40vw;
	}
	.section_artistas_t .section_artistas_bandaImpar {
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/banda2m.svg);
		height: 30vw;
		background-size: 320vw;
		background-repeat: repeat-x;
		position: absolute;
		animation: bgright 25s linear infinite;
		top: 64vw;
		z-index: 99;
	}
	.section_artistas_t .section_artistas_bandaImpar.section_artistas_bandaImpar2 {
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/banda3m.svg);
		height: 30vw;
		background-size: 320vw;
		background-repeat: repeat-x;
		position: absolute;
		animation: bgleft 25s linear infinite;
		top: 87vw;
		z-index: 99;
	}
	.section_artistas .modula {
		position: absolute;
		top: 154vw;
		z-index: 99;
		width: 60vw !important;
		margin: 0 auto;
		left: auto;
		right: 0;
	}
}

.section_learntofly .modula p {
    font-family: "modula-sans" !important;
    font-size: 32vw;
    margin: 0;
    text-align: center;
    line-height: 0.7;
}
.section_learntofly .modula:nth-child(1) p {
    opacity: 0.13;
}
.section_learntofly .modula:nth-child(2) p {
    opacity: 0.40;
}
.section_learntofly .modula p span {
    background-image: linear-gradient(to bottom, #707070 -40%, #fff 57%, #ff7500 106%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section_learntofly .elementor-widget-image {
    position: absolute;
    width: 36.5vw;
    top: 16vw;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.section_learntofly .elementor-widget-image img {
    width: 36.5vw;
}
.section_learntofly .elementor-widget-image img {
	-webkit-animation: slide-top 10s ease-in-out infinite both;
	        animation: slide-top 10s ease-in-out infinite both;
}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 600px){
	.section_learntofly .modula p {
		font-size: 65vw;
		line-height: 0.71;
	}
	.section_learntofly .elementor-widget-image img {
		width: 90vw;
	}
	.section_learntofly .elementor-widget-image {
		top: 46vw;
	}
	
}

section.section_playlist {
    padding: 10vw 0px 12vw 0px;
}
body .section_playlist.elementor-section.elementor-section-boxed > .elementor-container, body .section_playlist .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 72.4vw;
}
.section_playlist .modula .elementor-heading-title span:nth-child(1) {
    margin-left: 3.5vw;
}
.section_playlist .modula .elementor-heading-title span:nth-child(2) {
    margin-left: 7vw;
}
.section_playlist .modula .elementor-heading-title span:nth-child(3) {
    margin-left: 3.5vw;
}
.section_playlist .modula .elementor-heading-title span:nth-child(4) {
    margin-left: 0;
}
.section_playlist2 .kallisto p {
    max-width: 36vw;
    padding-bottom: 1.5vw;
}
.section_playlist2 a.elementor-button {
    background-color: transparent !important;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/ORANGE.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 17.2vw;
    height: 3.1vw;
    line-height: 3.1vw;
    padding: 0 1vw;
	font-family: "kallisto" !important;
	z-index: 10;
    position: relative;
}
.section_playlist .section_playlist2 {
    padding-top: 11vw;
}
@media (max-width: 992px){
	.section_playlist .modula .elementor-heading-title span:nth-child(1) {
		margin-left: 45px;
	}
	.section_playlist .modula .elementor-heading-title span:nth-child(3) {
		margin-left: 30px;
	}
	.section_playlist .modula .elementor-heading-title span:nth-child(4) {
		margin-left: 50px;
	}
	.section_playlist2 .kallisto p {
		max-width: 100%;
		padding-bottom: 2vw;
	}
	.section_playlist2 a.elementor-button {
		background-color: transparent !important;
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/ORANGE.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		width: 300px;
		height: 48px;
		line-height: 48px;
		padding: 0 15px;
		margin-bottom: 20px
	}
}
@media (max-width: 600px){
	.section_playlist .elementor-section.elementor-section-boxed > .elementor-container {
		flex-flow: wrap;
	}
	.section_playlist .elementor-section.elementor-section-boxed > .elementor-container .elementor-heading-title {
		width: 235px;
		margin: 120px auto 0;
	}
	.section_playlist .elementor-section.elementor-section-boxed > .elementor-container .elementor-widget-button {
		order: 2;
	}
	.section_playlist2 a.elementor-button {
		margin-bottom: 0;
		margin-top: 20px;
	}
	body .section_playlist.elementor-section.elementor-section-boxed > .elementor-container, body .section_playlist .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 85%;
	}
	section.section_playlist {
		padding: 10vw 0px 22vw 0px;
	}
	.section_learntofly .elementor-widget-image {
		width: 90vw;
	}
}

section.section_equipo {
    padding: 0;
}
.section_equipo .titulo_seccion {
    position: absolute;
    z-index: 99;
    top: 9vw;
}
section.section_equipo .section_equipo_item {
    height: 63.4vw;
    display: flex;
    align-items: center;
}
.section_equipo_item2 .elementor-widget-container {
    font-weight: 900;
    font-family: "modula-sans" !important;
	padding: 0.5vw 0 1vw;
	text-transform: uppercase;
}
.section_equipo .modula .elementor-heading-title span:nth-child(1) {
    margin-left: 7vw;
}
.section_equipo .modula .elementor-heading-title span:nth-child(2) {
    margin-left: 3.5vw;
}
section.section_equipo .section_equipo_item .elementor-container {
    padding-top: 12vw;
    max-width: 75vw;
    width: 75vw;
}
section.section_equipo .jet-listing-grid__slider .jet-slick-dots {
    position: absolute;
    right: 5vw;
    height: 100%;
    top: 0;
    z-index: 99;
    width: 30vw;
	flex-flow: column;
}
section.section_equipo ul.jet-slick-dots li span {
    display: none;
}
section.section_equipo ul.jet-slick-dots li {
    width: 100%;
    background: transparent !important;
    color: #fff;
    border-radius: 0;
    height: auto;
    font-size: 2.08vw;
    font-weight: 900;
    font-family: "modula-sans" !important;
	text-indent: 0;
	text-align: right;
	line-height: 1.2;
	background-image: linear-gradient(to bottom, #707070 -10%, #ffffff 50%, #ffffff 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
section.section_equipo ul.jet-slick-dots li.slick-active {
	background-image: linear-gradient(to bottom, #ffffff -10%, #ffffff 50%, #ffffff 100%) !important;
}
section.section_equipo .kallisto p {
    max-width: 30vw;
}
.slick-slide .elementor-heading-title {
    transform: matrix(1, 0, 0, 1, 0, 50);
	transition: 0.3s all ease-in-out;
}
.slick-slide.slick-current .elementor-heading-title {
    transform: matrix(1, 0, 0, 1, 0, 0);
	transition: 0.3s all ease-in-out;
}
.slick-slide .section_equipo_item2 div {
	transform: matrix(1, 0, 0, 1, 0, 50);
	transition: 0.3s all ease-in-out;
}
.slick-slide.slick-current .section_equipo_item2 div {
	transform: matrix(1, 0, 0, 1, 0, 0);
	transition: 0.3s all ease-in-out;
}
.slick-slide .section_equipo_item3 p {
	transform: matrix(1, 0, 0, 1, 0, 50);
	transition: 0.3s all ease-in-out;
}
.slick-slide.slick-current .section_equipo_item3 p {
	transform: matrix(1, 0, 0, 1, 0, 0);
	transition: 0.3s all ease-in-out;
}
section.section_equipo .jet-listing-grid__item {
	padding: 0;
}
section.section_equipo .jet-listing-grid__slider-icon.slick-arrow {
    display: none;
	background-color: transparent;
}
section.section_equipo .jet-listing-grid__slider-icon.slick-arrow svg {
    display: none;
}


section.section_contacto {
	padding: 10vw 0px 20vw 0px;
}
.section_contacto p strong {
    color: #ffffff;
}
.section_contacto .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 44vw;
	width: 44vw;
}
.section_contacto.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 44vw;
	width: 44vw;
}
@media (max-width: 992px){
	.section_contacto .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 80vw;
		width: 80vw;
	}
	.section_contacto.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 80vw;
		width: 80vw;
	}
	section.section_equipo ul.jet-slick-dots li {
		font-size: 3vw;
	}
}
@media (max-width: 768px){
	.section_contacto .elementor-section.elementor-section-boxed > .elementor-container {
		flex-flow: wrap;
	}
	body .elementor-section.elementor-section-boxed > .elementor-container .elementor-column {
		padding-bottom: 0;
	}
	.section_contacto .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 550px;
		width: 550px;
	}
	.section_contacto.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 550px;
		width: 550px;
	}
}
@media (min-width: 600px){
	.section_equipo_item.section_equipo_itemM {
		display: none !important;
	}
}
@media (max-width: 600px){
	section.section_contacto {
		padding: 70px 0px 200px 0px;
	}
	.section_contacto .elementor-section.elementor-section-boxed > .elementor-container {
		width: 85%;
		max-width: 85%;
	}
	.section_contacto.elementor-section.elementor-section-boxed > .elementor-container {
		width: 85%;
		max-width: 85%;
	}
	section.section_equipo .jet-listing-grid__slider .jet-slick-dots {
		display: none !important;
	}
	.section_equipo .titulo_seccion {
		top: 120px;
	}
	section.section_equipo .section_equipo_item .elementor-container {
		padding-top: 0;
		max-width: 80vw;
		width: 80vw;
	}
	section.section_equipo .section_equipo_item .elementor-container .elementor-column:last-child {
		display: none;
	}
	.section_equipo .modula .elementor-heading-title span:nth-child(1) {
		margin-left: 3.5vw;
	}
	.section_equipo .modula .elementor-heading-title span:nth-child(2) {
		margin-left: 0;
	}
	section.section_equipo .section_equipo_item {
		height: 220vw;
		align-items: flex-end;
		padding-bottom: 10vw;
	}
	section.section_equipo .kallisto p {
		max-width: 100%;
	}
	.section_equipo_item.section_equipo_itemO {
		display: none !important;
	}
	section.section_equipo .jet-listing-grid__slider-icon.slick-arrow {
		display: block;
	}
	section.section_equipo .jet-listing-grid__slider-icon.slick-arrow {
		background: url(https://rockcircus.show/wp-content/themes/kava-child/images/arrowI.svg);
		background-size: 30px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		margin-top: -35vw;
	}
	section.section_equipo .jet-listing-dynamic-field__content {
		font-family: "kallisto" !important;
		line-height: 22px;
	}
}

/* -------------------------------------------------------------------------- */
/*	2. CSS Section Footer
/* -------------------------------------------------------------------------- */
footer .section_video_col {
    padding: 0 2vw 2vw;
}
.section_video_col .section_video_col1 {
    width: 14vw !important;
}
.section_video_col .section_video_col1 img {
    width: 10vw;
}
.section_video_col .section_video_col2 {
    width: 10vw !important;
}
.section_video_col .section_video_col2 img {
    width: 5.3vw;
}
.section_video_col .section_video_col3 {
    width: 62vw !important;
}
.section_video_col .section_video_col4 {
    width: 14vw !important;
}
.section_video_col .section_video_col4 img {
    width: 13.5vw;
}
.section_video_col .elementor-element {
    margin-bottom: 0 !important;
}
.section_video_col .elementor-widget-wrap {
    align-content: space-between;
}
.section_video_col .section_video_col3 nav.elementor-nav-menu--main a {
    padding-bottom: 0;
}
.section_video_col .section_video_col3 nav.elementor-nav-menu--main {
    padding-top: 4.5vw;
}
.section_video_col .elementor-element p {
    margin: 0 !important;
}
.overlay .section_video_col .elementor-element p {
	text-align: left;
}
.overlay .section_video_col .section_video_col3 nav.elementor-nav-menu--main {
    height: auto;
    padding-top: 4.5vw;
    transform: none;
}
.overlay .section_video_col .section_video_col3 nav ul {
    flex-flow: row wrap;
    width: auto;
}


section.section_contador {
	padding: 12vw 0px 10vw 0px;
}
.section_contador .elementor-countdown-item {
    display: flex;
    flex-flow: column;
    background: none !important;
}
.section_contador .elementor-countdown-item span.elementor-countdown-label {
    order: 0;
    font-family: "modula-sans" !important;
    text-transform: uppercase;
    font-size: 1.56vw;
    letter-spacing: 0.3vw;
}
.section_contador .elementor-countdown-item .elementor-countdown-digits {
    order: 1;
    font-family: "kallisto" !important;
    font-weight: 900;
    font-size: 3.9vw;
}
.section_contador .modula {
    padding-top: 1vw;
}
.section_contador .elementor-widget-countdown {
    padding-bottom: 3vw;
    max-width: 42vw;
    margin: 0 auto;
}
.section_contador .kallisto p {
    font-family: "kallisto" !important;
    padding-top: 3vw;
    font-weight: 700;
}
.section_contador .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits {
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/bg-contador3.svg);
    background-repeat: no-repeat;
    background-size: 10vw;
    background-position: 50% 50%;
    padding: 2vw 0;
    letter-spacing: 0.4vw;
    padding-left: 0.2vw;
}
footer.site-footer {
    position: absolute;
    margin-top: -94px;
    width: 100%;
    left: 0;
    z-index: 99;
}

@media (max-width: 992px){
	footer .section_video_col3 {
		order: 4;
		width: 100%;
	}
	footer .elementor-container {
		flex-flow: wrap !important;
	}
	.section_video_col .section_video_col1 {
		width: 33% !important;
	}
	.section_video_col .section_video_col1 img {
		width: 12vw;
	}
	.section_video_col .section_video_col2 {
		width: 33% !important;
	}
	.section_video_col .section_video_col2 img {
		width: 7.3vw;
	}
	.section_video_col .section_video_col4 {
		width: 33% !important;
	}
	.section_video_col .section_video_col4 img {
		width: 15.5vw;
	}
	.section_video_col .section_video_col3 {
		width: 100vw !important;
		margin-top: 20px;
	}
	footer .section_video_col {
		padding: 0 20px 100px;
	}
	.section_video_col .elementor-element p {
		margin: 0 0 10px !important;
	}
	.section_btn_mobile a.elementor-button span span span {
		padding: 0 18px 0 22px;
	}
	.overlay .section_video_col .section_video_col1 {
		width: 45% !important;
	}
}
@media (max-width: 768px){
	.overlay .elementor-location-footer {
		display: none;
	}
}
@media (max-width: 600px){
	section.section_contador {
		padding: 20vw 0px 20vw 0px;
	}
	.section_video_col .section_video_col4 {
		width: 100% !important;
		order: 0;
		margin-bottom: 50px !important;
	}
	.section_video_col .section_video_col1 {
		width: 70% !important;
		order: 1;
	}
	.section_video_col .section_video_col2 {
		width: 30% !important;
		order: 2;
	}
	.section_video_col .section_video_col4 img {
		width: 190px;
		margin-top: 20px;
	}
	.section_video_col .section_video_col1 img {
		width: 142px;
	}
	.section_video_col .section_video_col2 img {
		width: 76px;
	}
	footer .section_video_col {
		padding: 0 20px 100px;
		width: 350px !important;
		margin: 0 auto;
	}
	.section_contador .elementor-countdown-item span.elementor-countdown-label {
		font-size: 18px;
		letter-spacing: 1px;
	}
	.section_contador .elementor-countdown-item .elementor-countdown-digits {
		font-size: 40px;
	}
	.section_contador .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
		width: 100%;
		align-items: center;
	}
	.section_contador .elementor-countdown-item .elementor-countdown-digits {
		font-size: 50px;
	}
	.section_contador .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits {
		background: url(https://rockcircus.show/wp-content/uploads/2022/08/bg-contador3.svg);
		background-repeat: no-repeat;
		background-size: 130px;
		background-position: 50% 50%;
		padding: 20px 0 20px 0;
		letter-spacing: 0;
		width: 130px;
	}
	.section_contador .elementor-countdown-item span.elementor-countdown-label {
		font-size: 20px;
		letter-spacing: 2px;
		width: 110px;
	}
	.section_contador .elementor-widget-countdown .elementor-countdown-wrapper {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
	.section_contador .elementor-widget-countdown .elementor-countdown-wrapper .elementor-countdown-item:last-child {
		display: none;
	}
	.section_contador .elementor-widget-countdown .elementor-countdown-wrapper .elementor-countdown-item {
		padding: 12px 0;
	}
	.section_contador .kallisto p br {
		display: none;
	}
	.section_contador .kallisto p {
		padding-top: 20px;
	}
	.section_contador .modula {
		padding-top: 20px;
	}
}

section.section_faqs {
	padding: 10vw 0px 10vw 0px;
}
.section_faqs .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {

    width: 2.5vw;
    height: 3vw;
}
section.section_faqs .elementor-toggle-title {
    font-family: "kallisto" !important;
}
section.section_faqs .elementor-toggle .elementor-tab-title {
    padding: 1.5vw 1.5vw 1.5vw 0;
}
section.section_faqs .elementor-toggle .elementor-tab-content {
    padding: 1vw 0 3vw;
}
section.section_faqs .kallisto p {
    margin: 0;
}
section.section_faqs .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-title {
    border: 0;
}
#loftloader-wrapper .loader-message {
    background-image: linear-gradient(to bottom, #ffffff 20%, #ff7500 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Transyl";
    font-weight: 400;
}
@media (max-width: 600px){
	section.section_faqs {
		padding: 20vw 0px 20vw 0px;
	}
	.section_faqs .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
		width: 20px;
		height: 20px;
		margin-top: 3px;
	}
	section.section_faqs .elementor-toggle .elementor-tab-title {
		padding: 20px 15px 20px 0;
	}
}

#menu-1-1cff7588 > li.menu-item .elementor-item:hover {
    color: #C1C1C1;
    -webkit-text-fill-color: #C1C1C1;
    text-fill-color: #C1C1C1;
}
#menu-1-1cff7588 > li.menu-item .elementor-item--outline {
    -webkit-text-stroke: var(--stroke-width-menu) var(--stroke-color-menu);
    text-stroke: var(--stroke-width-menu) var(--stroke-color-menu);
    -webkit-text-fill-color: var(--stroke-fill-menu);
    text-fill-color: var(--stroke-fill-menu);
    color: transparent;
}
#menu-1-1cff7588 > li.menu-item .elementor-item-inner {
    display: block;
    /*position: relative;*/
    outline: 100px solid transparent;
}
#menu-1-1cff7588 > li.menu-item .elementor-item-deco {
    outline: 120px solid transparent;
    opacity: 0;
    position: absolute;
    pointer-events: none;
}
.menu--linethrough #menu-1-1cff7588 > li.menu-item .elementor-item-deco,
#menu-1-1cff7588 > li.menu-item .elementor-item-deco {
    bottom: 0.45vw;
    left: 0;
    height: 0.2vw;
    width: 100%;
    background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(255,255,255,1) 100%);
}

section.cursorSVG {
    height: 0px !important;
}

/* Glitch styles */
.glitch {
 position: absolute;
 top: 0;
 left: 0;
 width: 100vw;
 height: 100vh;
 overflow: hidden;
}

.glitch__img {
 position: absolute;
 top: calc(-1 * 5px);
 left: calc(-1 * 10px);
 width: calc(100% + 10px * 2);
 height: calc(100% + 5px * 2);
 background: url("https://rockcircus.show/wp-content/uploads/2022/08/fondo-rockmoda4.jpg") no-repeat 50% 0;
 background-color: none;
 background-size: cover;
 transform: translate3d(0,0,0);
 background-blend-mode: var(--blend-mode-1);
}

.glitch__img:nth-child(n+2) {
 opacity: 0;
}

.imgloaded .glitch__img:nth-child(n+2) {
 animation-duration: 4s;
 animation-delay: 2s;
 animation-timing-function: linear;
 animation-iteration-count: infinite;
}

.imgloaded .glitch__img:nth-child(2) {
 background-color: none;
 background-blend-mode: var(--blend-mode-2);
 animation-name: glitch-anim-1;
}

.imgloaded .glitch__img:nth-child(3) {
 background-color: none;
 background-blend-mode: var(--blend-mode-3);
 animation-name: glitch-anim-2;
}

.imgloaded .glitch__img:nth-child(4) {
 background-color: none;
 background-blend-mode: var(--blend-mode-4);
 animation-name: glitch-anim-3;
}

.imgloaded .glitch__img:nth-child(5) {
 background-color: overlay;
 background-blend-mode: var(--blend-mode-5);
 animation-name: glitch-anim-flash;
}

/* Animations */

@keyframes glitch-anim-1 {
 0% { 
  opacity: 1;
  transform: translate3d(10px,0,0);
  -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
 }
 2% {
  -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
  clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
 }
 4% {
  -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
  clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
 }
 6% {
  -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
  clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
 }
 8% {
  -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
 }
 10% {
  -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
 }
 12% {
  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
 }
 14% {
  -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
 }
 16% {
  -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
 }
 18% {
  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
 }
 20% {
  -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
 }
 21.9% {
  opacity: 1;
  transform: translate3d(10px,0,0);
 }
 22%, 100% {
  opacity: 0;
  transform: translate3d(0,0,0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
 }
}

@keyframes glitch-anim-2 {
 0% { 
  opacity: 1;
  transform: translate3d(calc(-1 * 10px),0,0);
  -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
 }
 3% {
  -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
  clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
 }
 5% {
  -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
  clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
 }
 7% {
  -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
 }
 9% {
  -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
  clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
 }
 11% {
  -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
  clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
 }
 13% {
  -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
 }
 15% {
  -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
  clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
 }
 17% {
  -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
  clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
 }
 19% {
  -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
  clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
 }
 20% {
  -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
  clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
 }
 21.9% {
  opacity: 1;
  transform: translate3d(calc(-1 * 10px),0,0);
 }
 22%, 100% {
  opacity: 0;
  transform: translate3d(0,0,0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
 }
}

@keyframes glitch-anim-3 {
 0% { 
  opacity: 1;
  transform: translate3d(0, calc(-1 * 5px), 0) scale3d(-1,-1,1);
  -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
  clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
 }
 1.5% {
  -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
  clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
 }
 2% {
  -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
  clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
 }
 2.5% {
  -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
 }
 3% {
  -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
  clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
 }
 5% {
  -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
  clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
 }
 5.5% {
  -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
  clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
 }
 7% {
  -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
  clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
 }
 8% {
  -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
 }
 9% {
  -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
  clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
 }
 10.5% {
  -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
  clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
 }
 11% {
  -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
  clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
 }
 13% {
  -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
  clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
 }
 14% {
  -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
  clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
 }
 14.5% {
  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
  clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
 }
 15% {
  -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
  clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
 }
 16% {
  -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
 }
 18% {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
  clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
 }
 20% {
  -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
  clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
 }
 21.9% {
  opacity: 1;
  transform: translate3d(0, calc(-1 * 5px), 0) scale3d(-1,-1,1);
 }
 22%, 100% {
  opacity: 0;
  transform: translate3d(0,0,0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
 }
}

@keyframes glitch-anim-text {
 0% { 
  transform: translate3d(calc(-1 * 10px),0,0) scale3d(-1,-1,1);
  -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
 }
 2% {
  -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
 }
 4% {
  -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
 }
 5% {

  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
 }
 6% {
	 -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
 }
 7% {
  -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
 }
 8% {
  -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
 }
 9% {
  -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
 }
 9.9% {
  transform: translate3d(calc(-1 * 10px),0,0) scale3d(-1,-1,1);
 }
 10%, 100% {
  transform: translate3d(0,0,0) scale3d(1,1,1);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
 }
}

/* Flash */
@keyframes glitch-anim-flash {
 0%, 5% { 
  opacity: 0.2; 
  transform: translate3d(10px, 5px, 0);
 }
 5.5%, 100% {
  opacity: 0;
  transform: translate3d(0, 0, 0);
 }
}

#canvasCloud {
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -9999;
	mix-blend-mode: luminosity;
}

#canvasNoise{
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 9;
}
.section_rockcircus #canvasNoise {
    display: none;
}

@media (any-pointer: fine) {
 .cursor {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  opacity: 0;
 }
 .cursor__inner {
  fill: var(--cursor-fill);
  stroke: var(--cursor-stroke);
  stroke-width: var(--cursor-stroke-width);
 }
}

.section_videoclip svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.section_videoclip svg text {
  font-family: Biko, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 38px;
}

.section_videoclip svg rect {
  fill: white;
}

.section_videoclip svg > rect {
  -webkit-mask: url(#mask);
  mask: url(#mask);
}

.glitch-window1 {
  position: absolute;
  top: 0;
  left: -2px;
  width: 100%;
  color: #222222;
  text-shadow: 2px 0 #F9F8F8, -1px 0 yellow, -2px 0 green;
  overflow: hidden;
  animation: crt-me 2500ms infinite linear alternate-reverse;
}

@-webkit-keyframes crt-me {
  0% {
    clip: rect(31px, 9999px, 94px, 0);
  }
  10% {
    clip: rect(112px, 9999px, 76px, 0);
  }
  20% {
    clip: rect(85px, 9999px, 77px, 0);
  }
  30% {
    clip: rect(27px, 9999px, 97px, 0);
  }
  40% {
    clip: rect(64px, 9999px, 98px, 0);
  }
  50% {
    clip: rect(61px, 9999px, 85px, 0);
  }
  60% {
    clip: rect(99px, 9999px, 114px, 0);
  }
  70% {
    clip: rect(34px, 9999px, 115px, 0);
  }
  80% {
    clip: rect(98px, 9999px, 129px, 0);
  }
  90% {
    clip: rect(43px, 9999px, 96px, 0);
  }
  100% {
    clip: rect(82px, 9999px, 64px, 0);
  }
}

@keyframes crt-me {
  0% {
    clip: rect(31px, 9999px, 94px, 0);
  }
  10% {
    clip: rect(112px, 9999px, 76px, 0);
  }
  20% {
    clip: rect(85px, 9999px, 77px, 0);
  }
  30% {
    clip: rect(27px, 9999px, 97px, 0);
  }
  40% {
    clip: rect(64px, 9999px, 98px, 0);
  }
  50% {
    clip: rect(61px, 9999px, 85px, 0);
  }
  60% {
    clip: rect(99px, 9999px, 114px, 0);
  }
  70% {
    clip: rect(34px, 9999px, 115px, 0);
  }
  80% {
    clip: rect(98px, 9999px, 129px, 0);
  }
  90% {
    clip: rect(43px, 9999px, 96px, 0);
  }
  100% {
    clip: rect(82px, 9999px, 64px, 0);
  }
}

.buyTicket a.elementor-button .glitch_btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
	opacity: 0;
}
.buyTicket a.elementor-button .glitch_btn .glitch_btn2 {
	position: absolute;
    top: 0;
    left: 0;
    width: 16.6vw;
    height: 3.17vw;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas2.svg) no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: none;
}
.section_header_col2 .buyTicket a.elementor-button .glitch_btn .glitch_btn2 {
	position: absolute;
    top: 0;
    left: 0;
    width: 17.9vw;
    height: 3.38vw;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas2.svg) no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: none;
}
.section_btn_mobile .buyTicket a.elementor-button .glitch_btn .glitch_btn2 {
	position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 64px;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/button_entradas2.svg) no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: none;
}
.section_playlist2 .buyTicket a.elementor-button .glitch_btn .glitch_btn2 {
	position: absolute;
    top: 0;
    left: 0;
    width: 17.2vw;
    height: 3.1vw;
    background: url(https://rockcircus.show/wp-content/uploads/2022/08/ORANGE.svg) no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: none;
}
.section_playlist2 .buyTicket a.elementor-button .glitch_btn {
    left: 0;
}

.buyTicket a.elementor-button:hover .glitch_btn {
	opacity: 1;
}
.buyTicket a.elementor-button:hover .glitch_btn .glitch_btn2:nth-child(n+2) {
 animation-duration: 2s;
 animation-delay: 0s;
 animation-timing-function: linear;
 animation-iteration-count: infinite;
}
.buyTicket a.elementor-button:hover .glitch_btn .glitch_btn2:nth-child(2) {
 background-color: none;
 background-blend-mode: none;
 animation-name: glitch-anim-1;
}
.buyTicket a.elementor-button:hover .glitch_btn .glitch_btn2:nth-child(3) {
 background-color: none;
 background-blend-mode: none;
 animation-name: glitch-anim-2;
}
.buyTicket a.elementor-button:hover .glitch_btn .glitch_btn2:nth-child(4) {
 background-color: none;
 background-blend-mode: none;
 animation-name: glitch-anim-3;
}
.buyTicket a.elementor-button:hover .glitch_btn .glitch_btn2:nth-child(5) {
 background-color: overlay;
 background-blend-mode: none;
 animation-name: glitch-anim-flash;
}

.glitch.glitchimg1, .glitch.glitchimg2, .glitch.glitchimg3, .glitch.glitchimg4, .glitch.glitchimg5 {
    width: auto;
    height: auto;
}
.glitch.glitchimg1 .glitch__img{
    position: absolute;
    top: calc(-1 * 5px);
    left: calc(-1 * 10px);
    width: calc(100% + 10px * 2);
    height: calc(100% + 5px * 2);
    background: url("https://rockcircus.show/wp-content/uploads/2022/08/Artistas-RockCircus-2.png") no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: var(--blend-mode-1);
}
.glitch.glitchimg2 .glitch__img{
    position: absolute;
    top: calc(-1 * 5px);
    left: calc(-1 * 10px);
    width: calc(100% + 10px * 2);
    height: calc(100% + 5px * 2);
    background: url("https://rockcircus.show/wp-content/uploads/2022/08/Artistas-RockCircus-1.png") no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: var(--blend-mode-1);
}
.glitch.glitchimg3 .glitch__img{
    position: absolute;
    top: calc(-1 * 5px);
    left: calc(-1 * 10px);
    width: calc(100% + 10px * 2);
    height: calc(100% + 5px * 2);
    background: url("https://rockcircus.show/wp-content/uploads/2022/08/Artistas-RockCircus-3a.png") no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: var(--blend-mode-1);
}
.glitch.glitchimg4 .glitch__img{
    position: absolute;
    top: calc(-1 * 5px);
    left: calc(-1 * 10px);
    width: calc(100% + 10px * 2);
    height: calc(100% + 5px * 2);
    background: url("https://rockcircus.show/wp-content/uploads/2022/08/Artistas-RockCircus-4.png") no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: var(--blend-mode-1);
}
.glitch.glitchimg5 .glitch__img{
    position: absolute;
    top: calc(-1 * 5px);
    left: calc(-1 * 10px);
    width: calc(100% + 10px * 2);
    height: calc(100% + 5px * 2);
    background: url("https://rockcircus.show/wp-content/uploads/2022/08/Artistas-RockCircus-5.png") no-repeat 50% 0;
    background-color: none;
    background-size: cover;
    transform: translate3d(0,0,0);
    background-blend-mode: var(--blend-mode-1);
}

.section_rockmascara {
    height: 56.25vw;
    margin-top: 5vw;
}
@media (max-width: 600px){
	.section_rockmascara {
		margin-top: 15vw;
	}
	.section_rockmascara.section_rockmascaram {
		height: 110vw;
	}
}

section.section_legales {
    padding: 10vw 0;
}
.section_legales h1, .section_legales h2, .section_legales h3, .section_legales h4 {
    font-family: "modula-sans" !important;
    color: #EA5C1C;
    text-transform: uppercase;
}

.elementor-element-787aab4 main {
    height: 63.48vw;
}
#slider {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 63.48vw !important;
  margin: 0 auto;
  position: relative;
}
#slider canvas {
  width: 100vw !important;
    height: 63.48vw !important;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    z-index: 2;
}
#slider img {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  z-index: 0;
}

.slider-inner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1060px;
  height: 100%;
  margin: 0 auto;
  z-index: 5;
}

#slider-content {
  padding: 0 10px;
}
#slider-content h2 {
  font-size: 10.41vw;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: 0;
    word-spacing: 0;
    font-family: "modula-sans" !important;
}

#slider-content span {
  display: none;
}
#slider-content .meta {
  display: inline-block;
  font-family: "Arial", sans-serif;
  font-size: 11px;
  letter-spacing: 5px;
  color: #88888a;
  text-transform: uppercase;
  position: relative;
}
@media screen and (min-width: 800px) {
  #slider-content .meta {
    font-size: 13px;
  }
}
#slider-content .meta:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: -55px;
  width: 45px;
  height: 2px;
  background-color: #393d40;
}
#slider-content #slide-status {
  font-weight: 900;
    font-family: "modula-sans" !important;
    padding: 0.5vw 0 1vw;
	color: #EA5C1C;
    font-size: 2.6vw;
}
#slider-content #slide-description {
  	max-width: 30vw;
	font-family: "kallisto" !important;
	color: #EDEDED;
    font-size: 1.09vw;
    text-align: left;
}

#pagination {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  z-index: 6;
}
#pagination button {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  border-radius: 100%;
  padding: 0;
  margin: 30px 0;
  cursor: pointer;
  position: relative;
  opacity: 0.2;
  transition: opacity 0.2s ease-in-out;
  outline: none;
}
#pagination button:hover {
  opacity: 0.5;
}
#pagination button.active {
  opacity: 1;
}
#pagination button.active:before {
  width: 300%;
  height: 300%;
  opacity: 1;
}
#pagination button:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: opacity 0.4s ease-in-out, width 0.4s ease-in-out, height 0.4s ease-in-out;
}

/* Page Loader */
.loading:before {
  content: "";
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
}
.loading:after {
  content: "";
  position: fixed;
  z-index: 100000;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.4;
  background: white;
  animation: loaderAnim 0.7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
  to {
    opacity: 1;
    transform: scale3d(0.5, 0.5, 1);
  }
}