/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
    /*height: 100%;*/
	font-family:'Domine'; color:#919396; font-size:14px
}

.traco-maior { display:none; } //a pedido do daniel cambria

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin-top: 30px;
	padding: 30px 0;
	font-family:'kanit';
	letter-spacing:0.1em;
	font-size:0.7555em !important;
	font-weight:300 !important;
	color:#bcb1a7;

}

footer input{font-weight:lighter !important;}

footer label{font-weight:300 !important;}

footer li {margin-bottom:6px;}

footer a{letter-spacing:0.1em;}

footer a:link{color:#bcb1a7 !important;}
footer a:visited{color:#bcb1a7 !important;}
footer a:hover{color:#C01F3B !important; text-decoration:none;}
footer a:active{color:#C01F3B !important;text-decoration:none;}

/* NOVOS */
.menuMeio { width: 100%; display: table; overflow: hidden; }
.menuMeio .control { width: 100%; height: 60px; display: table; margin: 0 auto; background-color: #d5cec7; }
.menuMeio .control ul { width: auto; display: table; margin: 0 auto; }
.menuMeio .control ul li { float: left; }
.menuMeio .control ul li h4{color:#c01f3a;   font-weight:400;padding-top:8px;}
.menuMeio .control ul li a { padding: 20px 80px; font-family: 'Kanit'; display: block; cursor: pointer; text-transform: uppercase; color: #f4f1ee; transition: .3s ease; }
.menuMeio .control ul li a:hover, .scroll-page .control-page ul li a.active { color: #c01f3a; }

.menuMeio .content-page .roll { transition: .7s cubic-bezier(0, 0.02, 0.02, 1); }
.menuMeio .content-page .item-page { float: left; }

/* COMPLEMENTOS */

#areaBusca input{height:80px;}
#areaBusca input[type="search"]{width:90%;font-size:40px; background:none !important; font-family:'Kanit'; font-weight:200; border-bottom: solid 1px #ccc}
#areaBusca input[type="submit"]{width:10%;background-image:url(../images/lupaBuscaMaior.png); background-size:cover; background-repeat:no-repeat; background-position:center; background-color:transparent !important}

.container.busca{padding-top:155px;}

.barraSup{background:#bdad8d; height:9px; display:block; width:100%}

.top{padding-left:15px !important}

#wpadminbar{display:none}

#carregaLoader{position:absolute;width:100%; height:350px; margin-top:-70px;background-color: rgba(255, 255, 255, 0.8); padding-top:130px; z-index:10000; transition: background-color .4s}
#carregaLoader img{border-radius: 50%;}

.entry-footer .edit-link{display:none;}
.edit-link{display:none;}
.post-edit-link{display:none;}

.navbar{background:#FFF !important; height:135px; max-height:135px;font-family: 'Kanit'; font-weight: 100 !important;margin-bottom: 0 !important }

.navbar-nav{text-transform:uppercase;letter-spacing:0.1555555em; margin-top:38px; font-size:0.9em; margin-left:25px}
.navbar-nav li{margin-right:15px}
.navbar-nav a:link{color:#c3b298 !important;}
.navbar-nav a:visited{color:#c3b298 !important;}
.navbar-nav a:hover{color:#CCC !important;}
.navbar-nav a:active{color:#C01F3B !important;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #C01F3B !important;
    background-color: transparent !important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #C01F3B !important;
    background-color: transparent !important;
}

.navbar-inverse {
    background-color:transparent;
    border-coloR:transparent;margin-bottom: 0 !important}

.navbar-brand{margin-left:0 !important}

.menuLinguas{position:absolute;right:1%; top:1%; z-index:8000}
.menuLinguas .menu-item {float:left; margin-right:10px;}

hr.divisor{background:#C9B79B;margin-left:16px !important; margin-right:16px !important; margin-top:16px !important; margin-bottom:0;  clear:both;height:1px}

h1, h2, h3, h4, h5{font-family:'kanit'}
h1{font-size:3.4em; line-height:0.9em; font-weight:900}
h3{font-size:2.3em; font-weight:900;}
h4{font-size:1.6em; font-weight:800;}

.tituloLight{font-weight:200 !important;}
.tituloLight2{font-weight:300 !important;}

p{font-size:14px}



.bgBranco{background:#FFF; }
.bgCinza{background:#f4f2ef; }
.blocoTextos{background:#f4f2ef; padding:55px 80px 0 100px; overflow:auto; height:auto}
.blocoTextos h1{font-size:3.8em;}
.blocoTextos h1 .traco-maior{top: 25px;}
.blocoTextos p{font-size:16px;  margin-top:30px ; line-height:22px;}

.blocoBusca a img{width:100%; height:auto;}
.blocoBusca h4{font-weight:300;}
.blocoBusca a:hover{text-decoration:underline;}

.titulo-degrade-marrom, .blocoTextos h1 {
    background: -webkit-linear-gradient(right, #C9B79B, #645649);
    background: linear-gradient(right, #C9B79B, #645649);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: kanit;
    font-weight: bold;
    display: inline-block;
	position:relative;
    padding: 6px 0;

}

h1.titulo-degrade-marrom{line-height:49px;}
.titulo-degrade-marrom.tituloFestival{margin-top:-50px;}
.contentFestival p{font-size:1.4em;margin-top:-30px;}

/*.linhaFull{padding-right:15px}
.linhaFull.alturaMaior{height:750px !important; margin-bottom: -30px; }
*/
.linhaFull.alturaMaior{height:auto !important; margin-bottom: -30px; }

.traco-botoes {width: 16px; height: 1px; background: #D4CDC6;  position: absolute; top: 14px; right:23px;

	-webkit-transition: right .4s; /* For Safari 3.1 to 6.0 */
    transition: right .4s;
}
.traco-maior {width: 18px; height: 1px; background: #D4CDC6; position: absolute; top: 26px; margin-left: -10px;}
.traco-fim-texto {background: #D4CDC6; height: 1px; float: left; width: 50px; margin-top: 15px}





.menu-item{list-style:none;}

.nopadding {
   padding: 0 !important;
}

.container.content{padding-top:40px}

.blocoNovidades{margin-top:15px;margin-bottom:20px}

.textoNovidades{ padding: 30px 40px 40px; min-height: 268px; display: table; position: relative; }

.textoNovidades h4{color:#918172}
.textoNovidades p { font-size: 11px; clear: both; display: block; }

.linhaDegrade{
height:2px;
background: rgba(100,86,73,1);
background: -moz-linear-gradient(left, rgba(100,86,73,1) 0%, rgba(201,183,155,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(100,86,73,1)), color-stop(100%, rgba(201,183,155,1)));
background: -webkit-linear-gradient(left, rgba(100,86,73,1) 0%, rgba(201,183,155,1) 100%);
background: -o-linear-gradient(left, rgba(100,86,73,1) 0%, rgba(201,183,155,1) 100%);
background: -ms-linear-gradient(left, rgba(100,86,73,1) 0%, rgba(201,183,155,1) 100%);
background: linear-gradient(to right, rgba(100,86,73,1) 0%, rgba(201,183,155,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#645649', endColorstr='#c9b79b', GradientType=1 );
}

.linhaDegrade.fina{height:1px;margin-top: 10px !important; margin-bottom:0 !important}

.linhaDegrade.novidades{width:43px; height:1px; float:left; clear:both; margin-top:0;}

.linhaNoDegrade{width:50px; height:1px; float:left; clear:both; margin-top:20px; background-color:#d5cfc7}

.espaco1{margin-top:45px;}

.blocoTextos.areaBusca{padding-top:105px;padding-left:135px}
.blocoTextos.areaBusca p{ margin-top:20px; font-size:12px }

input.descubra {
    margin-top: 0;
	color:#918172 !important;
	font-weight:300 !important;
	cursor:auto !important;
	padding-top: 11px !important; padding-bottom:11px !important; height:40px;
	background-color:transparent;

}

.blocoTextos.sobre{padding-left:35px;padding-right:30px}

.quadroResultado{min-height:240px;}

.areaVideo{height:inherit; overflow:hidden; position:relative}

.bgMarromTextura {
    background: url(../images/bgMarromTextura.jpg);
    width: 100%;
    padding: 35px;
    display: inline-block !important;
	background-position: center;
    background-size: cover;
	color:#FFF;
	text-align:center;
	padding:45px;
	height:auto;

}
.bgMarromTextura h1{font-size:3.5em;line-height:55px !important}

.contMenuCentral {
    background: #d5cec7 !important;
}
.menuCentral {
    display: block;
    width: 100%;
    padding: 0 10% 0 10%;
    height: 30px;
    max-height: 30px;
    display: block !important;
    text-align: center;
    font-family: 'Kanit' !important;
    font-weight: 300 !important;
    margin-bottom: 0 !important;
}


.menuCentral li {
    float: left;
    padding: 18px 30px 17px 30px;
    width: 20%;
    cursor: pointer;
    list-style: none;
    text-transform: uppercase;
    color: #FFF !important;
    text-align: center;
}

.menuCentral.formacao li {

    width: 33%;

}


.menuCentral li{float:left;padding:18px 40px 17px 40px; width:20%; cursor:pointer; list-style:none; text-transform:uppercase; color:#FFF !important; text-align:center; }
.menuCentral li a{display:block !important;}
.menuCentral li a:link {color:#FFF !important;text-decoration:none !important}
.menuCentral li a:visited{color:#FFF !important;text-decoration:none !important}
.menuCentral li a:hover{color:#be1e3f !important;text-decoration:none !important}
.menuCentral li a:active{color:#be1e3f !important;text-decoration:none !important}

.textoBlocoCinza{padding:30px 100px 20px 50px}

.menuCentral li a.ativo{color:#be1e3f !important; text-decoration:none !important}
.active{text-decoration:none !important}

.row{margin-right:0 !important;margin-left:0 !important}

.carousel-inner.sobre{width:100%}
.carousel-inner.sobre .item{padding:0 !important; width:100%}

/*.areaBulletsSup{right:40px; top:15px; text-align:right;padding-top:0;padding-right:60px; position:absolute; z-index:5000}*/
.areaBulletsSup{text-align:right;padding-top:0;padding-right:60px; position:relative; }
.areaBulletsSup.inf{bottom:80px; text-align:left; padding-left:95px	}
.areaBulletsSup.inf.direita{position:absolute; bottom:35px; text-align:right; padding-right:80px; right:0 !important; width:35%}
.areaBulletsSup.festivals{float:right;padding-top:10px;}

.areaBulletsInf{position:absolute; right:0; z-index:5500; margin-top:-40px; margin-right:45px;}
.areaBulletsInf.left{right:auto;margin-left:45px;}

.navegaSlide{text-align:right;padding-top:42px;}
.navegaSlide.performance{padding-top:33px;}
.bulletMae{width:16px; height:16px; border-radius:50%; cursor:pointer; padding:1px; border:solid 1px #bcb2a8; display:inline-block; vertical-align:middle; margin-left: 5px; }
.bulletMae .bulletFilha{background:#fff;border-radius:50% !important; display:block; cursor:pointer;border:solid 1px #FFF;width:12px !important; height:12px !important;}
.bulletMae .bulletFilha:hover{background:#CCC !important;}
.bulletMae .bulletFilha.ativo{background:#bcb2a8 !important;}

.setaDropDown{background-image:url(../images/setinhaDropDown.png); background-repeat:no-repeat; width:20px; height:20px;position:absolute; right:5px; top:8px; border-radius:10px !important;
	-webkit-transition: background-image .4s; /* For Safari 3.1 to 6.0 */
    transition: background-image .4s;
}

.dropdown-menu{margin-top:38px !important; font-family:'kanit' !important; font-size:0.8em !important; color:#908071 !important; text-transform:uppercase;}
.dropdown-menu li a:link{color:#908071 !important;}
.dropdown-menu li a:visited{color:#908071 !important;}

.margemTop1{margin-top:28px}
/* Responsive Styles */


@media(max-width:1440px) {
.navbar-nav {font-size:0.8em; margin-left:18px}
.navbar-nav li{margin-right:2px}

h1{font-size:3em; line-height:0.9em; font-weight:900}
p{font-family:'Domine'; color:#919396; font-size:14px}

.traco-maior {width: 16px; height: 1px; background: #D4CDC6; position: absolute; top: 20px; margin-left: -10px;}

.blocoTextos{background:#f4f2ef; padding:35px 60px 0 80px}
.blocoTextos h1{font-size:3.3em;}
.blocoTextos h1 .traco-maior{top: 16px;}
.blocoTextos p{font-size:16px;  margin-top:20px }
}


@media(max-width:1366px) {

.bgMarromTextura h1{font-size:3em;line-height:50px !important}

	.navbar-nav {font-size:0.8em; margin-left:18px}
.navbar-nav li{margin-right:2px}

h1{font-size:2.8em; line-height:0.9em; font-weight:900}
p{font-family:'Domine'; color:#919396; font-size:14px}

.traco-maior {width: 16px; height: 1px; background: #D4CDC6; position: absolute; top: 20px; margin-left: -10px;}

.blocoTextos{background:#f4f2ef; padding:35px 60px 0 80px}
.blocoTextos h1{font-size:3.2em;}
.blocoTextos h1 .traco-maior{top: 16px;}
.blocoTextos p{font-size:13px;  margin-top:20px }


.textoNovidades h4{font-size:1.1em}
.textoNovidades p{font-size:0.7em; clear:both; display:block;}

#mega-menu-wrap-second #mega-menu-second > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {

font-size:10px !important;
letter-spacing:0.1em !important;
    padding-left: 597px !important;
}

ul.mega-sub-menu a{

font-size:10px !important;
letter-spacing:0.1em !important

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left:440px !important;
}
.carousel-inner .descubra {
    width: 60px !important;
    font-size: 9px !important;

}



@media(max-width:1024px) {

h1{line-height:0.9em; font-weight:900}
p{font-family:'Domine'; color:#919396; font-size:14px}

.traco-maior {width: 16px; height: 1px; background: #D4CDC6; position: absolute; top: 17px; margin-left: -10px;}

.blocoTextos{padding:15px 40px 0 40px}
.blocoTextos h1{font-size:2.5em;}
.blocoTextos h1 .traco-maior{top: 16px;}
.blocoTextos p{font-size:12px;  margin-top:15px }

}


@media(max-height:768px) {
.bola {

    border-radius: 200px;
    transition: none 0s ease 0s;
    line-height: 23px;
    border-width: 0px;
    margin: 5% 15% 0 0;
    padding: 40px 20px 10px 60px ;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 13px;
}

}

@media(max-width:1152px) {
.navbar-nav {font-size:0.7em}
.navbar-nav li{margin-right:0}
}

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
