/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.fitbackground{background-size: 100% auto !important;}
.centerButton{display:block; margin: auto;width: fit-content;}

/*TROPHY 2022 --> comentar para activar trofeo 2022*
.trophy2022{
	display: none !important;
}
/*TROPHY 2021 --> quitar comentario para activar TROFEO 2022 */
.trophy2021{
	display: none !important;
}

/*OCULTAR ENCUESTAS 2022
.recircle-voting-poll{
	displlay: none !important;
}*/

/*NOMINATIONS 2022 --> quitar comentario para activar nominados 2022 */

.nominationsClosed2022{
	display: none !important;
} 

/*NOMINATIONS 2022 --> comentar para activar nominados 2022
.nomineesList2022, .votingOpen2022, .pressRelease1December{
	display: none !important;
}

/*CAPTCHA*/

.grecaptcha-badge{
	z-index: 10000 !important;
}

/*CLASES GENERALES*/

.valignCenterRow .full_section_inner{
	display: flex;
	align-items: center;
}

/*MENÚ*/

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{color: #ffffff;}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{opacity:1;color:#05f4fe;}

nav.main_menu > ul > li > a{
	padding:0 15px;
}

.main_menu .fa-instagram + span,
.main_menu .fa-facebook + span,
.main_menu .fa-linkedin + span{
	display:none!important;
}

nav.main_menu{
	top:80px;
}

.header_top{
	float:right;
}

nav.main_menu.right{
	position:absolute;
	left: initial;
	float: initial;
	right:15px;
}

nav.main_menu>ul>li>a>i.menu_icon{
	margin-right:0;
}


@media only screen and (max-width: 1200px) and (min-width:1000px){
	nav.main_menu > ul > li > a{
		font-size:14px;
		padding-left:0;
	}
}

/*logout login*/

.recircle-log-in-button,
.recircle-log-out-button{
	position: absolute;
    right: 20px;
    top: 15px;
    z-index: 150;
}

.recircle-log-in-button > a[title="Login"],
.recircle-log-out-button > a[title="Logout"]{
	display: block;
    font-weight: initial;
    padding: 0px 20px;
    line-height: 26px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
    font-weight: 600;
}

.recircle-log-out-button > a[title="Logout"]:after{
	background-image: url('https://recircleawards.com/wp-content/uploads/2021/11/sign-out-icon-white-1.png');
}

.recircle-log-in-button > a[title="Login"]:after{
	background-image: url('https://recircleawards.com/wp-content/uploads/2021/12/log-in-icon-white.png');
}


.recircle-log-in-button > a[title="Login"]:after,
.recircle-log-out-button > a[title="Logout"]:after{
	content: ' ';
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: right;
    background-size: 25px;
    background-position: center;
    margin: 0;
}

.recircle-log-in-button > a[title="Login"]:hover,
.recircle-log-out-button > a[title="Logout"]:hover{
	color: #00f5ff;
}

.recircle-log-in-button > a[title="Login"]:hover:after{
	 background-image: url('https://recircleawards.com/wp-content/uploads/2021/12/log-in-icon-1.png');
}

.recircle-log-out-button > a[title="Logout"]:hover:after{
	 background-image: url('https://recircleawards.com/wp-content/uploads/2021/11/sign-out-icon.png');
}

@media only screen and (max-width: 1000px){
.header_top .right {
    display: initial;
}
	
	.header_top > .right{
		display: flex!important;
		align-items: center;
		height: 80px;
	}
	
	.header_top > div > .inner > .header-widget > .menu-top-navigation-container > .menu > .menu-item > a[title="Logout"]{
		margin-top:0;
	}
}

/*GENERAL*/
.qbutton{
	text-transform:uppercase;
	font-weight:400;
}

.qbutton .qode_button_icon_element, .qbutton i{
	margin: -5px 0px 0 20px;
}

.footerAutopromotec,
.footerValebridge,
.footerRetreadingBusiness,
.footerTyreAndRubber{
	margin-left:auto;
	margin-right:auto;
}

.footerAutopromotec{
	max-width:300px;
}

.footerValebridge{
	max-width:120px;
}

.footerRetreadingBusiness,
.footerTyreAndRubber{
	max-width:150px;
}

.menuIcons a{
	font-family:'Mosk', sans-serif;
	font-weight:100;
}

.menuIcons a{
    font-weight:100;
    font-family: 'Mosk', sans-serif;
}

.menuIcons a.active{
    color:#00f5ff;
}

.portfolio_navigation {
	display: none;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a{
	border-width:1px;
	border-color:rgba(255, 255, 255, 0.5)!important;
	border-radius:0;
}

input.wpcf7-form-control.wpcf7-submit[disabled]{
	border:1px solid #818181;
	background-color:#050718;
}

.portfolio_detail{
    margin-top:0!important;
}

nav.mobile_menu ul li, nav.mobile_menu ul li ul li{
	border-bottom:0;
}

div.wpcf7-response-output{
	position:unset;
	float:left;
}

.header_top .left{
	display:none;
}

.centerDivs > div{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.centerDivs .vc_column_container>.vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}

.partnersLogos .wpb_single_image a:hover img{
    opacity: 0.8;
}

.marangoniLogoFooter, .neususLogoFooter{
	padding-left: 15px !important;
	padding-right: 15px !important;
}


/*FOOTER*/
.footer_top_holder{
	 background-color: transparent!important;
    color: #fff!important;
	background-size:auto!important;
	background-position: top center;
}

div.wpcf7 input[type="file"] + label{
	background-color:#00f5ff;
}

/*HOME: SLIDER*/
#button-vote-now a:hover,
#button-package-information a:hover{
	background-color:#fff;
	color:#000;
	border-color:#fff;
}


/*HOME: NOMINEES*/

.projects_holder article .portfolio_description{background-color:transparent !important;}


/*HOME & THANKYOU FOR YOUR VOTE: CONTACT*/
.recircle-contact-thank-you-for-your-vote label,
.contact-home label{
	color:#00f5ff;
	font-family: 'Mosk bold', sans-serif;
	font-weight:700;
	display: flex;
	align-items: center;
}

.recircle-contact-thank-you-for-your-vote  input[type="checkbox"],
.contact-home label input[type="checkbox"]{
	margin-right: 10px;
}

.wpcf7-response-output{
	max-height: 86px;
}

.recircle-contact-thank-you-for-your-vote input:placeholder,
.recircle-contact-thank-you-for-your-vote textarea:placeholder,
.contact-home input:placeholder,
.contact-home textarea:placeholder{
	color:#00f5ff;
}

.recircle-contact-thank-you-for-your-vote input:focus:placeholder,
.recircle-contact-thank-you-for-your-vote textarea:focus:placeholder,
.contact-home input:focus:placeholder,
.contact-home textarea:focus:placeholder{
	font-size:0;
}

.recircle-contact-thank-you-for-your-vote input::-webkit-input-placeholder,
.recircle-contact-thank-you-for-your-vote textarea::-webkit-input-placeholder,
.contact-home input::-webkit-input-placeholder,
.contact-home textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #00f5ff;
}

