/*
 Theme Name:   Villa Bisutti
 Theme URI:    http://www.villabisutti.com.br/
 Description:  Tema filho desenvolvido para Villa Bisutti usando o tema Mirago
 Author:       Marcio Vagues
 Author URI:   http://www.villabisutti.com.br/
 Template:     mirago
 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, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  villabisutti
*/

body{
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background-color: #000;
    color: #666;
}

body.blog .foto-destaque, /*body.single-post .foto-destaque,*/ body.tag .foto-destaque, body.category .foto-destaque, body.page-id-15 .foto-destaque, body.page-id-4816 .foto-destaque, body.page-id-2863 .foto-destaque{min-height: 300px; background-position: top center;}

body.page-id-5049 .foto-destaque, body.page-id-5055 .foto-destaque, body.page-id-5030 .foto-destaque, body.page-id-5061 .foto-destaque, body.page-id-5075 .foto-destaque{min-height: 600px; background-position: top center;}

body.tag, body.page-id-2747{
	padding-top: 150px;
}
body.tax-buffet h2 small{
	display: block;
	
}

h1 {color: #94785c;}
h2 {color: #94785c;}

hr {border-top: 1px solid #666;}
.hr-blog{border-top: 1px solid #94785c; margin: 0px 0px 10px 0px;}

a {color: #94785c;}
a:hover, a:focus{color: #bfa994; text-decoration: none;}

.btn-primary{background-color: #94785c; border: none;}
.btn-primary:hover{background-color: #94785c; border: none;}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary{
    color: #fff;
    background-color: #666;
    border-color: #666;
}

/*Cores*/
.vb-bg-1{background-color: #94785c;}

.vb-bg-2{background-color: #522d1c;}

.txt-branco{color: #FFF;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: #94785c;
	border-color: #94785c;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 5px;
    line-height: 1.42857143;
    color: #94785c;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #94785c;
    border-radius: 500px;
    min-width: 35px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #fff;
    background-color: #94785c;
    border-color: #94785c;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius: 500px;
}
#mc_signup_submit{
    background-color: #94785c;
    border: none;
    width: 100% !important;
    color: #fff;
    border-radius: 4px;
}
}
/*Cores*/

.card{height: 170px;}

.topo-rs{margin-top: 10px;}

.logo{margin-top: -28px;}

.navbar {
    min-height: 120px;
}

.navbar-inverse {
    background-color: transparent;
    border: none;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.navbar-dark{
    background-color: #000;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFF;
}
.navbar-inverse .navbar-nav>li>a:hover {background-color: #94785c;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background-color: #94785c;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color: #94785c;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #94785c;}

.social-icons li, .social-icons li a {color: #fff; font-size: 12px; margin-left: 5px;}
.social-icons li a {display: block; width: 15px; height: 15px; text-indent: -9999px;}
.social-icons .facebook{background: url("images/facebook.png") top left;}
.social-icons .instagram{background: url("images/instagram.png") top left;}
.social-icons .youtube{background: url("images/youtube.png") top left;}
.social-icons .pinterest{background: url("images/pinterest.png") top left;}


#carousel-home{
	margin-top: -50px;
}

#carousel-home .item .slide{
	height: 700px;
}

.espacos-item{margin-top: 40px;}
.espacos-item h2{margin-top: 0px;}

blockquote {
    font-size: 18.5px;
}
blockquote:before {
	content: "";
    display: block;
    position: absolute;
    margin-top: -30px;
    z-index: -1;
    width: 120px;
    height: 70px;
    background: url('images/depoimento.jpg') no-repeat -15px -15px;
}

.blockquote-reverse{
	background: url('images/depoimento2.jpg') no-repeat bottom right;
	
}

.blockquote-reverse, blockquote.pull-right {
    padding: 45px 15px;
    text-align: left;
    border: 1px dotted #94785c;
    color: #94785c;
    margin-top: 15px;
}
.blockquote-reverse p{
	font-style: italic;
	font-size: 14.5px;
}

.row.item h3{
	margin-top: 0px;
}


/*TAB Formularios*/
.tab-forms{margin: 40px 0 40px 0;}
.tab-int{margin-top: 20px; border-bottom: #94785c 1px solid;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    background-color: #94785c; color: #fff; border: #94785c 1px solid;}
.nav-tabs>li>a:hover{border: none;}
.nav>li>a:focus, .nav>li>a:hover{background: none;}
.nav-tabs{border-bottom: #94785c 1px solid;}
.nav-tabs a.whatsapp{padding-left: 40px; background: url('images/whatsapp.png') no-repeat 10px 0px;}
.nav-tabs a.whatsapp:hover{padding-left: 40px; background: url('images/whatsapp.png') no-repeat 10px -42px;}
.nav-tabs .active a.whatsapp{padding-left: 40px; background: url('images/whatsapp.png') no-repeat 10px -42px;}
/*TAB Formularios*/

.foto-destaque{background-size: cover; min-height: 700px; margin-top: -50px;}
.page-id-4383 .foto-destaque{min-height: 300px; background-position: center top;}
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.gform_body input, .gform_body select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.gform_body label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.gform_wrapper .top_label input.medium.datepicker{
	width: 100% !important;
}
.ui-datepicker-title select{
	color: #000 !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	display: block !important;
	width: 100% !important;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
	color: #fff;
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #94785c;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none !important; 
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.logotipos{
	list-style: none;
	padding-left: 0px;
}
.logotipos li{
	padding: 5px;
}
.jp-carousel-close-hint span{
	position: absolute;
	right: 0;
}


/* BLOG */

body.blog, body.single-post, body.tag, body.category{
    background: url('images/blog-fundo.jpg') repeat;
}

body.blog .foto-destaque, body.tag .foto-destaque, body.category .foto-destaque{
    background: url('images/blog-topo.jpg') top center;
    background-size: cover;
}

body.single-post .foto-destaque{
    background-image: none !important;
    min-height: 150px;
}

body.blog .navbar-dark, body.single-post .navbar-dark, body.tag .navbar-dark, body.category .navbar-dark{
    background-color: #bfa994;
}

body.blog .navbar-clean, body.single-post .navbar-clean, body.tag .navbar-clean, body.category .navbar-clean{
    background-color: #bfa994;
}

body.blog .cat-item-1, body.single-post .cat-item-1, body.tag .cat-item-1, body.category .cat-item-1{
    display: none;
}

body.blog #mc-indicates-required, body.single-post #mc-indicates-required, body.tag #mc-indicates-required, body.category #mc-indicates-required{
    font-size: 12px;
}

body.blog .widget_categories h2, body.single-post .widget_categories h2, body.tag .widget_categories h2, body.category .widget_categories h2{
    display: none;
}

body.blog .bg-poa, body.single-post .bg-poa, body.tag .bg-poa, body.category .bg-poa{
    background: url('images/blog-fundo.jpg') repeat;
    display: block; height: 20px;
}

body.blog .navbar-inverse, body.single-post .navbar-inverse, body.tag .navbar-inverse, body.category .navbar-inverse{
    background-image:none;
}

body.blog #nav_menu-2, body.single-post #nav_menu-2, body.tag #nav_menu-2, body.category #nav_menu-2{
    height: 308px;
}

body.blog #categories-2 li, body.single-post #categories-2 li, body.tag #categories-2 li, body.category #categories-2 li{
    font-size: 18px; margin: 10px 0 14px 0;
}

body.blog #categories-2 ul, body.single-post #categories-2 ul, body.tag #categories-2 ul, body.category #categories-2 ul{
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

body.blog #categories-2 .cat-item-181, body.single-post #categories-2 .cat-item-181, body.tag #categories-2 .cat-item-181, body.category #categories-2 .cat-item-181{
    margin-top: 34px;
}

body.blog #categories-2 h2, body.single-post #categories-2 h2, body.tag #categories-2 h2, body.category #categories-2 h2{
    /*AQUI*/
}

body.blog .container, body.single-post .container, body.tag .container, body.category .container{
    color: #94785c;
    background-color: #FFF;
}

body.blog .navbar .container,  body.single-post .navbar .container, body.tag .navbar .container, body.category .navbar .container{
    background: none;
}

body.blog .item, body.tag .item, body.category .item{
    margin-top: 20px;
    margin-bottom: 40px;
}

body.blog hr, body.single-post hr, body.tag hr, body.category hr {
    border-top: 1px solid #94785c; margin: 0px 0px 10px 0px;}

body.blog .widget, body.single-post .widget, body.tag .widget, body.category .widget{
    border: 1px dotted #94785c;
    padding: 0 20px 20px 20px;
    margin-top: 20px;
}

body.blog .widget h2, body.single-post .widget h2, body.tag .widget h2, body.category .widget h2{
    font-size: 18px;
    text-align: center;
    border-bottom: solid 1px #94785c;
    padding-bottom: 12px; 
}

body.blog #mc_subheader, body.single-post #mc_subheader, body.tag #mc_subheader, body.category #mc_subheader{
    text-align: center;
}

#mailchimpsf_widget-2 #mc_signup #mc_signup_form .mc_form_inside .mc_merge_var .mc_header_email{display: none;}

body.single-post .tit-post{
    background-color: #94785c;
    color: #fff;
    padding: 20px;
    margin-bottom: 28px;
}

.ico-fotos{
    margin: 20px auto;
    background: url('images/ico-fotos.jpg') center center;
    width: 47px; height: 47px;
    display: block;
}

.ico-fotografos{
    margin: 20px auto;
    background: url('images/ico-fotografos.jpg') center center;
    width: 47px; height: 47px;
    display: block;
}

.ico-contato{
    margin: 20px auto;
    background: url('images/ico-contato.jpg') center center;
    width: 47px; height: 47px;
    display: block;
}

.ico-parceiros{
    margin: 20px auto;
    background: url('images/ico-parceiros.jpg') center center;
    width: 47px; height: 47px;
    display: block;
}

.rodape-blog{
    display: block;
    height: 172px;
    background: url('images/blog-rodape.jpg') center center;
    background-size: cover;
}

.topo-blog{
    display: block;
    margin: 20px auto;
    width: 1170px; height: 210px;
    background: url('images/blog-cabecalho.jpg') center center;
    background-size: cover;
}
.page-id-4383 input{
	width:100%;
	height:30px;
}
.page-id-4383 .wpcf7-submit{
	background-color: #94785c;
	border:none;
	color:#fff;
}

/* BLOG */
ol.commentlist{
    list-style: none;
    padding-left: 0px;
}
ol.commentlist ul.children{
    list-style: none;
    margin-top: 15px;
}
ol.commentlist ul.children li.comment{
    border-top: 1px dotted #94785c;
}
.commentlist .comment-author.vcard{
    float: left;
    margin-left: -30px;
}

.comment-author img {
    border-radius: 500px;
    max-width: 25px;
    height: auto;
}
.comment-author cite a{
    font-weight: bold;
}
.commentlist .comment-meta.commentmetadata{
    float: right;
    margin-bottom: 20px;
}
li.comment{
    padding: 15px 0px;
}
li.comment.odd{
    border-top: 1px dotted #94785c;
}
li.comment .comment-body{
    padding-left: 30px;
}
li.comment p{
    clear: both;
}
li.comment .reply{
    margin-top: 20px;
    text-align: right;
}
li.comment .reply a{
    border: 1px solid #94785c;
    padding: 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 35px;
}

.jp-carousel-slide img {
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	image-rendering: optimizeQuality;
}

@media (min-width: 768px) {

}

@media (max-width: 769px) {
	body{padding-top: 10px;}
	#carousel-home, .foto-destaque{
		margin-top: 0px; 
	}
	
    #carousel-home .item .slide{
        height: 350px;
    }
    .foto-destaque{
        min-height: 350px;
    }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {

}

@media screen and (max-width: 767px) {

}
@media screen and (min-width: 768px) {

}

@media (max-device-width: 480px) and (orientation: landscape) {

}

@media (min-width: 768px) and (max-width: 991px) {
	.tab-forms {
    margin: 40px -25px 40px 0px;
	}
	.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 10px;   
    }
    .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 8px;
	}
}









