/*
Custom Style Buffet Mediterraneo
*/

/* Typografia */
/*h1, h2, h3, h4, h5, h6 { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; }*/
h1, h2, h3, h4, h5, h6 {  font-family: 'Lato', sans-serif; font-weight:bold; }

/* p, a, b, em, span, address, ul, ol, li, label,
input, textarea, select, option, fieldset, legends,
table, tr, td { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px;}*/
p, a, b, em, span, address, ul, ol, li, label,
input, textarea, select, option, fieldset, legends,
table, tr, td { font-family: 'Lato', sans-serif; font-weight:bold; }

h3 { font-size: 12px; }

/* Lines Backgrounds */
main { padding: 0; display: block; }
.line { padding: 15px 0; }
.line section { padding: 15px 0 0; }
.line section:first-child { padding: 0; }

.line-cont { padding: 40px 0; }
.line-cont.line-color-cinza  { padding: 30px 0; }
.line-cont.listagem-espac { padding: 42px 0; }
.line-cont.shopping-festa-line { background-image: url(images/bg-shopping-festa-full.jpg); }

.relacionados_sf { border-top: 1px solid #ccc; background-color: #d9d9d9;}

.line-color-dourado { background-color: #d7bfa4 ; }
.line-color-preto { background-color: #000000; }
.line-color-cinza { background-color: #ededed; }
.line-color-cinza-escuro { background-color: #d9d9d9; }
.line-color-branco { background-color: #ffffff; }

/* Header
---------------------------------------------------------------------------------------------------------------- */
header section { position:  relative; }

.header-contato {
    display: inline !important;
}

#header-info {
    width: 273px !important;
    margin: 0 !important;
}

/* Navegação main */
header nav { background-color: transparent; }
	header nav ul.menu { float: left;}
	header nav ul.menu li { display: block; position: relative; }
	header nav ul.menu li a { color:#fff; display: block; padding: 20px 13px 19px!important; font-size: 15px; text-transform: lowercase; font-weight: normal; line-height: 15px; }
	header nav ul.menu li.current_page_item a,
	header nav ul.menu li.current-menu-item a,
	header nav ul.menu li.current-menu-parent a,
	header nav ul.menu li.current-menu-ancestor a,
	header nav ul.menu li.current-post-ancestor a,
	header nav ul.menu li.current-category-ancestor a { color: #eecf4a; background-color: transparent; }

	header nav ul.menu ul.sub-menu li.current-menu-item a,
	header nav ul.menu li ul.sub-menu .current-menu-parent a { color: #eecf4a!important; }

	header nav ul.menu li.current_page_item:hover ul li a,
	header nav ul.menu li.current-menu-item:hover ul li a,
	header nav ul.menu li.current-menu-parent:hover ul li a,
	header nav ul.menu li.current-menu-ancestor:hover ul li a,
	header nav ul.menu li.current-post-ancestor:hover ul li a,
	header nav ul.menu li.current-category-ancestor ul li a { color: #eee; }

	header nav ul.menu li:hover a { background-color: #333; }

	header nav ul.menu li ul { background-color: #111; position: absolute; display: none; z-index: 999; max-width: 175px; width: 175px; }
	header nav ul.menu li#menu-item-102 ul { max-width: 125px; }
	header nav ul.menu li ul li { float: none; }
	header nav ul.menu li ul li a { padding: 10px 13px!important; width: 300px; text-transform: none; font-size: 13px; line-height: 13px; }
	header nav ul.menu li:hover ul { display: block; }
	header nav ul.menu li:hover ul li {  }
	header nav ul.menu li:hover ul li a { background-color: #111; }
	header nav ul.menu li:hover ul li:hover a { background-color: #222; }


/* Informações top */
header #header-info { float: right; position: relative; width: 274px; margin: 0; }
	header #header-info ul.header-contato { max-width: 230px; display: inline;} 
	header #header-info ul.header-contato:after { clear: none; }
	header #header-info ul.header-contato li { display: block; float: left; /* padding: 20px 5px 20px 26px; */ }
	header #header-info ul.header-contato li,
	header #header-info ul.header-contato li a { color:#fff; font-size: 14px; line-height: 14px; font-weight: normal; display: block; text-decoration: none; text-transform: lowercase; }
	header #header-info ul.header-contato li.header-orcamento { }
	header #header-info ul.header-contato li.header-orcamento a{ background: url(images/icon-orcamento.png) 8px center no-repeat #b07f4a; font-size: 15px; font-weight: normal; line-height: 15px; padding: 20px 8px 19px 26px; }
	header #header-info ul.header-contato li.header-orcamento a:hover { background-color: #c78844;}
	header #header-info ul.header-contato li.header-telefone { background: url(images/icon-telefone.png) 8px center no-repeat #936037; padding: 20px 8px 20px 27px; }

header #header-info .search-item { float: left; }
	header #header-info .search-item a { display: block; background: url(images/icon-search.png) center no-repeat #4b4b4b; padding: 27px 17px 27px; }
	header #header-info .search-item .float-search { background-color: rgba(0,0,0,0.8); display: none; position: absolute; right: 0px; top: 54px; z-index: 999999; width: 100%; }
	header #header-info .search-item .float-search form { margin: 0px; padding: 10px; }
	header #header-info .search-item .float-search form .campo { background-color: rgba(255,255,255,0.9); border-radius: 5px; padding: 10px; }
	header #header-info .search-item .float-search form .campo input { background-color: transparent; border: none; color: #5d5d5d; font-style: italic; font-size: 16px; font-weight: normal; text-transform: lowercase; width: 100%; }
	header #header-info form .grid.colunas-10 { width: 100%; }
	header #header-info form .grid.colunas-02 { display: none; }

header #logo { float: none; position: absolute; left:15px; top: 33px; z-index: 9998;}
	header #logo a { text-indent: -99999px; }

/* Slider */
header #slider { background-color: #000; }
	header #slider .slides { height: 544px; overflow: hidden; } 
	header #slider .slides .navegacao { background: transparent; top: 244px; }
	header #slider .slides .slide { height: 100%; background: url(images/slider_1920x544.jpg) no-repeat center; background-size: auto 100%; padding: 0; min-height: 544px; }

	.home header #slider .slides .slide .slider-info { top: 122px; }

	header #slider .slides .slide .slider-info { background: rgba(0,0,0,0.6); position: absolute; top: 173px; right:0; z-index: 99; }
	header #slider .slides .slide .slider-info div { padding: 20px; }
	header #slider .slides .slide .slider-info h1,
	header #slider .slides .slide .slider-info h2,
	header #slider .slides .slide .slider-info h3,
	header #slider .slides .slide .slider-info h4,
	header #slider .slides .slide .slider-info h4 a,
	header #slider .slides .slide .slider-info p { color: #fff; }

	header #slider .slides .slide .slider-info h3 { border-bottom: 1px solid #5a5956; font-size: 25px; padding-bottom: 25px; text-indent: -9999999px; background: url(images/title-mediterraneo-premium.png) no-repeat left top;}
	header #slider .slides .slide .slider-info h1,
	header #slider .slides .slide .slider-info h2,
	header #slider .slides .slide .slider-info h4,
	header #slider .slides .slide .slider-info h4 a { font-family: 'Lato', sans-serif; font-size: 32px; font-weight: 300; line-height: 34px;  margin-top: 20px; text-decoration: none; }
	
	header #slider .slides .slide .slider-info h4,
	header #slider .slides .slide .slider-info h4 a {  margin-top: 0px; }
	
	.home header #slider .slides .slide .slider-info h4,
	.home header #slider .slides .slide .slider-info h4 a { margin-top: 20px; }

	header #slider .slides .slide .slider-info h1 { margin-top: 0px; }
	header #slider .slides .slide .slider-info p { font-size: 16px; font-weight: 300; line-height: 18px; margin-top: 17px; }

	header #slider .slides .slide a.slider-link-banner { display: block; min-height: 544px; }

/* Footer
---------------------------------------------------------------------------------------------------------------- */
footer {}
	footer section { padding: 10px 0; }
	footer section:first-child { border-bottom: 1px solid #8e8e8e; padding:  22px 0 18px; }

	footer h3,
	footer p,
	footer address,
	footer ul li a { color:#3b3b3b; font-size: 12px; line-height: 14px; font-weight: normal; }

	footer h3 { border-bottom: none; line-height: 15px; text-transform: uppercase;  }

	/* Navegação Footer */
	footer ul li { list-style: none; margin-top: 13px; }
	footer ul li:first-child { margin-top: 0px; } 
	footer ul li a { color:#252525; font-size: 12.2px; font-weight: bold; text-transform: uppercase; }

	footer ul li ul li{ line-height: 14px; margin-top: 0px; }
	footer ul li ul li a{ color:#3b3b3b; font-size: 11px; letter-spacing: 0px; line-height: 11px; text-transform: none; font-weight: normal; }

	footer ul li ul li ul li { padding-left: 10px; margin-top: 0px; }
	footer ul li ul li ul li a{ color:#3b3b3b; font-weight: normal; letter-spacing: 0px; text-transform: none; }
	
	footer ul:first-child li ul li { margin-top: 2px; }
	footer ul:first-child li ul li a { text-transform: uppercase; font-weight: bold; }
	footer ul:first-child li ul li ul li { margin-top: 0px; }
	footer ul:first-child li ul li ul li a { text-transform: none; font-weight: normal; }
	

	footer #contatos {}
	footer #contatos .infos h3 { font-weight: bold; }
	footer #contatos .infos address { float: left; font-style: normal; font-size: 11px; line-height: 14px; }
	footer #contatos .infos p { float: right; margin-top: 0px; font-size: 11px; line-height: 14px; }
	footer #contatos .infos p a { color:#3b3b3b; font-weight: normal; }

	footer #contatos iframe { margin-top:  20px; border: 0; }

	footer #contatos #midias { padding-top: 20px; }
	footer #contatos #midias ul { }
	footer #contatos #midias ul li { float: left; margin: 10px 20px 0 0; }
	footer #contatos #midias ul li:first-child { margin-left: 0px; }
	footer #contatos #midias ul li a{ display: block; padding: 15px}
	footer #contatos #midias ul li.facebook a{ background: url(images/sm-facebook.png) no-repeat center; }
	footer #contatos #midias ul li.instagram a{ background: url(images/sm-instagram.png) no-repeat center; }
	footer #contatos #midias ul li.youtube a{ background: url(images/sm-youtube.png) no-repeat center; }

	footer #copyright p { float: left; padding: 11px 0; }
	footer #copyright a { float: right; margin-left: 15px; font-size: 12px; color: #3b3b3b; font-weight: normal; padding: 11px 0; }

/* Modulos
---------------------------------------------------------------------------------------------------------------- */

/* Header Internas */
header #slider.empresa .slides .slide { background-image: url(images/header_buffet-mediterraneo.jpg); }
header #slider.espacos .slides .slide { background-image: url(images/header_espacos.jpg); background-size: 100% auto; }
header #slider.festas .slides .slide { background-image: url(images/header_festas.jpg); background-size: 100% auto; }
header #slider.casamento .slides .slide { background-image: url(images/header_casamento.jpg); background-size: 100% auto; }
header #slider.gastronomia .slides .slide { background-image: url(images/header_gastronomia.jpg); background-size: 100% auto; }
header #slider.shopping-festa-header .slides .slide { background-image: url(images/header_shopping-festa.jpg); background-size: 100% auto; }
header #slider.sf-alianca-header .slides .slide { background-image: url(images/header_shopping-festa-aliancas.jpg); background-size: 100% auto; }
header #slider.orcamento .slides .slide { background-image: url(images/header_orcamento.jpg); background-size: 100% auto; }


/* Breadcrumbs */
#trilha {}
	#trilha section { padding: 7px 0px 7px; }
	#trilha section .breadcrumbs span { font-size: 10px; }
	#trilha section .breadcrumbs span span { float: left; display: block; padding: 0 5px; border: none; }
	#trilha section .breadcrumbs span span:after { content: ">"; margin-left: 10px; }
	#trilha section .breadcrumbs span span:last-child:after {  content: ""; }
	#trilha section .breadcrumbs span span a { font-size: 10px; text-decoration: none; color: #000; padding: 0; }
	#trilha section .breadcrumbs span span a:hover { text-decoration: underline; }
	#trilha section .breadcrumbs span span span { color: #b07f4a; font-weight: normal; font-size: 10px; text-decoration: underline; padding: 0px; }
	#trilha section .breadcrumbs span span span:after { content: ""; padding: 0 5px;}


/* Navegação Auxiliar */
#nav-auxiliar {}
	#nav-auxiliar ul {}
	#nav-auxiliar ul li { display: block; float: left; }
	#nav-auxiliar ul li a { background: 10px center no-repeat; color: #fff; display: block; font-size:16px;padding: 18px 15px 18px 50px; text-decoration: none; font-weight: normal; line-height: 16px;}
	#nav-auxiliar ul li a:hover { background-color: #333; }
	#nav-auxiliar ul li.nav-eventos a{ background-image: url(images/icon-nav-eventos.png); }
	#nav-auxiliar ul li.nav-localizacao a{ background-image: url(images/icon-nav-localizacao.png); }
	#nav-auxiliar ul li.nav-ficha a{ background-image: url(images/icon-nav-ficha-tecnica.png); }
	#nav-auxiliar ul li.nav-diferenciais a{ background-image: url(images/icon-nav-diferenciais.png); }
	#nav-auxiliar ul li.nav-espacos a{ background-image: url(images/icon-nav-espacos.png); }
	#nav-auxiliar ul li.nav-galerias a{ background-image: url(images/icon-nav-galeria.png); }


/* Main conteúdo */
.main_content { padding: 39px 0; }
	.main_content h1,
	.main_content h3 { font-size: 30px; line-height: 32px; font-weight: 100; text-transform: none; }
	.main_content h2 { font-size: 25px; line-height: 27px; font-weight: 100; }
	.main_content h4 { font-size: 16px; line-height: 18px; font-weight: 100; }

	.main_content .main_contente-title { margin-top: -4px; margin-bottom: 23px; }

	.main_content ul {  }
	.main_content ul li { font-size: 16px; line-height: 18px; margin-top: 5px; font-weight: normal; }
	.main_content p { font-size: 16px; line-height: 18px; font-weight: normal; text-align: justify; }
	.main_content p a { font-size: 16px; line-height: 18px; }
	.main_content p i {  }

	.main_content p strong {  }
	.main_content a.view_telefone,
	.main_content a.send_email { background-color: #936037; border: none; color: #fff; font-size: 15px; float: left; margin: 20px 0px 0px 20px; text-transform: none; text-decoration: none; padding: 12px 15px; font-weight: normal; cursor: pointer; }
	.main_content a.view_telefone { background-color: #b17f4a; margin-left: 0; }

	.main_content a.view_telefone:hover { background-color: #c4935f; }
	.main_content a.send_email:hover { background-color: #b17f4a; }

	.main_content_compl {}
	.main_content_compl .main_content .main_contente-title { }


/* Orçamentos Sidebar */
.orcamento-side { border: 1px solid #a57745; padding: 15px; }
	.orcamento-side form { margin-top: 0; }
	.orcamento-side form h3{ color: #daa770; font-size: 20px; font-weight: 100; line-height: 20px; margin-top: -5px; }
	.orcamento-side form select,
	.orcamento-side form input[type="text"],
	.orcamento-side form textarea { border: none; font-size: 12px; font-weight: normal; float: right; resize:none; width: 65%; }

	.orcamento-side form label { color: #000; text-transform: lowercase; float: left; font-size: 12px; font-weight: normal; line-height: 16px; width: 35%; }
	.orcamento-side form textarea { height: 60px; }
	.orcamento-side form input[type="checkbox"] { float: left; }
	.orcamento-side form input[type="submit"] { background-color: #936037; border: none; color: #fff; font-size: 12px; font-weight: normal; text-transform: uppercase; padding: 4px 15px; }

	.orcamento-side form input[type="submit"]:hover { background-color: #a57745; }

	.orcamento-side form h3+.campo { margin-top: 9px; }
	.orcamento-side form .campo:first-child { }
	.orcamento-side form .campo { background: #fff; margin-top: 10px; padding: 2px 5px; }
	.orcamento-side form .campo-clear label,
	.orcamento-side form .campo-clear textarea { width: 100%; }
	.orcamento-side form .campo-button { background-color: transparent; padding: 0;}


/* Orçamento Full */
.orcamento-full { border: none; padding: 25px 0 40px; }
	.orcamento-full h3 { font-size: 29px; margin-bottom: 15px; }
	.orcamento-full form label,
	.orcamento-full form select,
	.orcamento-full form input[type="text"],
	.orcamento-full form textarea { font-size: 15px; text-transform: none; width: 57%;}
	.orcamento-full form label { width: 43%;}
	.orcamento-full form textarea { height: 65px; }

	.orcamento-full form input[type="submit"] { padding: 10px 15px; }
	
	.orcamento-full form .campo { padding: 9px; }
	.orcamento-full form .campo.duplo { background-color: transparent; padding: 0px; }
	.orcamento-full form .campo.duplo div.sub-camp { background-color: #fff; padding: 10px; }
	.orcamento-full form .campo.duplo div.sub-camp label { width: 30%; }
	.orcamento-full form .campo.duplo div.sub-camp input[type="text"] { width: 70%; }
	.orcamento-full form .campo.duplo .grid:first-child div.sub-camp label { width: 50%; } 
	.orcamento-full form .campo.duplo .grid:first-child div.sub-camp input[type="text"] { width: 50%; }

	.orcamento-full form .campo label[for="orc-full-name"],
	.orcamento-full form .campo label[for="orc-full-data"],
	.orcamento-full form .campo label[for="orc-full-email"],
	.orcamento-full form .campo label[for="lig-name"],
	.orcamento-full form .campo label[for="lig-email"] { width: 25%; }
	.orcamento-full form .campo label[for="orc-full-aceito"] { width: 90%; }

	.orcamento-full form .campo input[name="orc-full-name"],
	.orcamento-full form .campo input[name="orc-full-data"],
	.orcamento-full form .campo input[name="orc-full-email"],
	.orcamento-full form .campo input[name="lig-name"],
	.orcamento-full form .campo input[name="lig-email"] { width: 75%; }
	.orcamento-full form .campo input[name="orc-full-aceito"] { width: 10%; }

	.orcamento-full form .campo.campo-transp { background-color: transparent; padding: 0; }

	.orcamento-full form .campo-button { padding: 0; }
	.orcamento-full form#orcamento .campo-button { margin-top: 45px; }
	.orcamento-full form .campo-button input { width: 100%; }


/* Orçamento - Interno */
.orcamento-int { padding: 25px 0 51px; }
	.orcamento-int form input[type="submit"] { padding: 11px 15px; text-transform: capitalize; font-size: 15px; font-weight: normal; }
	.orcamento-int form textarea { height: 202px; }
	.orcamento-int form .campo { padding: 8px; }
	.orcamento-int form .campo-button { padding: 0px; }
	


/* Orçamento Navegacao Auxiliar */
.orcamento-nav {  }
	.orcamento-nav a { background-color: #b07f4a; border: none; color: #fff; display: block; font-size: 16px; font-weight: 100; padding: 17px 0px 16px; text-align: center; text-transform: none; text-decoration: none; width: 100%; }
	.orcamento-nav a:hover { background-color: #a57745; }


/* Destaques e Relacionados */
.destaques { background: #bfbfbf; }
	.home .destaques { padding: 15px 0; }
	.line-color-preto .destaques { background: #2a2a2a;}
	.destaques .destaque-item { position: relative; }
	.destaques .destaque-item a { display: block; height: auto; width: auto; }
	.destaques .destaque-item img { display: block; margin: 0 auto; max-height: 240px;}
	.home .destaques .destaque-item img { max-height: 350px; }
	.destaques .destaque-item .info { background: rgba(0,0,0,0.6); padding: 13px; position: absolute; bottom: 0; left: 5%; width: 77.5%; }
	
	.destaques .destaque-item .info h3,
	.destaques .destaque-item .info p { color: #fff; font-weight: 100; text-align: center; }

	.destaques .destaque-item .info h3 { font-size: 16px; line-height: 15px; margin-top: 0; text-transform: uppercase; }
	.destaques .destaque-item .info p { display: none; font-size: 16px; line-height: 20px; margin-top: 10px; }
	.destaques .destaque-item:hover .info h3{ color: #eecf4a;}
	.destaques .destaque-item:hover .info p{ display: block;}

.relacionados { background-color: transparent; }
	.destaques.relacionados { padding: 35px 0; }
	.relacionados h3 { padding-bottom: 23px; }
	.relacionados .destaque-item .info { left: 1px; padding: 12px; width: 93%; }
	.relacionados .destaque-item .info p,
	.relacionados .destaque-item .info h3 { font-size: 16px; line-height: 16px; text-align: left; }

	.relacionados .destaque-item .info h3 { padding-bottom: 0px;  margin-top: 0px; text-transform: none;}
	.relacionados .destaque-item .info p { margin-top: 12px; }


	/* Tipos de Mediterraneo - Titles  */
	.title-tipo-salao { border-bottom: 1px solid #cccccc; margin: 0 0 20px; padding: 0 0 10px;  }
	.title-tipo-salao h3 { background: url(images/title-mediterraneo.png) no-repeat left center; font-size: 25px; font-weight: 100; padding: 10px 0 10px 45px; text-transform: lowercase; } 


/* Tipos de Mediterraneo - Estrutura */
.tipos-mediterraneo {}
	.tipos-mediterraneo .title-tipo-salao { padding: 8px 0 10px; }
	.tipos-mediterraneo .title-tipo-salao h3 { line-height: 31px; padding: 0px 0px 0px 38px; }
	.tipos-mediterraneo .slides-mediter { height: 379px; overflow: hidden; position: relative; }
	.tipos-mediterraneo .slides-mediter .slide-mediter { background-color: #eee; min-height: 379px; position: relative; }
	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info { background: rgba(0,0,0,0.6); padding: 20px; position: absolute; top: 93px; right:83px; width: 186px; z-index: 99; }
	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info h3,
	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info p { color: #fff; font-weight: 100; }

	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info h3,
	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info h3 a { font-size: 30px; font-weight: 300; line-height: 32px; text-decoration: none; color: #fff; }
	.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info p { font-size: 18px; line-height: 24px; margin-top: 20px; margin-top: 16px;}
	.tipos-mediterraneo .slides-mediter .navegacao { cursor: pointer; display: block; padding: 16.5px 2px; position: absolute;top: 174px; z-index: 2; }
	.tipos-mediterraneo .slides-mediter .navegacao.direita { right: 15px; } 
	.tipos-mediterraneo .slides-mediter .navegacao.esquerda { left: 15px; } 


/* Banner - Sidebar */
.banner-side {  }
.banner-side a img { width: auto; max-width: 279px; height: 377px; }


/* Shopping Festa */
.shopping-festa { background: url(images/bg-shopping-festa.jpg) no-repeat center; min-height: 166px; }
	.line-cont.shopping-festa-line .shopping-festa { background-image: none; }
	.shopping-festa div { /* padding: 8px 15px; */ }
	.shopping-festa div .grid { padding: 0; }
	.shopping-festa h3,
	.shopping-festa p,
	.shopping-festa ul li a { color: #fff; font-weight: 100; }

	.shopping-festa h3 { font-size: 32px; line-height: 32px; margin: 30px 0 0; text-align: center; }
	.shopping-festa p { font-size: 17px; display: block; margin: 30px auto 0; text-align: center; width: 74%; }
	.shopping-festa ul { padding: 8px 55px 4px 35px; }
	.shopping-festa ul li { display: block; float: left; min-height: 67px; width: 100px; margin: 10px 0 0; }
	.shopping-festa ul li a { background: url(images/sf-default.png) no-repeat center top; display: block; font-size: 10px; line-height: 10px; padding: 47px 15px 0; text-align: center; text-decoration: none;}
	.shopping-festa ul li a:hover { text-decoration: underline; }

	.shopping-festa ul li.sf-assessoria a { background-image:url(images/sf-assessoria.png); }
	.shopping-festa ul li.sf-bartender a { background-image:url(images/sf-bartender.png); }
	.shopping-festa ul li.sf-bebidas a { background-image:url(images/sf-bebidas.png); }
	.shopping-festa ul li.sf-carros a { background-image:url(images/sf-carros.png); }
	.shopping-festa ul li.sf-convites a { background-image:url(images/sf-convites.png); }
	.shopping-festa ul li.sf-cozinha-oriental a { background-image:url(images/sf-cozinha-oriental.png); }
	.shopping-festa ul li.sf-decoracao a { background-image:url(images/sf-decoracao.png); }
	.shopping-festa ul li.sf-dia-da-noiva a { background-image:url(images/sf-dia-da-noiva.png); }
	.shopping-festa ul li.sf-efeitos-audiovisuais a { background-image:url(images/sf-efeitos-audiovisuais.png); }
	.shopping-festa ul li.sf-foto-video a { background-image:url(images/sf-foto-video.png); }
	.shopping-festa ul li.sf-joias a { background-image:url(images/sf-joias.png); }
	.shopping-festa ul li.sf-lembrancinhas a { background-image:url(images/sf-lembrancinhas.png); }
	.shopping-festa ul li.sf-orientador-publico a { background-image:url(images/sf-orientador-publico.png); }
	.shopping-festa ul li.sf-segurancas a { background-image:url(images/sf-segurancas.png); }
	.shopping-festa ul li.sf-vallet a { background-image:url(images/sf-vallet.png); }
	.shopping-festa ul li.sf-vestidos-de-noiva a { background-image:url(images/sf-vestidos-de-noiva.png); }
	.shopping-festa ul li.sf-moveis-utensilios a { background-image:url(images/sf-moveis-utensilios.png); padding: 47px 5px 0; }


/* Shopping Festa - Listagem*/
.shopping-festa-listagem { border-top: 1px solid #b7b7b7; padding: 41px 0 32px; } 
	.shopping-festa-listagem h4,
	.shopping-festa-listagem h4 a { font-size: 27px; font-weight: 100; line-height: 28px; margin: 17px 0 0; text-decoration: none; color: #000;}
	.shopping-festa-listagem p { margin: 2px 0 0; font-weight: normal; }
	.shopping-festa-listagem h4+p { margin: 16px 0 0; }

	.shopping-festa-listagem .sf-listagem-item { border-top: 1px solid #959595; margin-top: 30px; padding-top: 30px; min-height: 385px; }
	.shopping-festa-listagem .sf-listagem-item:nth-child(1),
	.shopping-festa-listagem .sf-listagem-item:nth-child(2),
	.shopping-festa-listagem .sf-listagem-item:nth-child(3) { border-top: 0; margin-top: 0; padding-top: 0; }

	.shopping-festa-listagem .sf-listagem-item a { display: block;  max-height: 240px; overflow: hidden; }
	.shopping-festa-listagem .sf-listagem-item a img { display: block; }
	.shopping-festa-listagem .sf-listagem-item h4 a { display: block; min-height: 25px; overflow: inherit;}


/* Galeria com Tabs */
#galeria { padding: 22px 0 25px;  }
	#galeria h3 { margin: 0px 0px 17px; }
	.galeria-content { margin: 0px 0px 9px; }
	.galeria-content .galeria-content-tabs {margin-top: 0px;  }
	.galeria-content .galeria-content-tabs li { display: block; float: left; margin-top: 0px; }
	.galeria-content .galeria-content-tabs li:before { display: none; }
	.galeria-content .galeria-content-tabs li a { background: #c7c7c7; color: #000; display: block; font-size: 20px; font-weight: normal; line-height: 20px; padding: 7px 0; text-align: center; text-decoration: none; }
	.galeria-content .galeria-content-tabs li a:hover { background-color: #ffffff; color: #505050; }
	.galeria-content .galeria-content-tabs li.active a { background-color: #505050; color: #fff; }
	.galeria-content .galeria-content-tabs .grid { margin-left: 0.87%; }
	.galeria-content .galeria-content-tabs .grid.colunas-03 { width: 24.3475%; }
	.galeria-content .galeria-content-tabs .grid.colunas-03:first-child { margin-left: 0; }

	.galeria-content .galeries-content-item {}
	.galeria-content .galeries-content-item .navegacao { background-color: rgba(0,0,0,0.7); position: absolute; left: 0; cursor: pointer; z-index: 99;}
	.galeria-content .galeries-content-item .navegacao.direita { left:auto; right: 0; }

	.galeria-content .galeries-content-item .galeries-content-image { position: relative; }
	.galeria-content .galeries-content-item .galeries-content-image .navegacao { padding: 10px; background-color: rgba(0,0,0,0.7); position: absolute; top:40%;}

	.galeria-content .galeries-content-item .galeries-content-thumbs { position: relative; margin-top: 10px; }
	.galeria-content .galeries-content-item .galeries-content-thumbs div {  margin: 0 45px; overflow: hidden; max-height: 89px; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul { margin-top: 0; width: 5000px; max-width: 5000px; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li { float: left; margin: 0px 0px 0px 15px; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li:first-child { margin-left: 0; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li:before { display: none; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li a { display: block; }
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li a img {}
	.galeria-content .galeries-content-item .galeries-content-thumbs ul li a:hover img {}
	.galeria-content .galeries-content-item .galeries-content-thumbs .navegacao { padding: 30px 10px; top:0; }

	/* NextGen Gallery - Nova Galeria */
	.all_galleries .content_gallery.infraestrutura .ngg-galleryoverview { margin-top: 0; }
	.all_galleries .content_gallery.infraestrutura .ngg-galleryoverview .pic { max-height: 539px; }

	.ngg-gallery-list { position: relative; min-height: 90px; margin-top: 0; }
	ul.ngg-gallery-list li:before { display: none; }
	/*ul.ngg-gallery-list li.selected a { background-color: #c7c7c7; }*/
	div.galeries-content-thumbs { position: relative; }
	div.galeries-content-thumbs .navegacao { background-color: rgba(0,0,0,0.7); position: absolute; left: 0; cursor: pointer; z-index: 99; height: auto; width: auto; padding: 30px 10px 32px 10px; }
	div.galeries-content-thumbs .ngg-prev-disable a,
	div.galeries-content-thumbs .ngg-prev-disable a img,
	div.galeries-content-thumbs .ngg-next-disable a,
	div.galeries-content-thumbs .ngg-next-disable a img { cursor: context-menu!important; }
	div.galeries-content-thumbs .ngg-prev-disable .navegacao,
	div.galeries-content-thumbs .ngg-next-disable .navegacao { background-color: rgba(0,0,0,0.1); }

	ul.ngg-gallery-list { width: 10000px; max-width: 10000px; }
	ul.ngg-gallery-list li { margin: 0px 7px!important; }

	div.overflow { margin: 0 45px; overflow: hidden; max-height: 140px; }
	div.content_nav_thumbs { margin-top: 10px; }

	/* Thumbs */
	.ngg-gallery-list li a { border: 0!important; width: 133px; height: 89px; box-sizing: border-box; padding: 2px 2px 3px 2px!important; margin-left: 4px; }
	.ngg-gallery-list li a img { width: 100%; height: 100%;  opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */ }
	.ngg-gallery-list li a:hover img { opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */ }

	/* Galeria 2 */
	div.eventos div.ngg-galleryoverview div.content_nav_thumbs div.overflow .ngg-gallery-list li a,
	div.gastronomia div.ngg-galleryoverview div.content_nav_thumbs div.overflow .ngg-gallery-list li a { padding: 2px 2px 7px 2px!important; }

	/* Navegação */
	div.ngg-next .navegacao.direita,
	div.ngg-next-disable .navegacao.direita { left:auto; right: 0; }
	div.ngg-next a,
	div.ngg-next-disable a,
	div.ngg-prev a,
	div.ngg-prev-disable a { padding-top: 0px!important; display: block; height: auto; }

	div.all_galleries { max-height: 637px; overflow: hidden; }
	div.all_galleries div.content_gallery { display: none; min-height: 637px; }
	div.all_galleries div.content_gallery:nth-of-type(1) { display: block; }
	div.all_galleries div.content_gallery .ngg-galleryoverview { margin-top: 0px; }

	.ngg-galleryoverview div.pic img { width: initial!important; }
	.ngg-galleryoverview div.pic img.img_featured { width: 100%!important; }

	/* Arrows */
	.ngg-galleryoverview div.pic { position: relative; }
	.ngg-galleryoverview div.pic img.navegacao {  padding: 10px; background-color: rgba(0,0,0,0.7); position: absolute; top:45.1%; cursor: pointer; width: 13px!important; }
	.ngg-galleryoverview div.pic img.esquerda { left: 0; }

	div.ngg-next-bottom a.next_bottom img.navegacao,
	div.ngg-next-bottom-disable a.next_bottom img.navegacao { right: 0!important; }

/* Pop informação */
.pop-info {  }
	.pop-info * { max-width: none !important; transition: none; }
	.pop-info .miniaturas { margin: -7.5px; text-align: center; }
	.pop-info .miniaturas img { cursor: pointer; display: inline-block; margin: 7.5px; }
	.pop-info .fundo,
	.pop-info .fundo_02 { background: rgba(0, 0, 0, 0.7); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1; }
	.pop-info .centralizador { display: table-cell; height: 100%; text-align: center; vertical-align: middle; width: 100%; }
	.pop-info .frente { background: #FFFFFF; box-shadow: 0 0 10px #000; display: inline-block; padding: 20px; }
	.pop-info .frente ul { margin-top: 0; }
	.pop-info .frente ul li { height: 0; list-style: none; overflow: hidden; width: 0; margin-top: 0; }
	.pop-info .frente ul li:before { content: ''; margin: 0; }
	.pop-info .frente ul li img { display: block; float: none !important; }
	.pop-info .frente h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
	.pop-info .frente p { height: auto; font-size: 16px; margin-top: 10px; }
	.pop-info .frente p strong { height: auto; font-size: 19px; }
	.pop-info .frente .navegacao { margin-top: 15px; border-radius: 5px; padding: 5px; } /* background-color: #ccc; */
	.pop-info .frente .navegacao img { background: #444; border-radius: 50%; cursor: pointer; float: left; padding: 5px; }
	.pop-info .frente .navegacao img#fechar { float: right; }


/* Tipos de Eventos */
.buffet-eventos-line { padding: 27px 0 09px; }
	.eventos { position: relative; }
	.eventos .navegacao { position: absolute; left: -30px; cursor: pointer; z-index: 99; top: 40%;}  
	.eventos .navegacao.direita { left: auto; right: -30px; } 

	.eventos h3 { line-height: 31px; margin: 0 0 22px; }
	.eventos .eventos-tabs { margin: 0px 0px 12px; }
	.eventos .eventos-tabs ul { padding-bottom: 8px; border-bottom: 1px #000 solid; margin-top: 0px; }
	.eventos .eventos-tabs ul li { float: left; margin: 0 0 0 10px;}
	.eventos .eventos-tabs ul li:first-child { margin-left: 0px;}
	.eventos .eventos-tabs ul li:before { display: none; }
	.eventos .eventos-tabs ul li a { color: #797979; display: block; font-weight: 100; font-size: 20px; line-height: 20px; text-decoration: none; }
	.eventos .eventos-tabs ul li a:hover { color: #333; font-weight: 400; }
	.eventos .eventos-tabs ul li.active a { color: #000; font-weight: 400; }
	.eventos .eventos-content { padding-bottom: 26px; }
	.eventos .eventos-content p { font-weight: normal; text-align: left; }
	.eventos .eventos-content p a { padding: 10px; display: block; background-color: #505050; text-decoration: none; float: left; color: #FFF; margin-top: 10px; font-weight: 100; }
	.eventos-item div.veja_mais_img { float: left; }

	.eventos .eventos-item { min-height: 280px; display: none; }
	.eventos .eventos-item:first-child { display: block; }

	.eventos .eventos-item img { width: 460px; height: 276px; z-index: 99999; position: absolute; top: 0; }

	.eventos .eventos-imagem { margin-top: -109px; }
	.eventos .eventos-imagem img {}

	.eventos .eventos-info { max-height: 276px; }

	section#buffet-eventos { max-height: 276px; }
	div.content_posts { width: 100%; max-height: 276px; overflow: hidden; }

	div.content_arrows { width: 100%; }

/* Diferenciais, Localização, Cardápios */
.diferenciais { position: relative; padding: 20px 0 31px; max-height: 416px; }
	.diferenciais .diferenciais-title { padding-bottom: 25px; }
	.diferenciais .diferenciais-title h3 { margin:0px;  }
	.diferenciais h4 { font-size: 20px; margin: 0 0 18px 0; padding-bottom: 10px; border-bottom: 1px #000 solid; }
	.diferenciais a img {  }
	.diferenciais h4+p { margin-top: 0px; }
	.diferenciais p { font-weight: normal; text-align: left; }
	.diferenciais .diferenciais-content{ border-bottom: 1px #000 solid; padding-bottom: 10px; min-height: 343px; }

	.diferenciais.eventos-diferenc { padding: 30px 0 31px; }
	.diferenciais.eventos-diferenc .diferenciais-title { padding-bottom: 18px; }

	/* Slider Maroto */
	.diferenciais div.content_differential { display: none; min-height: 353px; width: 100%; }
	.diferenciais div.content_differential:nth-child(2) { display: block; }

.localizacao { padding: 31px 0 28px; max-height: 500px; }
	.localizacao .palco.colunas-12 { padding-bottom: 18px; }

	.localizacao h4 { margin: 0; }
	.localizacao iframe { border: none;}
	.localizacao address,
	.localizacao ul li { color: #000; font-size: 16px; font-style: normal; margin-top: 0px; }
	.localizacao ul li:before { content: "•"; color: #000; }
	
	.localizacao address { margin-top: 15px; font-weight: normal; }
	.localizacao p { margin-top: 18px; }

	.localizacao p a { color: #000; font-size: 16px; line-height: 18px; text-decoration: none; }

	.localizacao .localizacao-content { position: relative; min-height: 312px; padding-bottom: 44px; }
	.localizacao .localizacao-content ul { margin-top: 15px; }
	.localizacao .localizacao-content ul li { font-weight: normal; font-size: 15px; line-height: 18px; margin-top: 6px; }
	.localizacao .localizacao-content a.localizacao-button { position: absolute; bottom: 0; background-color: #505050; color: #fff; display: block; font-size: 20px; font-weight: 100; padding: 6px 0; text-align:center; width: 100%;  text-decoration: none;}
	.localizacao .localizacao-content a.localizacao-button:hover { background-color: #818181 ; }

.localizacao-espaco { max-height: 670px; }
	.localizacao-espaco .palco-int.colunas-12 { min-height: 50px; }
	.localizacao-espaco .palco-int.colunas-12:after { clear:both; content:"."; display:block; height:0; overflow:hidden; visibility:hidden; }
	.localizacao-espaco .localizacao-content { min-height: 466px; }
	.localizacao-espaco .localizacao-maps iframe { height: 560px; display: block; }
	.localizacao-espaco .localizacao-maps iframe { height: 510px; display: block; }
	.localizacao-espaco ul li { font-size: 13px!important; line-height: 15px!important; }
	.localizacao-espaco ul li:before { margin-right: 5px; }

.cardapios { margin-top: 0px; padding: 0 0 32px; }
	.diferenciais.cardapios { padding: 35px 0 40px; }
	.diferenciais.cardapios .diferenciais-title { padding-bottom: 15px; }
	.diferenciais.cardapios .diferenciais-title h3 { font-size: 28px; }

	.diferenciais.cardapios h4 { margin: 0 0 15px 0; } 
	
	.cardapios .cardapio-listagem { border-top: 1px solid #b7b7b7; margin-top: 25px; min-height:375px; padding-top: 25px; }
	.cardapios .cardapio-listagem:nth-child(1),
	.cardapios .cardapio-listagem:nth-child(2),
	.cardapios .cardapio-listagem:nth-child(3) { border-top: 0; margin-top: 0; padding-top: 0;}

	.cardapios .cardapio-listagem:nth-child(7),
	.cardapios .cardapio-listagem:nth-child(8),
	.cardapios .cardapio-listagem:nth-child(9) { padding-top: 50px; margin-top: 50px; }

	.cardapios .cardapio-listagem h4,
	.cardapios .cardapio-listagem h4 a { font-size: 30px; font-weight: 100; line-height: 30px; margin: 16px 0 0; text-decoration: none; color: #000;}
	.cardapios .cardapio-listagem p { margin-top: 2px; font-size: 15px; font-weight: normal; }
	.cardapios .cardapio-listagem h4+p { margin-top: 16px; }

	.cardapios .cardapio-listagem { border-top: 1px solid #b7b7b7; margin-top: 25px; padding-top: 25px; }
	.cardapios .cardapio-listagem:nth-child(1),
	.cardapios .cardapio-listagem:nth-child(2),
	.cardapios .cardapio-listagem:nth-child(3) { border-top: 0; margin-top: 0; }

	.cardapios .cardapio-listagem img { display: block; min-height: 240px; max-height: 240px; width: auto; }
	.cardapios .cardapio-listagem .wp_bannerize img { max-height: 388px;  }
	.cardapios .cardapio-listagem h4 a { display: block; min-height: 10px; }


/* Navegação Roleta - Padrão*/
.eventos .navegacao,
.diferenciais .navegacao { position: absolute; left: -30px; cursor: pointer; z-index: 99; top: 45%;}  
.eventos .navegacao.direita,
.diferenciais .navegacao.direita { left: auto; right: -30px; } 
.eventos .navegacao.esquerda,
.diferenciais .navegacao.esquerda { left: 0; right: auto; display: block!important; }


/* Características */
.caract { border-top: 2px solid #c6c6c6; }
	.caract ul { margin-top: 0px; }
	.caract ul li { color: #000; font-size: 20px; font-weight: normal; float: left; margin: 0 0 0 40px; max-height: 215px; text-align: center; }
	.caract ul li:first-child { margin: 0;}
	.caract ul li span { background: center top no-repeat #ebecec; border-radius: 5px; display: block; line-height: 28px; margin: 0px auto; height: 146px; width: 157px; }
	.caract ul li:before { display: none; }
	.caract ul li strong { display: block; font-weight: 100; font-size: 30px; text-align: center; margin: 10px 0;}
	.caract ul li.icon-info-atendimento span{ background-image: url(images/icon-info-atendimento.png); }
	.caract ul li.icon-info-bolos span{ background-image: url(images/icon-info-bolos.png); }
	.caract ul li.icon-info-familia span{ background-image: url(images/icon-info-familia.png); }
	.caract ul li.icon-info-fotos span{ background-image: url(images/icon-info-fotos.png); }
	.caract ul li.icon-info-horas span{ background-image: url(images/icon-info-horas.png); }
	.caract ul li.icon-info-refeicao span{ background-image: url(images/icon-info-refeicao.png); }


/* Listagem - Espacos Premium, Espacos Basic e Festas */
.listagem-espac { border-top: 1px solid #b7b7b7; padding: 25px 0; }
	.listagem-espac .espac-item img { max-height: 393px; width: 100%; }
	.listagem-espac .espac-more {  }
	.listagem-espac .espac-more a { display: block; padding: 10px 20px; background-color: #fff; }

	.listagem-espac.medit-premium h3 { font-size: 25px; padding-bottom: 20px; text-indent: -9999999px; background: url(images/title-mediterraneo-premium-neg.png) no-repeat left top; }
	.listagem-espac.medit-premium h4,
	.listagem-espac.medit-premium h4 a { color: #000; font-size: 28px; font-weight: 100; line-height: 30px; margin: 15px 0 0; text-decoration: none;  }
	.listagem-espac.medit-premium p { color: #000; font-size: 15px; font-weight: normal; margin-top: 12px; }
	.listagem-espac.medit-premium .espac-item { min-height: 494px; }
	.listagem-espac.medit-premium .espac-item a { display: block; min-height: 393px; overflow: hidden; background-color: #eee;}
	.listagem-espac.medit-premium .espac-item a img { display: block; max-height: 393px; height: auto; }
	/*
	.listagem-espac.medit-premium .espac-item:nth-child(1),
	.listagem-espac.medit-premium .espac-item:nth-child(2) { border-bottom: 1px solid #b7b7b7; margin-bottom: 32px; padding-bottom: 25px; }
	*/
	.listagem-espac.medit-premium .espac-item:nth-child(1),
	.listagem-espac.medit-premium .espac-item:nth-child(2) { border-top: none; margin-top: 0px; padding-top: 0px; }

	.listagem-espac.medit-premium .espac-item { border-top: 1px solid #b7b7b7; padding-top: 32px; margin-top: 25px; }

	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item { min-height: 508px; }

	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item:nth-child(1),
	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item:nth-child(2) { border-top: 1px solid #b7b7b7; margin-top: 32px; padding-top: 35px; }

	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item:nth-child(1),
	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item:nth-child(2) { border-top: none; margin-top: 0; padding-top: 0; }


/* Infantil */
.listagem-espac.medit-basic.medit-infantil { padding: 0px; line-height: 35px; border-top: 0; }

.listagem-espac.medit-basic { padding: 20px 0; line-height: 35px; padding-bottom: 0; }
	.listagem-espac.medit-basic h3 { background: url(images/title-mediterraneo.png) no-repeat left center; font-size: 25px; font-weight: 100; padding: 0 0 0px 45px; margin-bottom: 20px; text-transform: lowercase; }
	.listagem-espac.medit-basic .espac-item { position: relative; margin-bottom: 20px; min-height: 240px;}
	.listagem-espac.medit-basic .espac-item a { display: block; height: 240px; max-height: 240px; overflow: hidden; background-color: #eee; }
	.listagem-espac.medit-basic .espac-item a img { max-height: 240px; width: auto; }
	.listagem-espac.medit-basic .espac-item h4 { display: block; font-weight: 100; position: absolute; bottom: 0; z-index: 99; margin: 0; width: 100%; }
	.listagem-espac.medit-basic .espac-item h4 a{ background-color: rgba(0,0,0,0.8); color: #fff; display: block; height: auto; padding: 13px; font-size: 16px; font-weight: normal; min-height: 16px; text-decoration: none; }

	.listagem-espac.medit-basic.festas-espac { border-top: none; }
	.listagem-espac.medit-basic.festas-espac h3 { background-image: none; padding-left: 0; text-transform: none; }

	.listagem-espac.medit-basic .palco.colunas-04 { width: 359px; margin: 0px 16.5px 20px; }

.listagem-espac.medit-premium.eventos-medit {  }
	.listagem-espac.medit-premium.eventos-medit h4 a { background-color: transparent; height: auto; min-height: 16px; }
	
	/*.listagem-espac.medit-premium.eventos-medit .espac-item:nth-child(1),
	.listagem-espac.medit-premium.eventos-medit .espac-item:nth-child(2) { border-bottom: 1px solid #b7b7b7; margin-bottom: 32px; padding-bottom: 30px; }*/
	


/* Espaços - Caracteristicas  */
.ficha-tecnica { padding: 30px 0; }
	.ficha-tecnica h3 { font-size: 30px; line-height: 30px; }
	.ficha-tecnica h3+p { margin-top: 25px; }
	.ficha-tecnica p { text-align: left; font-weight: normal; }
	.ficha-tecnica ul { margin-top: 0px; }
	.ficha-tecnica ul li { margin-top: 30px; max-height: 68px;}
	/* .ficha-tecnica ul li { display: table-cell; height: 68px; vertical-align: middle; }*/
	.ficha-tecnica ul li:nth-child(1),
	.ficha-tecnica ul li:nth-child(2),
	.ficha-tecnica ul li:nth-child(3){ margin-top: 0px; }
	.ficha-tecnica ul li span { background: center #ebecec no-repeat; border-radius: 5px; display: block; float: left; margin-right: 30px; min-height: 68px; min-width: 68px; }
	.ficha-tecnica ul li i { display: table-cell; vertical-align: middle; height: 68px; font-style: normal; }
	.ficha-tecnica ul li i p { font-size: 13px; color: #000; padding: 0px 30px 0px 0; } 
	.ficha-tecnica ul li:before { display: none;}


	.ficha-tecnica ul li.ficha-icon-nav-carro span { background-image: url(images/icon-caract-carro.png); }
	.ficha-tecnica ul li.ficha-icon-nav-celular span { background-image: url(images/icon-caract-celular.png); }
	.ficha-tecnica ul li.ficha-icon-nav-checklist span { background-image: url(images/icon-caract-checklist.png); }
	.ficha-tecnica ul li.ficha-icon-nav-computador span { background-image: url(images/icon-caract-computador.png); }
	.ficha-tecnica ul li.ficha-icon-nav-estrela span { background-image: url(images/icon-caract-estrela.png); }
	.ficha-tecnica ul li.ficha-icon-nav-flor span { background-image: url(images/icon-caract-flor.png); }
	.ficha-tecnica ul li.ficha-icon-nav-ligado span { background-image: url(images/icon-caract-ligar.png); }
	.ficha-tecnica ul li.ficha-icon-nav-opiniao span { background-image: url(images/icon-caract-opiniao.png); }
	.ficha-tecnica ul li.ficha-icon-nav-telefone span { background-image: url(images/icon-caract-telefone.png); }


/* Botão para subir página */
div#back-top { position: fixed; bottom: 20px; right: 20px; }
	div#back-top a { background-image: url(images/arrow-top.png); background-repeat: no-repeat; text-indent: -9999px; width: 40px; height: 40px; display: inline-block; border-radius: 20px; padding: 5px; background-position: center; }


/* Blog - Modulos
---------------------------------------------------------------------------------------------------------------- */
/* Blog - Header */
header.blog,
.single-post header,
.single-post header #slider,
.category header #slider, 
.category-blog-mediterraneo header #slider { background-color: #e8daca; }

header #logo.blog-logo { background: url(images/logo-blog.png) no-repeat; margin-left: 15px; height: 68px; width: 184px; position: initial; }
header #slider .blog-destaque { background-color: transparent; min-height: 400px; padding-bottom: 15px; }

header #slider .blog-destaque .blog-destaque-item { position: relative;}
	header #slider .blog-destaque .blog-destaque-item h3 { background: rgba(0,0,0,0.5); bottom: 25px; left: 25px; font-size: 20px; font-weight: 100; color: #fff; max-width: 78%; padding: 15px; position: absolute; z-index: 99; } 
	header #slider .blog-destaque .blog-destaque-item a { background-color: #fff; display: block; width: auto; height: auto; min-height: 430px; }
	header #slider .blog-destaque .blog-destaque-item a img {  }
	header #slider .blog-destaque .blog-destaque-item-sec { margin-top: 0px; max-height: 204px; overflow: hidden; }
	header #slider .blog-destaque .blog-destaque-item-sec h3 { font-size: 16px; }
	header #slider .blog-destaque .blog-destaque-item-sec a { min-height: 204px; }
	header #slider .blog-destaque .palco-int:nth-child(2) .blog-destaque-item-sec { margin-bottom: 20px; }


/* Blog - Navegação */
#nav-auxiliar.nav-blog {  }
	#nav-auxiliar.nav-blog ul li.action a { background-color: #c99d66; color: #000; }
	#nav-auxiliar.nav-blog ul li a { padding: 18px 15px; }

#nav-auxiliar.nav-blog .blog-search { background: #cccccd; font-size: 17px; width: 278px; margin-left: 16px; }
	#nav-auxiliar.nav-blog .blog-search form { margin-top: 0px;  }
	#nav-auxiliar.nav-blog .blog-search form .grid:first-child .campo { padding: 15px; }
	#nav-auxiliar.nav-blog .blog-search form input[type="text"] { background-color: transparent; border: none; font-size: 17px; line-height: 17px; font-weight: normal; color: #000; }
	#nav-auxiliar.nav-blog .blog-search form input[type="submit"] { max-width: 80%; background: url(images/icon-search-02.png) no-repeat center #e0e0e1; border: none; padding: 18px 20px 18px 21px; }
	#nav-auxiliar.nav-blog .blog-search form input[type="submit"]:hover { background-color: #fff; }


/* Estrutura Blog main */
.blog-main { padding: 32px 0 19px; }


/* Listagem Blog */
.blog-main .blog-listagem {}
	.blog-main .blog-listagem .blog-item { position: relative; box-shadow: inset 0px -5px rgba(201,157,102,1); background-color: #eee; }
	.blog-main .blog-listagem .blog-item a { display: block; min-height: 460px; }
	.blog-main .blog-listagem .blog-item a img { max-height: 460px; }

	.blog-main .blog-listagem .blog-item.colunas-12 { min-height: 465px; overflow: hidden; }

	.blog-main .blog-listagem .blog-listagem-line { margin-top: 22px; }
	.blog-main .blog-listagem .blog-listagem-line:first-child { margin-top: 0px; }

	.blog-main .blog-listagem .blog-item-info { position: absolute; bottom: 25px; left: 25px; max-width: 385px; }
	.blog-main .blog-listagem .blog-item-info h3,
	.blog-main .blog-listagem .blog-item-info h4 { margin-top: 0px; display: block; }
	.blog-main .blog-listagem .blog-item-info div { background-color: rgba(0,0,0,0.6); padding: 11px; position: relative; min-height: 22px; }
	.blog-main .blog-listagem .blog-item-info h3 { background-color: #c99d66; color: #000; font-size: 13px; line-height: 16px; padding: 7px 20px 8px; max-width: 75%; position: absolute; top:-31px; left: 0px; text-transform: uppercase; text-align: center; font-weight: bold; }
	.blog-main .blog-listagem .blog-item-info div a,
	.blog-main .blog-listagem .blog-item-info h4 { margin: 0; }
	.blog-main .blog-listagem .blog-item-info h4 a { color: #fff; font-size: 22px; line-height: 22px; text-decoration: none; min-height: 22px; font-weight: 100; }
	
	.blog-main .blog-listagem .blog-item.colunas-06 { max-height: 253px; overflow: hidden; }
	.blog-main .blog-listagem .blog-item.colunas-06 a { display: block; min-height: 253px; }
	.blog-main .blog-listagem .blog-item.colunas-06 a img { max-height: 248px; }
	.blog-main .blog-listagem .blog-item.colunas-06 h4 { min-width: 150px; }
	.blog-main .blog-listagem .blog-item.colunas-06 h4 a { font-size: 16px; line-height: 16px; font-weight: 100;  min-height: 16px; }
	.blog-main .blog-listagem .blog-item.colunas-06 .blog-item-info div { max-width: 229px; min-height: 20px; }

	.blog-main .blog-listagem .blog-item.blog-festas { box-shadow: inset 0px -5px #e84e1b; }
	.blog-main .blog-listagem .blog-item.blog-festas h3 { background-color: #e84e1b; color: #fff; }

	.blog-main .blog-listagem .blog-item.blog-formatuas { box-shadow: inset 0px -5px #683b10; }
	.blog-main .blog-listagem .blog-item.blog-formatuas h3 { background-color: #683b10; color: #fff; }

	.blog-main .blog-listagem .blog-item.blog-festa-inf { box-shadow: inset 0px -5px #fff103; }
	.blog-main .blog-listagem .blog-item.blog-festa-inf h3 { background-color: #fff103; }

	.blog-main .blog-listagem .blog-item.blog-eventos { box-shadow: inset 0px -5px #f39200; }
	.blog-main .blog-listagem .blog-item.blog-eventos h3 { background-color: #f39200; color: #fff; }

.blog-main .main_content.blog-content-main { padding: 0 0 20px; border-bottom: 1px solid #000; margin: 0 0 20px; }
	.blog-main .main_content.blog-content-main img { margin: 0 0 25px; border-radius: 0; box-shadow: none; }
	.blog-main .main_content.blog-content-main .main_contente-title h1 { font-size: 35px; }
	.blog-main .main_content.blog-content-main .main_contente-text {  }
	.blog-main .main_content.blog-content-main .main_contente-text p,
	.blog-main .main_content.blog-content-main .main_contente-text li {  }
	.blog-main .main_content.blog-content-main .blog_social { margin: 0; }
	.blog-main .main_content.blog-content-main .blog_social p { font-size: 11px; font-weight: normal; margin: 0 0 15px; }

/* Comentários Blog */
.blog-main .blog-comments {  }
	.blog-main .blog-comments h3 { margin-bottom: 15px; }
	.blog-main .blog-comments #commentform { width: 55%; min-width: 480px; margin: 0; }
	.blog-main .blog-comments #commentform label { display: block; font-weight: normal; float: left; text-align: right; margin: 0 10px 10px 0; width: 32%; }
	.blog-main .blog-comments #commentform input,
	.blog-main .blog-comments #commentform textarea { border: 1px solid #ccc; border-radius: 3px; float: right; padding: 10px; text-align: left; width: 60%;}
	.blog-main .blog-comments #commentform textarea { height: 75px; resize: none; }
	.blog-main .blog-comments #commentform p { display: block; min-height: 10px; margin: 0 0 10px; }
	.blog-main .blog-comments #commentform input[type="submit"] { background-color: #b07f4a; border: none; border-radius: 0; color: #fff; float: right; padding: 7px 10px; width: 64%; font-size: 15px; font-weight: normal; text-transform: none; text-align: center; }


/* Sidebar Blog */
.blog-main aside { margin-top: 0; }
	.blog-main .blog-news { padding: 15px; background-color: #eeeeee; }
	.blog-main .blog-news h3 { background: url(images/icon-blog-news.png) no-repeat left center; border-bottom: 1px solid #d4d4d4; padding: 3px 0 10px 35px; display: block; font-size: 20px; font-weight: bold; line-height: 20px; text-align: left; text-transform: none; }

.blog-main .blog-news ul { margin-top: 12px; }
	.blog-main .blog-news ul li { display: block; margin-top: 8px; }
	.blog-main .blog-news ul li:before { display: none; }
	.blog-main .blog-news ul li a { display: block; max-height: 66px; overflow: hidden; }
	.blog-main .blog-news ul li a:hover h4{ text-decoration: underline; }
	.blog-main .blog-news ul li a h4 { color: #000; float: left; font-size: 13px; margin: 0; padding-top: 0px; width: 47%; }
	.blog-main .blog-news ul li a img { float: left; margin-right: 15px; width: 110px; height: auto; min-height: 66px; }

.blog-main .blog-likebox,
.blog-main .blog-newsletter { margin-top: 25px; }

.blog-main .blog-likebox h3 { background:url(images/sm-facebook.png) no-repeat left top;  border-bottom: 1px solid #d4d4d4; padding: 3px 0 10px 35px; display: block; font-size: 20px; font-weight: normal; line-height: 20px; text-align: left; text-transform: none; margin-bottom: 2px; }

.blog-main .blog-newsletter { border: 1px solid #000; border-left: none; border-right:none; padding: 19px 0 28px; margin-top: 0; }
	.blog-main .blog-newsletter h3 { background:url(images/icon-newsletter.png) no-repeat left top;  border-bottom: 1px solid #d4d4d4; padding: 3px 0 10px 35px; display: block; font-size: 20px; font-weight: normal; line-height: 20px; text-align: left; text-transform: none; }
	.blog-main .blog-newsletter p { font-weight: normal; text-align: left; }

	.blog-main .blog-newsletter form { margin-top: 11px; }
	.blog-main .blog-newsletter form input[type="text"] { border: none; float: right; resize:none; width: 85%;}
	.blog-main .blog-newsletter form label { color: #000; float: left; width: 15%;}
	.blog-main .blog-newsletter form input[type="submit"] { background-color: #b07f4a; border: none; color: #fff; text-transform: none; padding: 7px 0px; width: 100%; font-size: 15px; font-weight: normal; }
	.blog-main .blog-newsletter form input[type="submit"]:hover { background-color: #a57745; }
	.blog-main .blog-newsletter form .campo { background: #fff; margin-top: 10px; border: 1px solid #939393; padding: 8px; }
	.blog-main .blog-newsletter form .campo:first-child { margin-top: 0px; }
	.blog-main .blog-newsletter form .campo-button { border: none; padding: 0; }


/* Voltar ao topo */
div#back-top { position: fixed; bottom: 20px; right: 20px; }
div#back-top a { background-image: url(images/arrow-top.png); background-repeat: no-repeat; text-indent: -9999px; width: 40px; height: 40px; display: inline-block; }

/* Main Gallery :: Block multiple clicks */

	/* Nav Bottom */
	div.galeries-content-thumbs div.content_scroll div.block { width: 33px; height: 99px; position: absolute; z-index: 9999; display: none; }
	div.galeries-content-thumbs div.content_scroll div.block_click_l { left: 0; }
	div.galeries-content-thumbs div.content_scroll div.block_click_r { right: 0; }

	/* Nav Top */
	div.pic div.top_nav div.block_top { width: 33px; height: 48px; position: absolute; z-index: 9999; top: 45.1%; display: none; }
	div.pic div.top_nav div.block_top_l { left: 0; }
	div.pic div.top_nav div.block_top_r { right: 0; }


/* Page :: Assessoria */
body.page-id-95 div#text-11 { display: none!important; } /* body.page-id-95 div#text-9 { display: none!important; } */


/* Form orçamento > Shopping Festa */
form#orcamento-sf {  }
form#orcamento-sf div.content_form { margin: 0; }
form#orcamento-sf div.campo { background: #ededed; margin-top: 10px; padding: 10px; }
form#orcamento-sf div.campo:first-child { margin-top: 0px; }

form#orcamento-sf div.campo label { float: left; text-align: right; }
form#orcamento-sf div.campo input { float: right; width: 65%; border: 0; background: #ededed; }
form#orcamento-sf div.campo textarea { width: 100%; min-height: 70px; margin-top: 5px; border: 0; resize: none; background: #ededed; }

form#orcamento-sf input[type="submit"] { padding: 11px 15px; text-transform: capitalize; font-size: 15px; font-weight: normal; background-color: #b17f4a; border: none; color: #fff; width: 100%; margin-top: 30px; }
form#orcamento-sf input[type="submit"]:hover { background-color: #c4935f; }

form#orcamento-sf div.campo div.clear { clear: both; }

.pop-info .frente { max-width: 264px!important; }
.pop-info .frente h3 { border-bottom-color: #ededed!important; }


/* Single > Blog */
div.related_single_extra { padding: 0 0 35px 0!important; }
div.related_single { position: relative; min-height: 267px; }
div.related_single img { width: 100%; }

div.related_single div.blog-destaque-item-sec a { text-decoration: none; font-size: 20px; color: #010101; display: block; }

div.related_single a div.desc { display: block; background: #ffffff; width: 100%; position: absolute; bottom: 0; min-height:80px;  }
div.related_single a div.desc h4 { margin: 0; padding: 15px; font-size: 20px; color: #010101; line-height: 25px; }

div.related_single div.blog-destaque-item-sec a:hover div.desc { background: #b07f4a; }
div.related_single div.blog-destaque-item-sec a:hover div.desc h4 { color: #FFFFFF; }

	/* Hover */
	div.related_single div.hover { display: none; position: absolute; background: url(images/related-posts-hover.png) no-repeat; width: 100%; height: 188px; background-size: 100% auto; z-index: 99999; }

/* 404 > esconde pag. final de gastronomia */
div#mapa-do-site li.cat-item-21 ul.children { display: none; }

/* Footer */
#assinatura a { float: left; }
#assinatura a:last-child { margin-left: 20px; }

/* Page > Buffet Infantil */
body.term-37 div#text-13 { display: none!important; }/*body.term-37 div#text-10 { display: none!important; }*/

/* Galerias > Grid 100% */
div.galeria-content ul.galeria-content-tabs li.grid.colunas-04 { width: 32.753%; } 
div.galeria-content ul.galeria-content-tabs li.grid.colunas-04:first-child { margin-left: 0; }
div.galeria-content ul.galeria-content-tabs li.grid.colunas-04:last-child { float: right; }

div.galeria-content ul.galeria-content-tabs li.grid.colunas-03 { width: 32.753%; } 
div.galeria-content ul.galeria-content-tabs li.grid.colunas-03:first-child { margin-left: 0; }
div.galeria-content ul.galeria-content-tabs li.grid.colunas-03:last-child { float: right; }

.diferenciais .navegacao.esquerda,
div.eventos-info div.content_arrows img.esquerda { display: none!important; }


/* Template > Search */
.search_results { border-top: 1px solid #b7b7b7; padding: 41px 0 32px; } 
	.search_results .clear { clear: both; }
	.search_results h4,
	.search_results h4 a { font-size: 17px; font-weight: 100; line-height: 28px; margin: 13px 0 0; text-decoration: none; color: #000;}
	.search_results p { margin: 2px 0 0; font-weight: normal; }
	.search_results h4+p { margin: 5px 0 0; }

	.search_results .sf-listagem-item { border-top: 1px solid #959595; margin-top: 30px; padding-top: 30px; min-height: 355px; margin: 0px 5px!important; }
	.search_results .sf-listagem-item:nth-child(1),
	.search_results .sf-listagem-item:nth-child(2),
	.search_results .sf-listagem-item:nth-child(3) { border-top: 0; margin-top: 0; padding-top: 0; }

	.search_results .sf-listagem-item a { display: block;  max-height: 240px; overflow: hidden; }
	.search_results .sf-listagem-item a img { display: block; width: 100%; }
	.search_results .sf-listagem-item h4 a { display: block; min-height: 25px; overflow: inherit;}
	.search_results .sf-listagem-item p { font-size: 11px; }

/* Floater > home page */
	div.overlay_home { width: 100%; height: 100%; position: absolute; top: 0; z-index: 9999; background: url(images/bg_overlay.png) center left; }
	div.overlay_home div.floater_home { position: absolute; background: #f4f4f4; border: 10px solid #FFFFFF; border-radius: 5px; width: 450px; z-index: 9999; left: 33%; top: 10%; -webkit-box-shadow: 4px 3px 30px 0px rgba(46, 46, 50, 1); -moz-box-shadow:    4px 3px 30px 0px rgba(46, 46, 50, 1); box-shadow: 4px 3px 30px 0px rgba(46, 46, 50, 1); }

 	div.floater_home div.close_floater { width: 20px; height: 20px; float: right; z-index: 9999; padding: 5px; background: #444; border-radius: 50%; cursor: pointer; text-align: center; color: #FFFFFF; position: absolute; right: -23px; top: -27px; -webkit-box-shadow: 4px 3px 30px 0px rgba(000, 000, 000, 1); -moz-box-shadow:    4px 3px 30px 0px rgba(000, 000, 000, 1); box-shadow: 4px 3px 30px 0px rgba(000, 000, 000, 1); }
	div.floater_home div.text { padding: 10px; text-align: center; }
	div.floater_home div.text p { text-align: center; font-weight: normal; margin-top: 10px; line-height: 20px; }
	div.floater_home div.text h3 { font-weight: bold; }
	div.floater_home div.text img { width: 100%; }
	div.floater_home div.text span { font-weight: bold; font-size: 22px; }
	div.floater_home div.text ul li { list-style: none; margin-top: 10px; font-weight: normal; }
	
	div.overlay_home.intro-mediterraneo { height: 200%; }
	div.overlay_home.intro-mediterraneo div.floater_home { width: 1176px; top: 50px !important; left: 50%; margin-left: -588px; border: solid 2px #fff; border-radius: 0; }
	div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos img { width: 390px; float: left; border-left: solid 2px #fff; }
	div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos a:first-child img { width: 392px; border-left: none; }
	div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos:after { content: ''; display: block; float: left; }
	div.overlay_home.intro-mediterraneo div.floater_home div.intro-faixa { background-color: #b15e2a; float: left; width: 100%; border-top: solid 1px #fff; border-bottom: solid 1px #fff; }
	div.overlay_home.intro-mediterraneo div.floater_home div.intro-faixa img { display: block; max-width: 100%; /*max-height: 60px;*/ margin: 0 auto; }

	@media screen and ( min-width: 999px ) and ( max-width: 1176px ) {
		div.overlay_home.intro-mediterraneo div.floater_home { width: 990px; margin-left: -495px; }
		div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos img { width: 328px; }
		div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos a:first-child img { width: 330px; }
	}

	@media screen and ( min-width: 768px ) and ( max-width: 998px ) {
		div.overlay_home.intro-mediterraneo div.floater_home { width: 738px; margin-left: -369px; }
		div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos img { width: 244px; }
		div.overlay_home.intro-mediterraneo div.floater_home div.intro-blocos a:first-child img { width: 246px; }
	}

	@media screen and ( max-width: 768px ) {
		div.overlay_home.intro-mediterraneo { display: none; }
	}


/* Responsividade
---------------------------------------------------------------------------------------------------------------- */

/* Resolução: entre 999px e 1200px */
@media screen and ( min-width: 999px ) and ( max-width: 1176px ) {
	section,
	.palco.colunas-12 { width: 900px; }

	/* Header */

		/* Menu > Left */
		header nav.palco.colunas-09 { width: 376px!important; margin-bottom: 25px; }
		header nav ul.menu { margin-top: 20px; }
		header nav ul.menu li a { font-size: 13px; padding: 8px 9px!important; margin-top: 0; }

		/* Infos > Right */
		header div#header-info { width: 264px!important; margin: 0; margin-top: 25px; }
		header #header-info ul.header-contato li.header-orcamento a { padding: 20px 8px 19px 26px!important; }
		header #header-info ul.header-contato li.header-telefone { padding: 20px 8px 20px 27px!important; }
		header #header-info .search-item a { padding: 27px 17px 27px!important; }

	/* Destaques > After Slider > Home */


	/* Home > Banners triplo + promo */
	body.home .destaques .destaque-item img { max-height: initial; width: 100%; height: auto; }
	body.home div.destaques.palco-int.colunas-09 { width: 75%; }
	body.home div.banner-side.palco-int.colunas-03-exc { width: 210px; }
	body.home div.banner-side a img { height: auto!important; min-height: 288px; }
	div.widget.destaque-item.palco.colunas-03 { width: 195px; }

	body.home div.widget.destaque-item.palco.colunas-03 { margin-left: 15px!important; width: 195px!important; }

	body.home div.line-color-preto div.palco-int.colunas-03-exc { width: 210px; }

	/* Shopping Festa */
	.shopping-festa { background: url(images/bg-shopping-festa-768x999.jpg) no-repeat center; min-height: 260px; background-size: 100% auto; }

	/* Footer */
	footer {  }

		/* Nav */
		footer div#nav-footer { width: 667px!important; }

		/* Contato > Maps*/
		footer div#contatos { width: 172.5px; }

	/* Espaços / Salões */
		/* Premium*/
		body.post-type-archive-espaco .listagem-espac.medit-premium .espac-item { min-height: 454px; width: 420px; }
		body.post-type-archive-espaco .listagem-espac.medit-premium .espac-item:nth-child(even) { float: right; margin-right: 0; }
		body.post-type-archive-espaco .listagem-espac.medit-premium .espac-item a { min-height: 296px; }

		/* Basic */
		body.post-type-archive-espaco .listagem-espac.medit-basic .palco.colunas-04 { width: 267px; }
		body.post-type-archive-espaco .listagem-espac.medit-basic .espac-item a img { min-height: 198px; }

		/* Single > Espaços / Salões */
		#nav-auxiliar ul.palco.colunas-09 { width: 582px; }
		#nav-auxiliar div.orcamento-nav.palco.colunas-03 { width: 254px; }

			/* Galeria */
			ul.ngg-gallery-list li { margin: 0px!important; }
			div.all_galleries div.content_gallery { min-height: 527px; }

			/* Diferenciais */
			section.diferenciais div.localizacao-maps { width: 576px; }
			section.diferenciais div.diferenciais-img { width: 572px; }
			section.diferenciais .diferenciais-content { min-height: 225px; }
			section.diferenciais div.content_differential { min-height: 233px; }

			/* Ficha Técnica */
			#espacos_ficha { width: 100%; margin-bottom: 20px; }

		/* Gastronomia */
		body.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item { min-height: 438px; width: 420px; }
		body.post-type-archive-gastronomia .cardapios .cardapio-listagem { width: 270px; min-height: 435px; }


	/* Orçamentos */
		/* I want someone call to me */
		div.orcamento-side.orcamento-full.palco.colunas-03,
		div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-09,
		div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-03 { width: 100%!important; margin-left: 0; padding-top: 0; }
		div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-03 { margin: 0; }

		/* Veja Também */
		.relacionados .destaque-item .info { width: 91%; }
		.destaques .destaque-item { margin-left: 0; width: 285px!important; }

		div.orcamento-side.orcamento-full.palco-int.colunas-09 { width: 100%; }
		div.orcamento-side.orcamento-full .palco.colunas-03-exc { width: 259px; margin-right: 0; }
		div.orcamento-side.orcamento-full .palco.colunas-03 { width: 283px; }

	/* Buffet Med. */
	body.page .eventos-item div.palco.colunas-07 { width: 426px!important; }
	body.page section.eventos .eventos-title h3 { font-size: 26px; }
	body.page .eventos .eventos-tabs ul li a { font-size: 15px!important; }
	body.page .buffet-eventos-line { padding: 27px 0 50px!important; }
	body.page .eventos-info div.content_arrows { display: none; }

		/* Caract.*/
		body.page .caract ul li { width: 116px; min-height: initial; }

	/* Eventos */
	body.post-type-archive-eventos .listagem-espac.medit-premium .espac-item { width: 420px; }
	body.post-type-archive-eventos .listagem-espac.medit-premium .espac-item a { min-height: initial; }

	/* Eventos > Single */
		/* Shopping Festa */
		body.single-eventos .line-cont.shopping-festa-line { background-size: auto 100%; }

		/* Espaços */
		body.single-eventos .listagem-espac.medit-basic .palco.colunas-04 { width: 267px; }
		body.single-eventos .listagem-espac.medit-basic .espac-item { min-height: initial; }
		body.single-eventos .listagem-espac.medit-basic .espac-item a img { height: 200px; }

	/* Shopping Festa */
	body.post-type-archive-shopping_festa .shopping-festa-listagem .sf-listagem-item { width: 262px; }

	/* Blog */
	body.category div.blog-destaque div.palco-int.colunas-08-exc { width: 100%; margin-bottom: 20px; }
	body.category div.blog-destaque div.palco-int.colunas-04-exc { width: 442px; }
	body.category div.blog-destaque div.palco-int.colunas-04-exc:nth-child(2) { margin-left: 0; }

		/* Submenu */
		body.category div.menu-menu-blog-container ul#menu-menu-blog,
		body.single div.menu-menu-blog-container ul#menu-menu-blog { width: 530px; }
		body.category #nav-auxiliar.nav-blog ul li a,
		body.single #nav-auxiliar.nav-blog ul li a { padding: 18px 10px; font-size: 12px; }
		body.category #nav-auxiliar.nav-blog .blog-search,
		body.single #nav-auxiliar.nav-blog .blog-search { margin-left: 0; float: right; }

		/* Content */
		body.category .palco.colunas-09-exc { width: 587px; }
		body.category .blog-main .blog-listagem .blog-item.colunas-12 { height: 315px; min-height: initial; }
		body.category .blog-main .blog-listagem .blog-item.colunas-06 { max-height: 200px; }

		/* Single */
		body.single div.destaques.relacionados div.related_single img { height: auto; }
		body.single div.destaques.relacionados .palco-int.colunas-04-exc { width: 285px; min-height: 220px; }
		body.single .palco.colunas-09-exc { width: 590px; }
		.blog-main .main_content.blog-content-main .main_contente-text { margin-top: 25px; }

	/* Search */
	.search_results .sf-listagem-item { width: 280px; min-height: 315px; }
	.search_results .sf-listagem-item a img { height: 187px; }

}

/* Resolução: entre 768px e 999px */
@media screen and ( min-width: 768px ) and ( max-width: 998px ) {

	/* Page > Template */
	header #slider .slides .slide .slider-info h1, header #slider .slides .slide .slider-info h2, header #slider .slides .slide .slider-info h4, header #slider .slides .slide .slider-info h4 a { font-size: 26px; }
	header #slider .slides .slide .slider-info p { font-size: 15px; }

	/* Default */
	main h3 { font-size: 25px; }
	body.page .palco.colunas-12, body.archive .palco.colunas-12, body.single .palco.colunas-12, body.category .palco.colunas-12 { width: 735px; }
	
	/* Header */

		/* Menu > Left */
		header nav.palco.colunas-09 { width: 376px!important; margin-bottom: 25px; }
		header nav ul.menu { margin-top: 20px; }
		header nav ul.menu li a { font-size: 13px; padding: 8px 9px!important; margin-top: 0; }

		/* Infos > Right */
		header div#header-info { width: 264px!important; margin: 0; margin-top: 25px; }
		header #header-info ul.header-contato li.header-orcamento a { padding: 20px 8px 19px 26px!important; }
		header #header-info ul.header-contato li.header-telefone { padding: 20px 8px 20px 27px!important; }
		header #header-info .search-item a { padding: 27px 17px 27px!important; }

	/* Destaques > After Slider > Home */
	body.home div.destaques.palco-int.colunas-09 { width: 100%; }
	body.home div.line-color-preto div.destaques div.destaque-item.palco.colunas-03 { width: 29.2%; }
	body.home div.line.line-color-preto div.palco-int.colunas-03-exc { margin-left: 0; width: 100%; margin-top: 15px; }

	/* Orçamento Side > Home */
	body.home .orcamento-side form .campo { padding: 10px 5px!important; }
	body.home .orcamento-side form input[type="submit"] { padding: 10px 15px; width: 100%; }

	/* Home > Banners Triplo */
	body.home div.widget.destaque-item.palco.colunas-03 { margin: 0; margin-left: 12px; }
	body.home div.banner-side.palco-int.colunas-03-exc { margin-left: 30%; margin-top: 20px; }

	/* Destaques / Banners */
	section.dest-banner {  }
	section.dest-banner div.palco.colunas-03 { width: 214.5px; }
	section.dest-banner div.palco.colunas-03 div.destaque-item.palco.colunas-03{ margin-left: 0; }

	/* Shopping Festa */
	.shopping-festa { background: url(images/bg-shopping-festa-768x999.jpg) no-repeat center; min-height: 332px; }
	.shopping-festa ul li { width: 110px; }

	/* Footer */
	footer {  }

		/* Contato > Maps*/
		footer div#contatos { width: 172.5px; }

	/* Template > Page */
	body.page {  }
		
		/* Galeria */
		div.all_galleries div.content_gallery { min-height: 450px; }
		ul.ngg-gallery-list li { margin: 0px 11px!important; }
		div.galeries-content-thumbs .navegacao { padding: 30px 10px; }

		/* Realizamos todos os tipos de eventos */
		.eventos-content p { font-size: 13px; }
		.eventos .eventos-item img { width: 330px; height: 198px; }
		.eventos .eventos-tabs ul li a { font-size: 15px; }

		/* Diferenciais */
		.diferenciais h4 { line-height: 20px; }
		.diferenciais .diferenciais-content { width: 100%; min-height: 130px; border-bottom: 0; }
		.diferenciais .diferenciais-content p { font-size: 14px; }
		.diferenciais div.content_differential { min-height: initial; }

		/* Caracts */
		.caract ul li, .caract ul li:first-child { margin: 0 0 40px 62px; }
		.caract ul li:nth-child(4), .caract ul li:nth-child(5), .caract ul li:nth-child(6) { margin-bottom: 0; }

	/* CPT > Espaços */
	body.post-type-archive-espaco {  }

		/* Listagem > Premium */
		.listagem-espac.medit-premium .espac-item { margin-left: 0; margin-right: 7px; min-height: 430px; }
		.listagem-espac.medit-premium .espac-item a { min-height: 241px; }

		/* Eventos / Festas */
		.line-cont.shopping-festa-line { background-size: auto 100%; }

		/* Listagem > Basic */
		.listagem-espac.medit-basic .palco.colunas-04 { margin: 0px 8.5px 20px; margin-left: 0; }

		/* Orçamento */
		div.orcamento-full { width: 100%!important; }

			/* Solicite um orçamento */
			.orcamento-full form label { width: 45%; }
			.orcamento-full form textarea { height: 62px; }
			.orcamento-full form .campo.campo-transp { margin-top: 30px; }
			.orcamento-full form#orcamento .campo-button { margin-top: 19px; }
			div.orcamento-side.orcamento-full.palco-int.colunas-09 form div.palco.colunas-03 { width: 216.5px; }
			.orcamento-full form label, .orcamento-full form select, .orcamento-full form input[type="text"], .orcamento-full form textarea { font-size: 13px; }
			.orcamento-full form label, .orcamento-full form select, .orcamento-full form input[type="text"], .orcamento-full form textarea { width: 50%; }

			/* I want someone call to me */
			div.orcamento-side.orcamento-full.palco.colunas-03,
			div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-09,
			div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-03 { width: 100%!important; margin-left: 0; padding-top: 0; }
			div.orcamento-side.orcamento-full.palco.colunas-03 div.palco.colunas-03 { margin: 0; }

		/* Veja Também */
		.relacionados .destaque-item .info { width: 89%; }
		.destaques .destaque-item { margin-left: 0; width: 230px!important; }

	/* Single > Espaços */
	body.single {  }

		/* Top > Navigation  */
		#nav-auxiliar ul { margin-left: 0; }
		#nav-auxiliar ul li a { padding: 18px 5px 18px 50px; }
		div.orcamento-nav.palco.colunas-03 { width: 171px; margin: 0; float: right; }
		div.orcamento-nav.palco.colunas-03 a { min-height: 19px; }

		/* Maps */
		body.single-espaco div.localizacao-maps.palco.colunas-09 { width: 460px; margin-left: 0; }
		body.single-espaco .localizacao-espaco .localizacao-content { width: 230px!important; }
		
		/* Ficha Técnica */
		section.ficha-tecnica #espacos_ficha,
		section.ficha-tecnica div.palco-int.colunas-09 { width: 100%!important; }
		section.ficha-tecnica div.palco-int.colunas-09 ul { margin-top: 20px; }
		section.ficha-tecnica div.palco-int.colunas-09 ul li { width: 45%!important; min-height: 90px; margin-top: 0; }

	/* CPT > Shopping Festa */
	body.post-type-archive-shopping_festa {  }

		/* Listagem */
		.shopping-festa-listagem .sf-listagem-item { width: 45%; padding-top: 30px!important; margin-top: 0!important; }
		.shopping-festa-listagem .sf-listagem-item:nth-child(3) { border-top: 1px solid #959595!important; }
		.shopping-festa-listagem h4, .shopping-festa-listagem h4 a { font-size: 23px; }

	/* Blog */
	body.category {  }

		/* Sidebar > Newsletter */
		.blog-main .blog-newsletter form label { width: 20%; }
		.blog-main .blog-newsletter form input[type="text"] { width: 80%; }

		/* Destaques Topo > Blog */
		div.blog-destaque div.palco-int.colunas-08-exc { width: 100%; margin-bottom: 20px; }
		div.blog-destaque div.palco-int.colunas-04-exc { width: 356px; margin-left: 0;  }
		div.blog-destaque div.palco-int.colunas-04-exc:nth-child(2) { float: right;  }

		/* Submenu */
		div.menu-menu-blog-container ul#menu-menu-blog { width: 530px; }
		#nav-auxiliar.nav-blog ul li a { padding: 18px 10px; font-size: 12px; }
		#nav-auxiliar.nav-blog .blog-search { width: 194px; margin-left: 0; float: right; }

		/* Main content */
		.blog-main .palco.colunas-09-exc { width: 445px!important; }
		.blog-main .palco-int.colunas-03-exc { width: 245px!important; float: right; }
		.blog-main .blog-listagem .blog-item a img { width: 100%; }

		.blog-main .blog-listagem .blog-item.colunas-12 { min-height: 233px; }
		.blog-main .blog-listagem .blog-item a { min-height: 239px; }

		/* Topo */
		body.single-post div.related_single { width: 230px; min-height: 220px; }
		body.single-post div.related_single:first { margin-left: 0; }
		body.single-post div.related_single a div.desc { min-height: 105px; }
		body.single-post div.related_single a div.desc h4 { font-size: 18px; }
		body.single-post .blog-main .blog-news ul li a h4 { width: 37%; }
		body.single-post .blog-main .blog-comments #commentform { min-width: 445px; }

	/* Template > Orçamento / Fale Conosco */
	body.page-template-page-orcamento-php {  }
		body.page-template-page-orcamento-php div.localizacao-maps { width: 65%; margin: 0; }

	/* Gastronomia */
	body.post-type-archive-gastronomia div.cardapio-listagem.palco.colunas-04 { width: 215px; min-height: 485px; }
	body.post-type-archive-gastronomia div.diferenciais-img.palco.colunas-09 { width: 100%; }

	/* Acessoria */
	div.diferenciais-img.palco.colunas-09 { width: 95%; }

	/* Blog */
	.blog-main .blog-listagem .blog-item.colunas-06 a { min-height: 153px; }
	.blog-main .blog-news ul li a { max-height: initial; }
	.blog-main .blog-news ul li a h4 { width: 41%; }
	.blog-main .main_content.blog-content-main .main_contente-text { margin-top: 25px; }

	/* Search */
	div.sf-listagem-item.palco.div.colunas-04 { width: 225px; }
	.search_results .sf-listagem-item a img { height: 150px; }

	/* 404 */
	body.error404 .palco.colunas-12 { width: 740px; }
}

/* Resolução: entre 480px e 767px */
@media screen and ( min-width: 480px ) and ( max-width: 767px ) {

	/* Default */
	.palco.colunas-12 { width: 100%; }
	main h3 { font-size: 29px; }

	/* Home */
	.banner-side a img { height: auto; }

		/* Galerias */
		div.all_galleries div.content_gallery { min-height: initial; }
		.all_galleries .content_gallery .ngg-galleryoverview { overflow: hidden; max-height: 235px; }
		.galeria-content .galeria-content-tabs li a { font-size: 16px; }

		/* Cardapios / Diferenciais */
		.cardapios .cardapio-listagem { min-height: 490px; margin-top: 0!important; border: 0; padding-top: 0; width: 45%; }
		.cardapio-listagem.banner.palco.colunas-04:last-child { min-height: 240px; }

		/* Solicite um orçamento */
		div.orcamento-side.orcamento-full.palco-int.colunas-09 { width: 100%; }

			/* Quero que me liguem */
			div.orcamento-side { width: 100%!important; box-sizing: border-box; }
			div.orcamento-side.orcamento-full.palco.colunas-03 { padding-top: 0; }
			form div.palco.colunas-03,
			form div.palco.colunas-03-exc { width: 100%; margin-left: 0; }	

	/* Header */
	div#header-top nav { width: 100%; }
	div#header-info { width: 80%; }

	/* Slider */
	div.slider-info { width: 220px!important; }

	/* Destaque / Orçamento */
	div.line-color-preto {  }
	div.line-color-preto div.destaques { width: 100%; }
	div.line-color-preto div.destaques  div.destaque-item { width: 143px; }
	div.line-color-preto div.destaques  div.destaque-item:last-child { margin-right: 0; }
	.home .destaques .destaque-item img { max-height: 180px; }
	.destaques .destaque-item .info { left: 0; width: 82%; }

		/* Form */
		div.palco-int.colunas-03-exc { width: 100%; margin: 0; margin-top: 30px; }

	/* Destaques / Banner */
	section div.destaques { width: 100%!important; } 
	section div.destaques div.destaque-item { width: 140px; }

	/* Shopping Festa */
	.shopping-festa { background: url(images/bg-shopping-festa-480x767.jpg) no-repeat center; min-height: 420px; }
	.shopping-festa h3 { margin-top: 15px; }
	.shopping-festa ul { padding: 8px 30px 4px 15px; }
	.shopping-festa ul li { width: 97px; }

	.shopping-festa div.grid.colunas-03 { padding-left: 10px; }
	.shopping-festa div.grid.colunas-09 { width: 72%; }

	/* Footer */

		/* Maps */
		footer #contatos { margin-right: 0; width: 136px!important; }
		footer #contatos #midias ul li { margin: 10px 15px 0 0; }

		div#nav-footer ul.grid.colunas-04 { width: 48.313131%; }

	/* Template > Page */
	body.page div.main_content { width: 100%; }

		/* galeria */
		body.page div#galeria { width: 100%; }

		body.page div.all_galleries div.content_gallery { min-height: 230px; }

		/* Realizamos todos os tipos de eventos */
		body.page section#buffet-eventos { max-height: none; }
		body.page .buffet-eventos-line { height: 620px; max-height: 620px; }
		body.page .diferenciais .diferenciais-content { width: 100%; margin-top: 10px; min-height: 110px; border-bottom: 0; }
		
		body.page .diferenciais .diferenciais-img,
		body.page .eventos-item div.veja_mais_img,
		body.page section.eventos div.palco.colunas-07 { width: 100%; }

		body.page .eventos .eventos-content { width: 100%; margin-top: 280px; }
		body.page .eventos .eventos-tabs ul li a { font-size: 18px; }
		body.page .eventos .eventos-item img { top: 90px; width: 100%; }
		body.page .eventos .eventos-content p { text-align: justify; }

		body.page div.content_posts { overflow: initial; }

			/* Arrows > Right */
			.eventos .navegacao.direita, .diferenciais .navegacao.direita { right: -50px; top: 35%; }

		.caract ul li { width: 120px; margin-left: 60px!important; min-height: 245px; }
		.caract ul li:first-child,
		.caract ul li:nth-child(4) { margin-left: 0!important; }

		/* Diferenciais */
		body.page .diferenciais { max-height: none; }
		body.page .diferenciais div.content_differential { min-height: 385px; }
		body.page .diferenciais div.content_differential div.diferenciais-img { min-height: 200px; }


		/* CPT > Espaços || Salões */
		body.post-type-archive main.listagem-espac div.espac-item.palco.colunas-06 { width: 220px; }
		body.post-type-archive .listagem-espac.medit-premium .espac-item { min-height: 400px; }
		body.post-type-archive .listagem-espac.medit-premium .espac-item a { min-height: 55px; }
		body.post-type-archive .listagem-espac.medit-premium h4,
		body.post-type-archive .listagem-espac.medit-premium h4 a { font-size: 24px; }

		body.post-type-archive .listagem-espac.medit-basic .palco.colunas-04 { width: 220px; margin: 0px 10px 20px; }
		body.post-type-archive .listagem-espac.medit-basic .espac-item { min-height: 188px; height: 188px; }
		body.post-type-archive .listagem-espac.medit-basic .espac-item div.info h4 a { min-height: initial; height: auto; }
		body.post-type-archive .listagem-espac.medit-basic .espac-item a { height: 188px; }

		body.archive .listagem-espac.medit-basic .palco.colunas-04 { width: 209px; margin: 0px 15px 20px; }

		.listagem-espac.medit-basic .espac-item { min-height: 180px; }
		.listagem-espac.medit-basic .espac-item a { height: 140px; }

		/*body.post-type-archive .listagem-espac.medit-basic .palco.colunas-04 { margin: 0px 16.5px 20px!important; }*/

		/* Eventos */

			/* Single Eventos */
			.listagem-espac.medit-basic { margin-bottom: 30px; }
			.line-cont.shopping-festa-line { background: url(images/bg-shopping-festa-480x767.jpg) no-repeat center; background-size: 100% auto; }

			#nav-auxiliar ul { width: 100%; padding: 0; margin: 0; }
			#nav-auxiliar ul li a { font-size: 12px; padding: 18px 15px 18px 44px; }
			div.orcamento-nav { width: 100%!important; padding: 0; margin: 0; }

			.listagem-espac.medit-basic .palco.colunas-04 { width: 45%; margin: 0px; margin-left: 20px; margin-top: 20px; }

			div.diferenciais div.content_differential { min-height: initial; }
			div.diferenciais-img.palco.colunas-09 { width: 100%; }
			.diferenciais .diferenciais-content { width: 100%; min-height: initial; border-bottom: 0;   margin-top: 20px; }

		body.post-type-archive-shopping_festa .shopping-festa-listagem .sf-listagem-item { width: 140px;     min-height: 375px; }
		body.post-type-archive-shopping_festa .shopping-festa-listagem .sf-listagem-item:nth-of-type(1) img { height: 95px; }
		body.post-type-archive-shopping_festa .shopping-festa-listagem h4, .shopping-festa-listagem h4 a {   font-size: 17px; line-height: 18px; }

	/* Blog */
	body.category #nav-auxiliar section { padding-bottom: 20px; }
	body.category div.blog-destaque .palco-int.colunas-04-exc,
	body.category div.blog-destaque .palco-int.colunas-08-exc { width: 100%; margin-left: 0; }
	body.category div.blog-destaque .palco-int.colunas-08-exc { margin-bottom: 20px; }
	body.category header #slider .blog-destaque .blog-destaque-item a { min-height: initial; background: none; }
	body.category header #slider .blog-destaque .blog-destaque-item a img { width: 100%; height: auto; }

		/* Header */
		body.category div.blog-destaque div.palco-int.colunas-04-exc { width: 48%; }
		body.category div.blog-destaque div.palco-int.colunas-04-exc:nth-of-type(3) { float: right; }

		/* Nav categories */
		#nav-auxiliar.nav-blog .blog-search { width: 100%; margin-left: 0; }
		form#pesquisa div.grid.colunas-10 { width: 90%!important; float: left!important; }
		form#pesquisa div.grid.colunas-02 { margin-top: 0!important; float: right; width: 8%; margin-left: 0; }
		#nav-auxiliar.nav-blog ul li a { padding: 18px 9px; font-size: 11px; }

		/* Content */
		body.category .blog-main .blog-listagem .blog-item a,
		body.category .blog-main .blog-listagem .blog-item.colunas-12 { min-height: initial; }

		body.category .blog-main div.palco.colunas-09-exc,
		body.category .blog-main div.palco-int.colunas-03-exc { width: 100%; margin-right: 0; margin-left: 0; }

		/* Single */
		body.single-post .blog-main div.palco.colunas-09-exc { width: 100%; }
		body.single-post .blog-main .main_content.blog-content-main .main_contente-text { margin-top: 24px; }

		/* Topo */
		body.single-post div.related_single { width: 220px; min-height: 220px; }
		body.single-post div.related_single:last-child { margin-top: 20px; }
		body.single-post div.related_single:first { margin-left: 0; }
		body.single-post div.related_single a div.desc { min-height: 105px; bottom: 10px; }
		body.single-post div.related_single a div.desc h4 { font-size: 18px; }
		body.single-post .blog-main .blog-news ul li a h4 { width: 37%; }
		body.single-post .blog-main .blog-comments #commentform { min-width: 100%!important; }

		/* Sidebar */
		body.single-post .blog-main .blog-news ul li { width: 50%; float: left; }

	/* Contato */
	.localizacao p { word-wrap: break-word; }
	.localizacao p a { font-size: 16px; }
	.localizacao-maps.palco.colunas-09 { width: 249px; }
	.localizacao address, .localizacao ul li { font-size: 15px; }
	.localizacao .palco.colunas-03 { width: 186px; }

	/* Espaços > Single */
	.ficha-tecnica ul li { max-height: initial; min-height: 170px; }
	.ficha-tecnica #espacos_ficha { margin-bottom: 20px; }
	.ficha-tecnica #espacos_ficha,
	.ficha-tecnica div.palco-int.colunas-09 { width: 100%; }

	/* Search */
	.search_results .sf-listagem-item { margin-top: 0; padding-top: 0; border-top: 0; width: 100%; }
	.search_results .sf-listagem-item a img {  }
}

/* Resolução: menores que 479px */
@media screen and ( max-width: 479px ) {

	/* Default's */
	.palco-int.colunas-09 { width: 100%; }

	/* Home */
	.banner-side a img { height: auto; }

		/* Menu */
		header nav ul.menu li.current_page_item a, header nav ul.menu li.current-menu-item a, header nav ul.menu li.current-menu-parent a, header nav ul.menu li.current-menu-ancestor a, header nav ul.menu li.current-post-ancestor a, header nav ul.menu li.current-category-ancestor a { color: #FFFFFF; }

		/* Cardapios / Diferenciais */
		.cardapios .cardapio-listagem { min-height: initial; min-height: 430px; }
		.cardapios .cardapio-listagem:nth-child(8), .cardapios .cardapio-listagem:nth-child(9) { min-height: initial; }

		/* Galerias */
		div.all_galleries { max-height: 247px; }
		ul.ngg-gallery-list li { margin: 0px 20px!important; }
		div.all_galleries div.content_gallery { min-height: initial; }
		.all_galleries .content_gallery .ngg-galleryoverview { overflow: hidden; max-height: 140px; }

	/* Menu */
	nav.palco.colunas-09 { margin-right: 0; }
	nav ul.responsivo:before { background: #936037; }
	header nav ul.menu { width: 100%; }
	header nav ul.menu li a { background: #000; width: 100%; }
	header nav ul.menu li:hover a,
	header nav ul.menu li a:hover { background: none!important; }
	header nav ul.menu li ul { display: block; position: relative; width: initial; max-width: initial; }
	header nav ul.menu li#menu-item-102 ul {   max-width: none; }

	/* Btn Orçamento */
	header #header-info { margin-top: 0; }
	header #header-info,
	header #header-info ul.header-contato { width: 100%!important; max-width: initial; }
	header #header-info ul.header-contato li.header-telefone { padding: 20px 14px 20px 37px; }
	header #header-info ul.header-contato li.header-orcamento a { padding: 20px 18px 19px 36px; }

	/* Search */
	header #header-info .search-item .float-search { top: 34px; width: 100%!important; }

	/* Home */
	body.home .palco-int.colunas-03-exc { width: 100%; margin-left: 0; }

		/* Slider*/
		.home header #slider .slides .slide .slider-info { top: 152px; }

		/* Destaques */
		.home .destaques { margin-bottom: 20px; }
		.line-color-preto .destaques { width: 100%; }
		.destaques .destaque-item { margin-right: 0!important; }
		.destaques .destaque-item .info { width: 80.3%; }

		/* Roleta Basic */
		.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info { padding: 15px; right: 59px; width: 155px; }
		.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info h3, .tipos-mediterraneo .slides-mediter .slide-mediter .slider-info h3 a { font-size: 26px; }
		.tipos-mediterraneo .slides-mediter .slide-mediter .slider-info p { font-size: 14px; }

	/* Shopping Festa */
	.shopping-festa { background: url(images/bg-shopping-festa-479x.jpg) no-repeat center; min-height: 595px; }
	.shopping-festa h3 { margin-top: 0; padding-top: 10px; }
	.shopping-festa ul { padding: 0; }
	.shopping-festa ul li { width: 100px; margin-top: 20px; }

	/* Page > Default */
	body.page {  }
	body.page div.main_content { margin: 0; }

		/* Realizamos todos os tipos de eventos */
		body.page section#buffet-eventos { max-height: none; }
		body.page .buffet-eventos-line { height: 660px; max-height: 660px; }
		body.page .diferenciais .diferenciais-content { width: 100%; margin-top: 10px; min-height: 110px; border-bottom: 0; }
		
		body.page .diferenciais .diferenciais-img,
		body.page .eventos-item div.veja_mais_img,
		body.page section.eventos div.palco.colunas-07 { width: 100%; }

		body.page .eventos h3 { margin: 0; }
		body.page .eventos .eventos-content { width: 100%!important; margin-top: 260px; }
		body.page .eventos .eventos-tabs ul li a { font-size: 18px; }
		body.page .eventos .eventos-item img { top: 150px; width: 100%; }
		body.page .eventos .eventos-content p { text-align: justify; }

		div.content_arrows { display: none; }

		body.page div.content_posts { overflow: initial; }
			/* Arrows > Right */
			.eventos .navegacao.direita, .diferenciais .navegacao.direita { display: none; }

		.caract ul li { width: 120px; margin-left: 0px!important; min-height: 245px; }
		
		.caract ul li:nth-child(2),
		.caract ul li:nth-child(4),
		.caract ul li:nth-child(6) { float: right; }

		/* Diferenciais */
		body.page .diferenciais { max-height: none; }
		body.page .diferenciais div.content_differential { min-height: 255px; }
		body.page .diferenciais div.content_differential div:nth-of-type(2) { height: 255px!important; max-height: 255px!important; overflow: hidden; }
		body.page .diferenciais div.content_differential div.diferenciais-img { min-height: initial; }

	/* Form > Quero que me liguem */
	#liguem div.palco.colunas-03 { margin: 0!important; }
	.orcamento-full form .campo { width: 100%!important;   box-sizing: border-box; }
	.orcamento-full div.campo.duplo,
	.orcamento-full div.campo.duplo div.grid.colunas-05 { width: 100%!important; }

	/* Espaços / Salões */
	.listagem-espac.medit-premium h4, .listagem-espac.medit-premium h4 a { font-size: 26px; }
	.listagem-espac.medit-premium .espac-item { min-height: 384px; border: none; margin-top: 0; padding-top: 0; }
	.listagem-espac.medit-premium .espac-item a { min-height: initial; }

	.relacionados .destaque-item .info { width: 92%!important; }

	/* Eventos*/
	body.archive {  }
	.diferenciais div.content_differential { min-height: initial; }
	.diferenciais .diferenciais-content { padding: 0; border: 0; min-height: initial; }

		/* Single Eventos */
		body.single-eventos .line-cont.shopping-festa-line { background: url(images/bg-shopping-festa-479x.jpg) no-repeat center; background-size: 100% auto; }
		body.single-eventos #nav-auxiliar ul li { width: 50%; }

	/* Blog */
	body.category div.blog-destaque .palco-int.colunas-04-exc,
	body.category div.blog-destaque .palco-int.colunas-08-exc { width: 100%; margin-left: 0; }
	body.category div.blog-destaque .palco-int.colunas-08-exc { margin-bottom: 20px; }
	body.category header #slider .blog-destaque .blog-destaque-item a { min-height: initial; background: none; }
	body.category header #slider .blog-destaque .blog-destaque-item a img { width: 100%; height: auto; }

		/* Nav categories */
		#nav-auxiliar.nav-blog .blog-search { width: 100%; margin-left: 0; }
		form#pesquisa div.grid.colunas-10 { width: 86%!important; float: left!important; }
		form#pesquisa div.grid.colunas-02 { margin-top: 0!important; }
		#nav-auxiliar.nav-blog ul li a { padding: 18px 10px; font-size: 13px; }

		/* Content */
		body.category .blog-main .blog-listagem .blog-item a,
		body.category .blog-main .blog-listagem .blog-item.colunas-12 { min-height: initial; }

		body.category .blog-main div.palco.colunas-09-exc,
		body.category .blog-main div.palco-int.colunas-03-exc { width: 100%; margin-right: 0; margin-left: 0; }

		/* Single */
		.blog-main .blog-comments #commentform { min-width: initial; width: 100%; }
		.blog-main .blog-comments #commentform input, .blog-main .blog-comments #commentform textarea { width: 50%; }
		body.single-post .palco-int.colunas-04-exc { width: 100%; margin-left: 0; margin-top: 0px; }
		body.single-post .addtoany_list.a2a_kit_size_32 a { width: 18.6%; margin-top: 0; }
		body.single-post .blog-main .main_content.blog-content-main .main_contente-text { margin-top: 70px; }
		body.single-post .palco.colunas-09-exc { margin-right: 0; }
		body.single-post .palco-int.colunas-03-exc { width: 100%; margin-left: 0; }

		/* Footer */
		body.single-post div.related_single a div.desc { bottom: 40px; }

	/* Contato */
	.localizacao .localizacao-content { min-height: 240px; }

	/* Espaços > Single */
	.localizacao-espaco { max-height: 1030px; }
	.ficha-tecnica ul li { margin-top: 30px!important; }
	#nav-auxiliar ul li { width: 50%; }
	.listagem-espac.medit-basic .espac-item { min-height: 230px; }
	.listagem-espac.medit-basic .espac-item a { height: 230px; }

	div.campo .grid,
	div.campo.duplo .grid { margin-top: 10px; }

	/* Gastronomia */
	.post-type-archive-gastronomia .listagem-espac.medit-premium .espac-item { min-height: 370px; }

	/* Shopping Festa */
	.main_content a.view_telefone, .main_content a.send_email { padding: 12px 9px; }
}

.promocao-semanal img { height: auto; }