.recircle-contact-thank-you-for-your-vote input:focus::-webkit-input-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:focus::-webkit-input-placeholder.
.contact-home input:focus::-webkit-input-placeholder,
.contact-home textarea:focus::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	font-size:0;
}

.recircle-contact-thank-you-for-your-vote input::-moz-placeholder,
.recircle-contact-thank-you-for-your-vote textarea::-moz-placeholder,
.contact-home input::-moz-placeholder,
.contact-home textarea::-moz-placeholder { /* Firefox 19+ */
  color: #00f5ff;
}

.recircle-contact-thank-you-for-your-vote input:focus::-moz-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:focus::-moz-placeholder,
.contact-home input:focus::-moz-placeholder,
.contact-home textarea:focus::-moz-placeholder { /* Firefox 19+ */
	font-size:0;
}

.recircle-contact-thank-you-for-your-vote input:-ms-input-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:-ms-input-placeholder,
.contact-home input:-ms-input-placeholder,
.contact-home textarea:-ms-input-placeholder{ /* IE 10+ */
  color: #00f5ff;
}

.recircle-contact-thank-you-for-your-vote input:focus:-ms-input-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:focus:-ms-input-placeholder,
.contact-home input:focus:-ms-input-placeholder,
.contact-home textarea:focus:-ms-input-placeholder{ /* IE 10+ */
	font-size:0;
}

.recircle-contact-thank-you-for-your-vote input:-moz-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:-moz-placeholder,
.contact-home input:-moz-placeholder,
.contact-home textarea:-moz-placeholder{ /* Firefox 18- */
  color: #00f5ff;
}

.recircle-contact-thank-you-for-your-vote input:-moz-placeholder,
.recircle-contact-thank-you-for-your-vote textarea:-moz-placeholder,
.contact-home input:-moz-placeholder,
.contact-home textarea:-moz-placeholder{ /* Firefox 18- */
	font-size:0;
}

