/*
Theme Name: Visual Composer Starter Child
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter child theme
Author: Marketing01
Author URI: http://marketing01.it
Template: visual-composer-starter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/

@import url("../visual-composer-starter/style.css");

/** STILI struttura **/

.top {
	background: #009fd8;
	padding: 5px 40px;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	color:#fff;
	font-size:13px;
	z-index: 9;
}
.top a {color:#fff; margin-right:5px;}
.top a img { 
    width: 16px;
    vertical-align: text-bottom;
}

.top .social_bar {float: left;}
.top .contatti_bar {float: right;}

.navbar-brand img {
    max-width: 100px !important;
    height: auto;
}

#header {
	min-height:33px !important;
}

.navbar.fixed {
	display: none;
}
/*
body.navbar-no-background #header .navbar.fixed.scroll {
	display: block;
    background-color: transparent;
	top:35px;
}
*/

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.navbar-wrapper {
    padding: 5px 15px;
}

.content-wrapper {
    padding: 0px 15px 0px 15px;
}

.main-content {
    padding-bottom: 0px;
}
.entry-title {
	display: none;
}


/** menu responsive **/
button#responsive-menu-button {
    background: rgba(114,202,199,0.4);
}

/** form contatto **/


.inputrow {
	display: flex;
	align-items: center;
	justify-content: center;
}


button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: #f1f1f1;
	border-radius: 10px;
    margin: 5px;
    padding: 15px 10px;
	width: 90%;
	border-color: transparent;
}

input[type=checkbox] {
	width: inherit;
}

div.wpcf7 input.wpcf7-submit {
    border: 0px solid #fff;
	color: #fff;
	width: 200px;
	background: #009fd8;
}

div.wpcf7 input.wpcf7-submit:disabled {
    cursor: not-allowed;
	opacity: 0.6;
}

.dati, .soggiorno, .richiesta, .inviodati {
	text-align: center; 
	padding: 10px;
	margin-bottom: 32px;
}

.wpcf7 {
	color: #333;
	text-align: center;
}
.wpcf7 a {
	text-decoration: underline;
}


/** STILI VARI **/


.ombra {
	text-shadow: 1px 1px 2px #333;
}

.grecaptcha-badge {
	transform: scale(0.1);
}

.BIGBUTTON a { 
	font-weight:500;
	font-size: 20px !important;
}

.whitefont * { color: #fff !important; }

#footer .copyright {
    text-align: center;
}

.copyright a, .copyright a:hover {border-bottom: none !important;}

.nascondo { display: none !important;}

/** GESTIONE LINGUE **/
.it-testo, .en-testo, .de-testo {display: none !Important;}
.it-testo:lang(it) { display: block!Important;}
.en-testo:lang(en) { display: block!Important;}
.de-testo:lang(de) { display: block!Important;}



/** pacchetti grid **/
.hotelgrid { 
	background: url("https://vouchervacanzerimini.it/wp-content/uploads/020-placeholder-1-1.png");
	background-size:20px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	
}

.tipologiagrid {
	text-transform: uppercase;
}
.nottigrid, .ospitigrid, .tipologiagrid {font-size: 12px;}

.prezzogrid {
	font-size:20px;
	line-height: 20px;
	text-decoration:line-through;
	color: #ffc919;
}

.prezzoscontatogrid {
	font-size:40px;
	line-height: 40px;
	color:#3ab2b3;
	font-weight:bold;
}

.prezzogrid:after,.prezzoscontatogrid:after {
	content: "€";
	font-size:13px;
}

.vc_gitem-acf-label {
	text-transform: Capitalize !Important;
	font-size:;
}

.vc_grid-filter {
	margin-bottom:22px !important;
}
.vc_active.vc_grid-filter-item {
	background:#3ab2b3 !important;
}

.vc_active.vc_grid-filter-item span {
	color: #fff !important;
}

.comment-content ul>li:before, .entry-content ul>li:before {
	display: none;
}


small {color: inherit !Important;}
/** responsive **/
@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	/** inverto colonne da tablet **/
	.flexmobile {
		display: flex;
		flex-direction: column-reverse;
	}
}


@media (max-width: 767px) {
	.social_bar img, .social_bar span { display: none;}
}

@media (max-width: 467px) {
	.contatti_bar span { display: none;}
	.top a {
		margin-right: 15px;
	}
}