/*
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");

.white-text{
	color:#fff;
}
.red-text{
	color:#af191d!important;
}
.alternative-text{
	background: linear-gradient(to right, #af191d 0%, #167233 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: bold;
}

/* Header */
header.sticky .header_bottom{
	background-color:rgba(0, 0, 0, 0.5)!important;
}
.logo_wrapper{
	padding-left:20px;
	padding-right:20px;
}

/* Menu */
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a{
	color:#af191d!important;
}

/* Home */
.home-img img, .video-img{
	border:10px solid #fff;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
.home-eventi .highlight{
	font-size:20px;
}
.home-partner .qode_carousels .slides>li{
	margin:0 40px 0 40px;
}
.qode-3d-button-holder span{
	font-size:13px;
}

/* Banner Eventi */
.vc_row.home-banner{
	background-image:url(https://motorsim.kweb.me/wp-content/uploads/2019/10/Banner.jpg?id=485)!important;
	padding-top: 5vw !important;
    padding-right: 5vw !important;
    padding-bottom: 5vw !important;
    padding-left: 5vw !important;
}
.banner-title{
	font-size:5em;
	line-height:70px;
}
.banner-subtitle{
	font-size:2.5em;
	line-height:44px;
}
.banner-date{
	font-size:1.7em;
	line-height:30px;
}

/* Chi Siamo */
.h1-white{
	font-size: 50px;
    line-height: 152px;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: uppercase;
	color:#fff;
}

/* Gallery */
.masonry_gallery_item.with_button .masonry_gallery_item_inner{
	background-color:transparent!important;
}
.masonry_gallery_holder .masonry_gallery_item{
	position:relative!important;
	top:unset!important;
	display:inline-block;
	left:unset!important;
}
.masonry_gallery_holder{
	height:auto!important;
}

/* Tickets */
.q_price_table.qode_pricing_table_advanced .price_table_inner .price{
	font-size:56px!important;
}
.price_table_inner .value{
	color:#af191d!important;
}
.price_table_inner .mark{
	display:none!important;
}
.price_table_inner ul li p{
	font-family:'Orbitron', sans-serif!important;
}
.q_price_table.qode_pricing_table_advanced .price_button .qbutton{
	margin-top:20px;
}
.pricing_table_content .alternative-text{
	font-size:25px;
}
.q_price_table .qode_pt_subtitle del{
	font-size:24px;
	color:#167233;
}

/* Contatti */
form input, form textarea{
	border:1px solid #000!important;
}
.wpcf7 form.wpcf7-form .half-width{
	width:50%;
	float:left;
	font-family:'Lato', sans-serif;
}

/* Cookie Bar */
.cookie-notice-container a{
	background-color:#af191d!important;
	background-image:linear-gradient(to bottom,#af191d,#af191d)!important;
}

/* Footer */
footer .three_columns>.column2>.column_inner{
	padding:0px!important;
}
.footer_bottom p.copyright-p{
	margin-top:33px;
	font-family:'Lato', sans-serif!important; 
}
.footer_bottom p.copyright-p a:hover{
	color:#af191d;
}
.footer_bottom_holder{
    padding-bottom: 10px;
}

/* Privacy e Cookie */
.page-id-280 li, .page-id-3 li{
	font-family:'Lato', sans-serif;
}

/* Mobile */
@media screen and (max-width: 1200px){
	.tickets-icons h2.icon_title{
		font-size:17px;
		line-height:25px;
	}
}
@media screen and (max-width: 630px){
	.home-banner .qode-3d-button-holder{
		display:none;
	}
}
@media only screen and (min-width: 601px){
	.copyright-p{
		padding-right:20px!important;
		padding-left:20px;
	}
}
@media screen and (max-width: 496px){
	.home-eventi .highlight{
		font-size:15px;
	}
}