.recircle-contact-thank-you-for-your-vote input[type="submit"]{
	float: right;
}

.recircle-contact-thank-you-for-your-vote .wpcf7-acceptance .wpcf7-list-item,
.recircle-contact-thank-you-for-your-vote .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]{
	margin-left: 0;
}
/*HEADER*/
.contact-home .wpcf7-list-item{
	margin:0;
}

.header_top{
	background-color:#050819!important;
}

.menu-header-top-container ul li a[title="Cart"]{
	margin-top:20px;
}

.menu-header-top-container ul li a[title="Cart"]:before{
	font-family: FontAwesome!important;
	 content: "\f07a";
	font-size: 20px;
    margin-right: 10px;
}



/* CATEGORIES */
#nominees-menu,
#premios-2023-1,
#premios-2023-2,
#menu-premios-2023-1,
#menu-premios-2023-2,
#menu-nominees1,
#menu-nominees2, 
#menu-winners-1,
#menu-winners-2,
#menu-winners-3,
#menu-winners-4,
#menu-winners-all,
#menu-2022-01,
#menu-2022-02,
#menu-2022,
#menu-2021-col01,
#menu-2021-02{
    list-style:none;
}
#nominees-menu li,
#premios-2023-1 li,
#premios-2023-2 li,
#menu-premios-2023-1 li,
#menu-premios-2023-2 li,
#menu-nominees1 li,
#menu-nominees2 li,
#menu-winners-1 li,
#menu-winners-2 li,
#menu-winners-3 li,
#menu-winners-4 li,
#menu-winners-all li,
#menu-2022-01 li,
#menu-2022-02 li,
#menu-2022 li,
#menu-2021-col01 li,
#menu-2021-col02 li{
    background-image:url('https://recircleawards.com/wp-content/uploads/2020/05/listado-1.png');
    background-repeat:no-repeat;
    background-size: 15px auto;
    background-position: left center;
    padding-left: 15px;
}
#nominees-menu .current-menu-item,
#premios-2023-1 .current-menu-item,
#premios-2023-2 .current-menu-item,
#menu-premios-2023-1 .current-menu-item,
#menu-premios-2023-2 .current-menu-item,
#menu-nominees1 .current-menu-item,
#menu-nominees2 .current-menu-item,
#menu-winners-1 .current-menu-item,
#menu-winners-2 .current-menu-item,
#menu-winners-3 .current-menu-item,
#menu-winners-4 .current-menu-item,
#menu-winners-all .current-menu-item,
#menu-2022-01 .current-menu-item,
#menu-2022-02 .current-menu-item,
#menu-2022 .current-menu-item,
#menu-2021-col01 .current-menu-item,
#menu-2021-col02 .current-menu-item{
	background-image:url('https://recircleawards.com/wp-content/uploads/2020/05/listadoActive.png');
}
#nominees-menu li a,
#premios-2023-1 li a,
#premios-2023-2 li a,
#menu-premios-2023-1 li a,
#menu-premios-2023-2 li a,
#menu-nominees1 li a,
#menu-nominees2 li a, 
#menu-winners-1 li a,
#menu-winners-2 li a,
#menu-winners-3 li a,
#menu-winners-4 li a,
#menu-winners-all li a,
#menu-2022-01 li a,
#menu-2022-02 li a,
#menu-2022 li a,
#menu-2021-col01 li a,
#menu-2021-col02 li a{
    font-weight:900;
    font-size:16px;
}

.nominees-menu .widget_nav_menu{
    margin-bottom:10px;
}
#nominees-menu .current-menu-itme a,
#premios-2023-1 .current-menu-item a,
#premios-2023-2 .current-menu-item a,
#menu-premios-2023-1 .current-menu-item a,
#menu-premios-2023-2 .current-menu-item a,
#menu-nominees1 .current-menu-item a,
#menu-nominees2 .current-menu-item a,
#menu-winners-1 .current-menu-item a,
#menu-winners-2 .current-menu-item a,
#menu-winners-3 .current-menu-item a,
#menu-winners-4 .current-menu-item a,
#menu-winners-all .current-menu-item a,
#menu-2022-01 .current-menu-item a,
#menu-2022-02 .current-menu-item a,
#menu-2022 .current-menu-item a,
#menu-2021-col01 .current-menu-item a,
#menu-2021-col02 .current-menu-item a{
	    color: #00f5ff;
}


.qode-accordion-content-inner .widget_nav_menu{
	margin-bottom:15px;
}

.nominees-list .q_icon_with_title .icon_text_inner{
	padding:0;
}

.nominees-list .q_icon_with_title .icon_text_holder h5.icon_title{
	 font-style: initial;
    font-weight: 100!important;
    font-family: 'Mosk', sans-serif;
    font-size: 25px;
}
.nominees-list .q_icon_with_title.left_from_title.custom_icon_image.small .icon_text_holder .icon_holder{
	padding-right: 10px;
}
.nominees-list .q_icon_with_title.left_from_title.custom_icon_image.small .icon_text_holder .icon_holder img{
		max-width:40px;
}

.nominee-txt .wpb_wrapper{   
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}

.nominee-txt .wpb_wrapper *{
    font-size: 18px;
    line-height: 1.3em;
}

.nominee-txt .wpb_wrapper strong{
    text-transform:uppercase;
}

.portfolio_detail .portfolio_categories,
.portfolio_detail > h6,
.portfolio_social_holder{
	display:none;
}

.two_columns_66_33>.column2{
	width:100%;
}

/*NOMINEES: REGISTRATION*/
.recircle-user-registration .tabs-nav{
    text-align: center;
}

.recircle-user-registration .tabs-nav li{
	padding:5px 15px;
	margin-left:5px;
	margin-right:5px;
}

.recircle-user-registration .tabs-nav li{
    border: 1px solid;
}

.recircle-user-registration .tabs-nav li.active,
.recircle-user-registration .tabs-nav li.active a{
	border-color:#00f5ff;
	background-color:#00f5ff;
	color:#000!important;
}

.recircle-user-registration .tabs-nav li:hover{
	background-color:#00f5ff;
	border-color:#00f5ff;
	
}

.recircle-user-registration .tabs-nav li:hover a,
.recircle-user-registration .tabs-nav li a:hover{
	color:#000!important;
}

.recircle-user-registration .tabs-nav li a{
    font-size:16px;
    height:25px;
    color:#fff;
	padding:0;
	line-height:25px;
	font-weight:500;
	text-transform:none;
}

.recircle-user-registration .tabs-nav li.active a{
    color:#00f5ff;
}

.recircle-user-registration .q_tabs .tabs-nav li.active a:hover, 
.recircle-user-registration .q_tabs .tabs-nav li a:hover{
    color:#000!important;
}

/* NOMINEES: POLL */

.basic-yop-poll-container .basic-message{background-color:transparent !important;border-left-color:red !important;}
.basic-message > .basic-message-text {
	color: #00f5ff!important;
}

.basic-message:not(.basic-error){
	border-left-color: #00f5ff!important;
}

.basic-error > .basic-message-text {
	color: red!important;
}



/* NOMINEES/WINNERS: PIE CHART */
.visualizer-front svg g text{fill: #050819 !important; font-family:'Mosk', sans-serif !important;font-weight: 700;}
.visualizer-front svg defs + g text{display: none !important;}
.visualizer-front svg g:nth-of-type(2) text{fill: #ffffff !important;}
.visualizer-front .google-visualization-tooltip path{fill: #050819 !important;}
.visualizer-front .google-visualization-tooltip g text{fill: #ffffff !important; }
.visualizer-front .google-visualization-tooltip path + g text{fill: #00f5ff !important;}

@media only screen and (max-width:768px) {
	.visualizer-front svg defs + g text{display:none !important; pointer-events: none;}
	.visualizer-front svg defs + g{pointer-events: none;}
}

/* WINNERS RESPONSIVE: MENÚ DESPLEGABLE*/
.portfolio_page-template-default .qode-accordion-holder .qode-title-holder,
.post-type-archive-portfolio_page .qode-accordion-holder .qode-title-holder{border: 1px solid #ffffff;}

.portfolio_page-template-default .qode-accordion-holder .qode-title-holder, 
.portfolio_page-template-default .qode-accordion-holder .qode-title-holder.ui-state-hover,
.post-type-archive-portfolio_page .qode-accordion-holder .qode-title-holder, 
.post-type-archive-portfolio_page .qode-accordion-holder .qode-title-holder.ui-state-hover{background-color: #050819 !important;}

.portfolio_page-template-default .qode-accordion-holder .qode-title-holder:last-of-type,
.post-type-archive-portfolio_page .qode-accordion-holder .qode-title-holder:last-of-type,{border-bottom-color: #ffffff;}


/* PRESS */
.menuIcons img{
    max-width:150px;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li{
	padding-left:5px;
	padding-right:5px;
}



.pressMaterials .qode-advanced-tabs .qode-advanced-tab-container,
.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li,
.pressMaterials .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active{
    background-color:transparent;
}

.pressMaterials .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active{
     color:#fff;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li a,
.pressMaterials .ui-tabs-panel{
    padding:0!important;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav{
    margin-bottom:20px;
}

.pressMaterials .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a{
   color:#00f5ff;
}

.pressMaterials .ui-state-hover,
.pressMaterials .ui-state-hover *,
.pressMaterials .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after{
    background-color:transparent!important;
    color:#00f5ff;
}

.pressMaterials .ui-tabs-nav:before{
    content:'Available in ';
     text-transform: uppercase;
    margin-right: 20px;
    white-space: nowrap;
    font-size:16px;
}

.pressMaterials h5{
	font-size:20px;
}

.pressMaterials .qode-advanced-tab-text-after-icon{
    text-transform:none;
    font-weight:500;
    font-size:16px;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav{
    text-transform: uppercase;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li{
    padding-top:2px;
}

.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li h6,
.pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li h6 *{
    font-family:'Mosk', sans-serif;
}

.pressMaterials .ui-tabs-panel .wpb_text_column{
    float:left;
	width:100%;
    margin-bottom:10px!important;
}

.pressMaterials .ui-tabs-panel .wpb_text_column a{
    color:#fff;
    font-size:14px;
    line-height:30px;
}

.pressMaterials .ui-tabs-panel .wpb_text_column a:hover,
.pressMaterials .ui-tabs-panel .wpb_text_column a:focus{
	color:#00f5ff;
}

.pressMaterials .ui-tabs-panel .wpb_text_column a:before{
    content: ' ';
    background-image: url('https://recircleawards.com/wp-content/uploads/2020/05/downloadIconC.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    display: block;
    background-size: contain;
    float: left;
}

.pressNews h4,
.pressNews h4 a{
    line-height:1.2em;
}

.pressNews h4 a{
    font-family: 'Mosk', sans-serif;
    font-weight: 100;
    font-size: 24px;
    float: left;
}

.pressNews .pressDate{
    color:#fff;
    margin-bottom:15px;
    float:left;
}

.in-the-news-list{
	margin-bottom:60px;
}



.pagination .page-numbers{
	 padding: 3px 10px;
    font-weight: 600;
    font-size: 22px;
    color: #fff;
}

.pagination .current{
	color:#00f5ff;
}

.in-the-news-list a img{
	margin-top:30px;
	   max-height: 120px;
	width: auto;
}

@media only screen and (min-width: 768px){
.in-the-news-list{
	 display: inline-flex;
  align-items: center;
  justify-content: center;
}
	
	.in-the-news-list h4{
		padding-right:30px;
	}
	
	.in-the-news-list a img{
	
 
    float: right;
		margin-top:0;
}
}

@media only screen and (max-width: 768px){
    .pressMaterials .qode-advanced-tabs .qode-advanced-tabs-nav li{
        width:auto!important;
        max-width:20%!important;
        padding-right: 15px;
    }
}


@media only screen and (max-width: 1399px) and (min-width:1199px){
	.pressMaterials .ui-tabs-panel .wpb_text_column{
		width:100%!important;
	}
}

@media only screen and (min-width: 601px){
	.pressMaterials .ui-tabs-panel .wpb_text_column{
    float:left;
    width:50%;
    margin-bottom:10px!important;
}
}


@media only screen and (max-width: 1000px){
	.press-releases-download-button{
		width:auto;
	}
}
	

/*NOMINATION FORM*/

.nomination-file{
	padding-top: 20px;
	float:left;
	
}
.wpcf7-file{
     font-family: 'Mosk', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 0px;
    border: 1px solid #fff;
    text-align: center;
	float:left;
	width:auto;
    height: 37px;
	max-width: 145px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 25px;
    padding-top: 12px;
}

.wpcf7-file::-webkit-file-upload-button {
    background: transparent;
	font-size:0;
	opacity:0;
	box-shadow:0;
	line-height:30px;

}

.nomination-file::before {
    content: 'Upload file';
    padding: 0 25px;
    cursor: pointer;
    font-size: 15px;
    background-color: #00F5FD;
    color: #000;
    line-height: 50px;
    height: 51px;
    display: inline-block;
    float: left;
	text-transform:uppercase;
}
.wpcf7-file:hover::before {
  background-color:transparent;
  color:#fff;
  border:1px solid rgba(255, 255, 255, 0.7);
}
.wpcf7-file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.wpcf7-file::after{
    font-size:16px;
}

#prize-img img{
    max-width:350px;
}


/*PACKAGES*/
.tickera_table{
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
}

.tickera-checkout tr th{
    font-size:24px;
}

.tickera_table td{
    line-height:70px!important;
}
input[type=submit]{
    background-color:transparent;
}

#wpcf7-f3501-p1286-o1 input[type="text"],
#wpcf7-f3501-p1286-o1 input[type="email"]{
    background-color:transparent;
    color: #8af5ff;
    font-size:14px;
    border-bottom:3px solid #8af5ff;
    border-top:none;
    border-left:none;
    border-right:none;
    margin-bottom:30px;
}

#wpcf7-f3501-p1286-o1 input::placeholder{
    color: #8af5ff!important;
    font-size:16px;
}


.partnersLogos a{
    color:#fff;
}
.viewPackagesButton{
    text-align:center;
}	
.viewPackagesButton .vc_column-inner .wpb_wrapper{
    display:flex;
    justify-content: center;
	text-align: center;
}

/*INFO SECTION*/
.info_section{
     float: left;
    width: 50%;
    margin-top:60px;
    border:0;
}

.info_section h2 {
    font-size:30px;
}

.info_section h2{
    margin-bottom:20px;
}

.info_section h3{
    font-size: 30px;
    margin-bottom: 20px;
}

.info_section h5{
    float:left;
    width:100%;
    float: left;
    width: 100%;
    font-size: 25px;
    margin-bottom: 20px;
}

.info_section input{
 background-color: transparent;
    border-color: rgba(255, 255, 255, 0.7);
    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    width: calc(100% - 60px);
    padding: 15px;
    margin-bottom: 30px!important;
}


.ticket-quantity .tickera_button{
    font-size:30px;
    color:#00f5ff;
}

.ticket-quantity .quantity{
    font-size:30px;
    background-color:transparent;
    color:#fff;
    height:50px;
    font-family: 'Open Sans', sans-serif;
}

.tickera-button{
    background-color: #00f5ff!important;
    color: #000;
    font-family: 'Mosk', sans-serif;
    font-size: 16px;
    font-weight:500;
    text-transform: uppercase;
    border: 1px solid #00f5ff!important;
    border-radius: 0;
    cursor:pointer;
}

.tickera-button:hover{
    color:#fff;
    background-color:transparent!important;
    border-color:rgba(255, 255, 255, 0.7)!important;
}

/*PAYMENT GETAWAY*/
.tickera-payment-gateways .free_orders.plugin-title{
	display:block!important;
}

.tc_in_cart a{
	color:#fff;
}

.tc_in_cart a:after{
	content: ' Proceed >';
    display: block;
    color: #000;
    background-color: #00f5ff;
    padding: 13px 0px;
    margin-top: 15px;
    text-transform: uppercase;
    max-width: 145px;
    text-align: center;
}

.espresso-notices, .espresso-ajax-notices, .spco-payment-method-info-dv, .spco-payment-method-desc, .ee-attention{
	background-color:#050819!important;
}

.ee-attention .extra-padding-sides{
	color:#fff!important;
}

#ee-single-page-checkout-dv *{
	background-color:transparent;
}

/*Esconder pais en UK*/
body.event-id-2009 .ee-reg-qstn-country{
	display:none;
	
}

body.event-id-2009 .ee-reg-qstn-state optgroup{
	display:none;
}

body.event-id-2009 .ee-reg-qstn-state optgroup[label="United Kingdom"]{
	display:initial!important;
}

body.event-id-2009 .ee-reg-qstn-state label.ee-reg-qstn:after{
	content:" (in UK)";
}

body.event-id-1796 .ee-reg-qstn-country option[value="GB"],
body.event-id-1796 .ee-reg-qstn-state optgroup[label="United Kingdom"]{
	display:none;
}

/*YOP POLL*/
:root {
  --form-control-color: #00f5ff;
}

.basic-yop-poll-container{
    max-width:350px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:80px!important;
}

.form-control {
  font-size: 2rem;
  line-height: 1.1;
}

.form-control + .form-control {
  margin-top: 1em;
}

.form-control:focus-within {
  color: var(--form-control-color);
}

input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  margin: 0;

  font: inherit;
  color: #fff;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid #fff;
  border-radius: 50%;
  transform: translateY(-0.075em);

  display: grid;
  place-content: center;
}

input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #00f5ff;
}

input[type="radio"]:checked::before {
  transform: scale(1);
}

input[type="radio"]:focus {
  outline: max(2px, 0.15em) solid #fff;
  outline-offset: max(2px, 0.15em);
}

.basic-question-title{
    margin-bottom:0!important;
}

.basic-question-title h5{
    font-size:24px!important;
    line-height: 1.4em;
    font-weight:800!important;
    padding:0;
    text-align:initial!important;
    
}

.basic-answer-label{
    display:flex!important;
    align-items:center;
}


.basic-text{
    font-weight:800!important;
}

.basic-vote > .basic-vote-button{
    background-color: transparent!important;
    color: #fff!important;
    border-color: #fff!important;
    font-size: 16px!important;
    font-family: 'Mosk', sans-serif;
    font-weight: 600!important;
    max-width: 110px;
    text-transform: uppercase;
    padding: 10px 20px!important;
    width: 100%;
}

.basic-answers{
    padding: 0!important;
    margin-bottom: 0!important;
}

.basic-yop-poll-container .basic-inner{
    padding:35px 10px;
}

.basic-vote-button:hover{
    background-color:#00f5ff!important;
    border-color:#00f5ff!important;
    color:#050819!important;
}

.basic-vote-button{
    -webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
}

.basic-gdpr-consent-text{
    font-family:'Mosk', sans-serif;
    font-weight:600!important;
    font-size: 14px;
    line-height: 1.4em;
}

.basic-gdpr-consent-text a,
.basic-gdpr-consent-text a:hover{
    color:#00f5ff;
    text-decoration:underline;
}

.basic-gdpr{
    margin-bottom:15px;
}

.basic-yop-poll-container .basic-answer .basic-text{
    font-weight:600!important;
}


.basic-yop-poll-container .basic-answer input[type="radio"]{
	border-bottom:2px solid #fff;
}

/*PARTNERS AND COLLABORATORS*/
.partnersLogos img{
    width:100%;
}

.autopromotecLogo img{
    max-width:350px;
}

.retreadingBusinessLogo img{
	max-width:280px;
}

.tyreAndRubberLogo img{
	max-width:300px;
}

.valebridgeLogo img{
    max-width:137px;
}

.theTyremanLogo img{
    max-width:220px;
}

.tyreTrendsLogo img{
    max-width:280px;
}

.saTreadsLogo img{
    max-width:250px;
}

.enviroLogo img{
    max-width:200px;
}

.kaltireLogo img{
    max-width:230px;
}

.vipalLogo img{
    max-width:200px;
}

.neususLogo img{
    max-width:200px;
}

.marangoniLogo img{
    max-width:230px;
}

.forrecLogo img{
    max-width:160px;
}

.vmRubberLogo img{
    max-width:160px;
}

.maeLogo img{
    max-width:200px;
}

.techLogo img{
    max-width:230px;
}

.tinnaLogo img{
    max-width:170px;
}

.prestiLogo img{
    max-width:200px;
}

.kraiburgLogo img{
    max-width:200px;
}

.salvadoriLogo img{
    max-width:200px;
}


/*USER REGISTRATION*/
.recircle-user-registration label, .user-registration label, .ur-frontend-form.login{
    color:#fff!important;
    font-family:'Mosk', sans-serif;
}

#user-registration{
    background-color: transparent;
}

.ur-frontend-form.login, .ur-frontend-form .ur-form-row .ur-form-grid{
    border: none !important;
    padding-left: 0;
    padding-right: 0;
}

.recircle-user-registration input,
.user-registration input,

#user_login,
#user_email,
#user_pass,
#user_confirm_password,
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text],
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password]{
    background:transparent!important;
     color:#fff!important;
    font-family:'Mosk', sans-serif;
    font-size:18px;
    border-bottom: 3px solid #00f5ff;
}
  
.recircle-user-registration, .user-registration{
    border:0;
}
#check_box_comunications_field > label{
	display: none;
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label{
	margin-left: 0;
}
.recircle-user-registration input:-webkit-autofill,
.recircle-user-registration input:-webkit-autofill:hover, 
.recircle-user-registration input:-webkit-autofill:focus,
.recircle-user-registration textarea:-webkit-autofill,
.recircle-user-registration textarea:-webkit-autofill:hover,
.recircle-user-registration textarea:-webkit-autofill:focus,
.recircle-user-registration select:-webkit-autofill,
.recircle-user-registration select:-webkit-autofill:hover,
.recircle-user-registration select:-webkit-autofill:focus
.user-registration input:-webkit-autofill,
.user-registration input:-webkit-autofill:hover, 
.user-registration input:-webkit-autofill:focus,
.user-registration textarea:-webkit-autofill,
.user-registration textarea:-webkit-autofill:hover,
.user-registration textarea:-webkit-autofill:focus,
.user-registration select:-webkit-autofill,
.user-registration select:-webkit-autofill:hover,
.user-registration select:-webkit-autofill:focus{
    color:#fff!important;
  border-bottom: 1px solid #00f5ff;
  -webkit-text-fill-color: transparent;
  -webkit-box-shadow: 0 0 0px 1000px #050819 inset;
  transition: background-color 5000s ease-in-out 0s;
}

.recircle-user-registration input:placeholder, .user-registration input:placeholder{
    color:#fff!important;
}

.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next, 
.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev, 
.ur-frontend-form.ur-frontend-form--bordered form button[type=submit], 
.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]{
    background-color:transparent;
    color:#00f5ff !important;
    font-family:'Mosk', sans-serif;
    font-size:18px;
    border-color:#00f5ff;
    font-weight:800;
}

.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover, 
.ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover, 
.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover, 
.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover{
    background-color:#00f5ff !important;
     border-color:#00f5ff !important;
     color:#050819 !important;
}


.recircle-user-registration .button, .user-registration .button{
		margin-right: 0;
	}

.user-registration .ur-checkbox-label, .ur-frontend-form .ur-form-row .ur-form-grid label{
	font-weight: 600;
    font-size: 14px!important;
}

@media (min-width: 836px) {
	.recircle-user-registration, .user-registration{
		padding-left:0;
		padding-right:0;
	}
	
	.recircle-user-registration .ur-form-row .ur-grid-1,
	.user-registration .ur-form-row .ur-grid-1{
		padding-left:0;
	}
	.recircle-user-registration .ur-form-row .ur-grid-2,
	.user-registration .ur-form-row .ur-grid-2{
		padding-right:0;
	}
	
	.recircle-user-registration .ur-button-container,
	.user-registration .ur-button-container{
		padding-right:0;
	}
}


@media (max-width: 768px) {
	.recircle-user-registration,
	.recircle-user-registration .ur-form-row .ur-form-grid,
	.recircle-user-registration .ur-button-container,
	.user-registration,
	.user-registration .ur-form-row .ur-form-grid,
	.user-registration .ur-button-container{
		padding-left:0;
		padding-right:0;
	}
}


/*CHECKBOX*/

:root {
  --form-control-color: #00f5ff;
}

input[type="checkbox"] {
  /*-webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  border: 2px solid #00f5ff;
  transform: translateY(-0.075em);*/

}

input[type="checkbox"]::before {
  /*content: "";
  width: 10px;
  height: 10px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: var(--form-control-color);
	 float:left;
	display:block;*/
}

input[type="checkbox"]:checked::before {
  /*transform: scale(1);*/
}

input[type="checkbox"]:focus {
  /*outline: max(1px, 0.15em) solid #00f5ff;
  outline-offset: max(2px, 0.15em);*/
}




/*LOGIN BOX MIDIFICADO PARA VOTACIONES YOP-POLL*/

.basic-yop-poll-container .yop-poll-modal {
    padding-top: 0px;
}

.basic-yop-poll-container .yop-poll-modal .yop-poll-modal-content {
    background-color: #06070bd4;
    margin: auto;
    border: 0px solid #888;
    width: 100%;
    height: 100vh;
    padding-top: 10%;
}

.basic-yop-poll-container .yop-poll-modal .yop-poll-modal-body
{
	min-width: 300px;
	max-width: 500px;
	margin-top: -100px;
	margin: auto;
	padding: 60px;
	background: #03050C;
	border: 1px solid #FFFFFF;
	border-radius: 15px;
}

.bootstrap-yop BUTTON, .bootstrap-yop HTML INPUT[type=button], .bootstrap-yop INPUT[type=reset], .bootstrap-yop INPUT[type=submit]
{
	padding: 10px 25px;
}

.basic-yop-poll-container .yop-poll-modal .yop-poll-form-group BUTTON
{
	background: #03050C;
	border-color: #FFF;
	font-size: 13px;
	border-width: 1px;
	border-radius: 0px;
}

.basic-yop-poll-container .yop-poll-modal .yop-poll-form-group INPUT[type=password], .basic-yop-poll-container .yop-poll-modal .yop-poll-form-group INPUT[type=text]
{
	width: 100%;
	min-height: 50px;
	background: #03050C;
	border-bottom: 2px solid #FFFFFF;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	margin: 0 !important;
	color: #FFF;
}

.basic-yop-poll-container .yop-poll-modal .yop-poll-form-group.submit
{
	text-align: center;
	padding-bottom: 0;
}

.wpb_carousel .next, .wpb_carousel .prev, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #080918!important;
}