/* LICENSE & DETAILS
   ==================================================

	Theme Name: Mundial Eventos Child Theme
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by designsete
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Author: designsete
	Author URI: www.designsete.com
	Template: meventos
	Version: 1.0

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	FLEXFORM CSS IMPORT
-------------------------------------------- */

@import url("../meventos/style.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
.tp-caption.large_bold_white_italic {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FFD658;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 46px;
    font-style: italic;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}
.tp-caption.large_bold_white_small {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FFD658;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 32px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}
.tp-caption.Titulo_servicos {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FFD658;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 42px;
    font-style: italic;
    font-weight: 600;
    line-height: 60px;
    text-decoration: none;
}
.tp-caption.Assinatura_Servicos {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FFD658;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 60px;
    text-decoration: none;
}

.tp-caption.Flexform_BigOrange{
			position: absolute; 
			color: #fb3c2d!important;
			font-size: 52px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
	        text-align:center;
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_giant{
			position: absolute; 
			color: #fb3c2d!important;
			text-shadow: none; 
			font-size: 140px; 
			line-height: 40px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}	
.tp-caption.Flexform_h1{
			position: absolute; 
			color: #222!important;
			text-shadow: none; 
			font-size: 30px; 
			line-height: 40px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}	

.tp-caption.Flexform_Big{
			position: absolute; 
			color: #222!important;
			font-size: 48px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}	
.tp-caption.Flexform_BigCentre{
			position: absolute; 
			color: #fff!important;
			font-size: 48px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
	        text-align:center;
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_BigCentreDark{
			position: absolute; 
			color: #222!important;
			font-size: 48px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
	        text-align:center;
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_BigWhitey{
			position: absolute; 
			color: #fff!important;
			font-size: 48px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}	
.tp-caption.Flexform_BigWhiteyBold{
			position: absolute; 
			color: #fff!important;
			font-size: 48px; 
			line-height: 52px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: bold;
			font-style: normal;
					}	
.tp-caption.Flexform_Sub{
			position: absolute; 
			color: #222!important;
			font-size: 18px; 
			line-height: 24px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_Sub_centre{
			position: absolute; 
			color: #222!important;
			font-size: 18px; 
			line-height: 24px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
		    text-align:center;

			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_Sub_white{
			position: absolute; 
			color: #fff!important;
			font-size: 18px; 
			line-height: 24px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.Flexform_Sub_centre_white{
			position: absolute; 
			color: #fff!important;
			font-size: 18px; 
			line-height: 24px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none;
		    text-align:center;
			white-space:nowrap;	
			padding: 0px 0px; 
			padding-top: 0px;
  			font-family: "Din Text Pro Regular", Verdana, sans-serif;
			font-size-adjust: 0.5;
			font-weight: normal;
			font-style: normal;
					}
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			

/*.share-links > .share-text, .share-links > .share-buttons, .share-links > .item-link {float:none !important; margin:0 auto !important;}*/
.share-links{padding-left:15%;}
.has-one-sidebar .share-links{padding-left:0;}
.tp-caption a:hover { 
	color: #ffa902; 
}
.tp-caption a.sf-button {
margin: 0 0 0 1px!important;
}

body{font-family: 'Open Sans', sans-serif; color:#1A1A1A !important; font-size:12px; font-weight:400; background-color:transparent !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;}
nav .menu li a {font-family: 'Open Sans', sans-serif; font-weight:400 !important; font-size:14px; margin: 0 12px;}
.tp-caption.large_bold_white_italic{font-weight:600;}
.tp-caption.large_bold_white_small{font-weight:400; text-transform:uppercase;}
.home #logo a{width:300px; height:117px; background-image:url(../meventos/images/logo_me.png); background-repeat:no-repeat; background-size:260px 102px;}
.home #logo{width:300px;}
body.home #header-section{z-index:999; margin-top:0;}
body.home #header-section {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none;
	position:absolute;
	margin:auto;
	width:100%;}
.full-width-text, .full-width-text p{padding-top:30px; padding-bottom:30px; /*font-size:22px; font-weight:400; font-family: 'Open Sans', sans-serif;*/}
.full-width-text p{
	padding: 0;
	line-height: normal;
}
#top-bar-social > ul{opacity:1;}
div.homepage_simulador h2{font-size:36px;}
div.homepage_simulador span{font-size:20px;}
div.homepage_simulador{background-image:none; background-color:#00AECF; width:100%;}
.wpb_impact_text.alt-bg{padding-top:0; padding-bottom:0;}
div.homepage_simulador .sf-button.accent{/*margin-top:0px*/; height:45px; width:11px; margin-right:45px;}
div.homepage_simulador .sf-button.accent:hover{opacity:0.7;}
div.destaques h3.wpb_heading, div.noticias h3.wpb_heading, div.testemunhos h3.wpb_heading, .destaque_azul{font-size:26px; color:#00AECF; }




div.destaques h4 a, div.noticias h4 a, .recent-post h4 a, #carousel-1.blog-items div.details-wrap h4, #carousel-2.blog-items div.details-wrap h4{font-size:18px; color:#00AECF; height:auto; line-height:22px;}
.destaque_azul{font-style:italic;}
#carousel-1.blog-items div.details-wrap h4, #carousel-2.blog-items div.details-wrap h4{padding-top:20px;}
.wpb_posts_carousel_widget .recent-post .details-wrap {padding-top:0;}
/* .wpb_posts_carousel_widget .carousel-wrap .carousel-items > li{width:210px;} */
.wpb_posts_carousel_widget .recent-post .post-item-details{padding:0;}
div.noticias .recent-post .post-date, .recent-post .post-date{margin-left:10px;}
.recent-post .post-item-details{border:none;}
.icon-heart:before, .comments-likes span.love-count{color:#00C9EF;}
div.testemunhos .slider-wrap .heading-wrap{margin-left:5%;}
#footer-widgets h5{font-style:italic;}
#footer-widgets a:hover{text-decoration:underline;}
/*figure .overlay{background-color:#00AECF !important;}*/
.mc4wp-form label{display:none !important;}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="url"], .mc4wp-form input[type="date"], .mc4wp-form textarea, 
.mc4wp-form{margin-top:3px !important;}
#mc4wp-form-1.form p input#mc4wp_email{border-radius:0; width:60%; font-size:12px; float:left;}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{color:#0297C2; font-size:12px;}
.mc4wp-form input[type="submit"], .mc4wp-form button, .mc4wp-form input[type="button"]{background-color:#0297C2; padding:5px; color:#FFF; font-size:11px; margin-left:5px; margin-top:2px; text-transform:uppercase; float:left;}
.mc4wp-form input[type="submit"]:hover, .mc4wp-form button:hover, .mc4wp-form input[type="button"]:hover{background-color:#00C2D6;}
#footer {padding: 5px 0 0;}
#copyright p {font-size:12px;}
#copyright p a:hover{color:#FFF; text-decoration:underline;}
.widget_nav_menu ul > li a:before{display:none;}
.widget_nav_menu ul > li a{padding-left:0; font-size:16px; font-style:italic; padding-top:0; color:#0397C5 !important;}
#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul{border:none;}
.carousel-wrap a.next{right:10px;}
.carousel-wrap a.prev{right:25px;}
.carousel-wrap > a:hover > i:before{cursor:pointer !important; color:#1A1A1A !important;}
[class^="icon-"]:before, [class*=" icon-"]:before{cursor:pointer;}
#header-section, #mini-header{background-color:#0197C2 !important;}
#header-section{padding:0; height:80px;}
#menu-main-menu{padding-top:0px;}
#logo{margin-top:3px; margin-bottom:0;}
.home #logo{margin-top:15px; margin-bottom:15px;}
.home #menu-main-menu{padding-top:27px;}
nav .menu li a{padding-top:25px;}
.home nav .menu li a{padding-top:10px;}
nav .menu li{height:70px;}
nav .menu li.current-menu-item {border-bottom: 5px solid #000;}
body.home nav .menu li:hover {border-bottom: 5px solid #000;  height:40px;}
body.home nav .menu li:hover a{color:#000;}
figure:hover .overlay .thumb-info, figure .overlay .thumb-info{background-color:#00AECF;}
div.noticias .carousel-wrap > a:hover{color:#000 !important; cursor:pointer !important;}
body.page-id-9102 div#container div#main-container.clearfix div.container div#page-wrap div.inner-page-wrap{margin-top:0;}
.page-heading h1, .page-heading h3{font-weight:500; color:#1A1A1A !important;}
.wpb_portfolio_carousel_widget .portfolio-item .item-details{padding:0;}
.wpb_portfolio_carousel_widget .icon-angle-right:before{content:"";}
.wpb_portfolio_carousel_widget .portfolio-item, .recent-post{box-shadow:none !important;}
.wpb_portfolio_carousel_widget .portfolio-item h4 span{font-size:12px; float:right;}
h3.wpb_heading{border:none; color: #00AECF; font-size: 26px; font-style:italic;}
.icon-chevron-right:before, .icon-chevron-left:before{color:#00AECF;}
body.single figure.media-wrap{display:none;}
#breadcrumbs{font-size:11px; color:#0197C2 !important;}
#breadcrumbs a{color:#1A1A1A !important;}
#breadcrumbs a:hover{text-decoration:underline;}
.page-heading{padding-bottom:20px; padding-top:20px;}
.sidebar .widget-heading h4{color:#0197C2 !important; border:none; font-size:26px; font-style:italic; margin-bottom:10px;}
.widget_categories ul > li a:before, .widget_archive ul > li a:before, .widget_nav_menu ul > li a:before, .widget_meta ul > li a:before, .widget_recent_entries ul > li a:before, .widget_product_categories ul > li a:before{content:""; padding:0; margin:0;}
.widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul, .widget_product_categories ul{border:none;}
.widget_categories ul > li, .widget_archive ul > li, .widget_nav_menu ul > li, .widget_recent_comments ul > li, .widget_meta ul > li, .widget_recent_entries ul > li, .widget_product_categories ul > li {padding:3px 0; border:none;}
.widget_categories ul > li a, .widget_archive ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_recent_entries ul > li a, .widget_product_categories ul > li a{padding:0;}
.sidebar .widget_categories ul > li a, .sidebar .widget_archive ul > li a, .sidebar .widget_nav_menu ul > li a, .sidebar .widget_meta ul > li a, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a{color:#1A1A1A !important;}
/*.sidebar .widget_categories ul > li a:hover, .sidebar .widget_archive ul > li a:hover, .sidebar .widget_nav_menu ul > li a:hover, .sidebar .widget_meta ul > li a:hover, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a:hover{color:#00AECF !important;}*/
/*.sidebar .widget_categories ul > li a span, .sidebar .widget_archive ul > li a span, .sidebar .widget_nav_menu ul > li a span, .sidebar .widget_meta ul > li a span, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a span{color:#00AECF !important;}*/
.sidebar .widget_recent_entries ul > li a:hover{color:#00AECF !important;}
/*.sidebar .widget_recent_entries ul > li a{padding-bottom:0;}*/
.sidebar .widget_recent_entries ul > li span.post-date{font-size:12px !important; color:#00AECF !important;} 
nav .menu ul{background-color:#000 !important;}
nav .menu ul li a{color:#FFF !important; text-overflow:clip !important;}
nav .sub-menu li:hover{border:none !important; height:38px !important;}
nav .sub-menu li{height:38px !important;}
nav .sub-menu li a:hover{color:#00AECF !important;}
nav .sub-menu {top:79px !important;}
nav .menu ul li{border:none !important;}
body.home nav .sub-menu{top:45px !important;}
.portfolio-item figure{margin-bottom:0;}
.portfolio-item h4.portfolio-item-title {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
}
.has-no-sidebar .wpb_portfolio_widget .filter-wrap .filter-slide-wrap{display:block !important; border:none;}
.wpb_portfolio_widget div.wpb_wrapper div.filter-wrap h3{text-align:center; font-size:24px; font-style:italic;}
.filter-wrap .filter-slide-wrap{padding-top:15px; padding-bottom:0; background-color:#0297C2 !important;}
.filter-wrap ul li a span.item-name{color:#000; font-size:12px; text-transform:uppercase; font-weight:600;}
.filter-wrap ul li a span.item-count{color:#FFF; font-size:12px; float:left; margin-left:10px;}
.filter-wrap ul li {
    border-bottom: 0 solid #333333;
    float: left;
    margin-bottom: 10px;
}
.filter-wrap ul li.selected a{background-color:#1A1A1A !important;}
.filter-wrap ul li.selected a span.item-name{color:#FFF;}
.alt-bg.alt-one{background-image:none !important;}
.widget ul li > a{padding:3px 0; color:#1A1A1A; font-size:14px;}
.widget ul li > a:hover, .widget ul li > a span{color:#00AECF;}
div.homepage_simulador span{margin-top:0px;}
.blog-aux-options{text-align:left;}
.blog-item h3 a, .blog-item h4 a{color: #00AECF; font-size: 26px; font-style:italic;}
.blog-item .read-more, .read-more i:before, .read-more em:before{color: #00AECF !important;}
a.sf-button.grey{background-image:none; background-color:#0297C2;}
a.sf-button.grey:hover{ background-color:#00C2D6;}
.page-content a{color: #00AECF !important;}
.page-content a:hover{text-decoration:underline;}
.page-content li{padding-bottom:10px;}
.blog-item .blog-details-wrap .comments-likes{display:none;}
.wpcf7 input.wpcf7-submit[type="submit"]{border-radius:0 !important;}
.wpcf7 input.wpcf7-submit[type="submit"]{background-color:#0397C5 !important;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[type="text"], input[type="password"], input[type="email"], textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius:0 !important; color:#0297C2 !important; font-family: 'Open Sans', sans-serif !important; background-color:#F3F3F3 !important; border:none !important;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {	border:none;}
.page-content .blog-item{padding-top:30px; margin-bottom:20px;}
.page-content .blog-item:first-child{padding-top:0;}
.read-more i:before, .read-more em:before{display:none;}
.blog-item .read-more{margin-top:0;}
.carousel-wrap a:hover{ text-decoration:none;}
.alt-bg{border:none !important; margin-top:0 !important; margin-bottom:0 !important;}
.wpb_portfolio_carousel_widget .portfolio-item{background-color:transparent !important;}
.wpb_portfolio_carousel_widget{padding-bottom:0;}
.alt-two h3.wpb_heading{color: #00AECF !important;}
div.attributo_tipo_cozinha, div.attributo_localizacao, div.attributo_fumadores, div.attributo_sala_privada, div.attributo_acessibilidade, div.attributo_estacionamento, div.attributo_horario  {
    height: 25px;
    padding-left: 30px;
    padding-top: 4px;
}
.caroufredsel_wrapper ul li .post-item-details .post-date{display:none;}

div.attributo_tipo_cozinha  { background: url("../meventos/images/tipo_cozinha.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_localizacao  { background: url("../meventos/images/tipo_localizacao.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_fumadores  { background: url("../meventos/images/tipo_fumador.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_sala_privada  { background: url("../meventos/images/tipo_sala.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_acessibilidade  { background: url("../meventos/images/tipo_acessibilidade.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_estacionamento  { background: url("../meventos/images/tipo_estacionamento.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
div.attributo_horario  { background: url("../meventos/images/tipo_horario.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

div.page-content div.full-width-text  { padding-top:20px; padding-bottom:0px;}

#evento-block-form div#form select { font-family: 'Open Sans',sans-serif; border: 1px solid #CCC !important; color: #1A1A1A; font-size: 12px; width: auto;}
#evento-block-continue, #zona-block-continue, #restaurante-block-continue, #menu-block-continue, #bolo-continue, #animacao-block-continue { padding:10px;}
#evento-item.restaurante-item h3.title {font-style: italic; font-size:22px; font-weight:400}
div#evento-item h3 {font-style: italic;font-weight:400}
span.linkBolo { font-size: 14px; font-style:italic; text-transform:none; padding-left:15px;}
#tipo-evento-block #evento-item{margin-top:18px;}
div.excerpt p { line-height: 18px; }
#evento-block-form div#form {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding: 18px;
	text-transform:none;
	margin-left:20px;
	font-weight:400;
}
div#simulador_botoes div#restart { background-color: #000000; border: 1px solid #000000; color: #FFFFFF; font-size: 14px; margin-right: 0px; padding: 18px; /*width: 33.33%;*/}
div#simulador_botoes div#print {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    display: none;
    float: left;
    font-size: 14px;
    margin-right: 0px;
    padding: 18px;
    text-align: center;
    text-transform: uppercase;
    /*width: 33.33%;*/
}
div#simulador_botoes div#send {
    background-color: #0297C2;
    border: 1px solid #0297C2;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    float: left;
    font-size: 14px;
    margin-right: 0px;
    padding: 18px;
    text-align: center;
    text-transform: uppercase;
    /*width: 33.33%;*/
}

div.escolha_obrigatoria { font-size: 16px; font-style: italic; }

#evento-block-form div#form input, #evento-block-form div#form select { font-family: 'Open Sans',sans-serif;}
#evento-block-form div#form input {text-align:center}
div#restaurant_attributes { padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}
#tipo-evento-block-error, #restaurante-block-error, #menu-block-error, #animacao-block-error {
	font-style: italic; padding:15px;
}
.recent-post figure { background-color:transparent !important}
.wpcf7 h3 {color: #0197C2 !important; font-size: 26px; font-style: italic; margin-bottom: 10px;}
.wpcf7 h4 {font-weight:600; font-style:italic;}
.wpcf7 .wpcf7-captchac{margin-bottom:10px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select{width:auto !important;}
.text-341 input[type="text"], .wpcf7 textarea {width:95% !important;}
input[type="number"], input[class*="wpcf7-time"]{max-width:50px !important;}
input[class*="wpcf7-datetime"]{max-width:120px !important;}
.wpcf7 input.wpcf7-submit[type="submit"]:hover{background-color:#00C2D6 !important;}
hr{ border-bottom:none; border-color:#1A1A1A;}
.eventos_item, .restaurante_item, .menu_item, .animacoes_item, .guest_item, .animacoes_extra_item, .servicos_item {
	height: 30px;
	margin-top: 10px;
	width: 30px;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../meventos/images/check_off.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.eventos_item.selected, .restaurante_item.selected, .menu_item.selected, .animacoes_item.selected, .guest_item.selected, .animacoes_extra_item.selected, .servicos_item.selected {
	height: 30px;
	width: 30px;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../meventos/images/check_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.formulario{background-color:#FAFAFA !important; padding:10px; padding-top:20px; border-top:1px solid #1A1A1A;}
.formulario .wpcf7 h3{font-size:20px !important;}
#simulador #evento-block-form div#form input{border:1px solid #CCC !important; padding-bottom:0; padding-top:0; font-size:14px; margin-top:7px; margin-left:5px;}
#simulador .icon-chevron-right:before, .icon-chevron-left:before{font-size:16px !important; margin-right:3px;}
#carousel-simulador_restaurantes{margin-top:-20px;}
#simulador #evento-item{padding-top:0;}
#simulador .restaurantes-text p{line-height:18px !important;}
div#restaurant_attributes{margin-top:0;}
div.restaurantes-text{height:auto;}
div#restaurant_attributes{height:auto;}
#restaurante-block-inner #item_label, #evento-item #item_label{padding:0 !important;}
#evento-item.restaurante-item div#restaurante_item.restaurante, #evento-item #menu_item{margin-top:0;}
#menu-menu-simples, #menu-menu-composto{margin-top:0; padding-top:0;}
#carousel-simulador_restaurantes.blog-items li{margin-bottom:0;}
ul#carousel-simulador_restaurantes{margin-bottom:0;}
#carousel-animacoes-simulador{height:auto !important;}
.carousel-simulador-pager a.prev, .carousel-simulador-pager a.next{vertical-align:top;}
#carousel-restaurantes-simulador{margin-top:-25px;}
.destaque_azul {
    font-size: 26px;
    color: #00AECF;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
}
#selval{color:#F00;}
#opt-zona-geografica-block #evento-block-form div#form, #opt-bolo-block div#evento-block-form #form{padding-left:15px; margin:0;}
#tipos-animacoes-form{padding:15px;}
div#tipos-animacoes-form div.form-label{font-size:14px;}
div#tipos-animacoes-form div.form-button{font-size:12px;}
select#animacoes-tipo, select#guest-list-opt-tipo, select#animacao-extra-opt-tipo, select#animacoes-extra-tipo, select#servicos-extra-opt-tipo, select#servicos-extra-tipo{background-color:transparent !important; border: 1px solid #CCC !important;}
select#guest-list-opt-tipo, select#animacao-extra-opt-tipo, select#animacoes-extra-tipo{margin-left:15px; margin-top:5px;}
select#animacoes-extra-tipo{margin-top:-20px;}
div.carousel-simulador-pager, div.carousel-animacoes-pager, div.carousel-guest-list-pager, div.carousel-animacoes-extra-pager, div.carousel-servicos-extra-pager{font-size:0;}
#carousel-simulador_animacoes{margin-top:-20px;}
ul#carousel-simulador_animacoes.blog-items li{padding-bottom:0; margin-bottom:0;}
#simulador .details-wrap{margin-bottom:0; padding-bottom:0;}
#evento-block-continue, #zona-block-continue, #restaurante-block-continue, #menu-block-continue, #bolo-continue, #animacao-block-continue, #guest-block-continue, #animacao_extra-block-continue, #servicos-continue, #merchandising-continue{padding:10px;}
#animacao-extra-block-inner{padding-top:24px; float:left; width:100%;}
#tipos-animacao-extra-block-inner-form{float:left;}
#restaurante-block-inner{margin-top:15px;}
select#servicos-extra-opt-tipo, select#servicos-extra-tipo{margin-left:15px;}
#guest-list-block-inner{margin-top:-60px;}
#evento-item.guest-list-item div.restaurantes-text, #evento-item.guest-list-item div#restaurant_attributes{height:auto !important;}
#carousel-simulador_guest-list.blog-items li.clearfix div#evento-item{padding:0;}
.icon-chevron-right:before:hover, .icon-chevron-left:before:hover{color:#000 !important; text-decoration:none !important;}
div#carousell-link{float: right;margin-right: 50px;margin-top: 10px;position: relative; font-size: 16px;}
div#carousell-link a{font-size: 16px;font-style: italic; text-decoration: underline;}
div#carousell-link a:hover{text-decoration: none;}
div.contact_simulador .sf-button.accent {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("../meventos/images/botao_simulador_azul.png");
    background-repeat: no-repeat;
    background-size: contain;
	height:35px;
	width:35px;
	text-indent:-9999px;
}
a.sf-button:hover{box-shadow:none;}
div.contact_simulador{background-color:#F5F5F5;}
.wpb_portfolio_carousel_widget li figure .item-details h4.portfolio-item-title{position:absolute;}
.wpb_portfolio_carousel_widget li figure .item-details h4.merchandising-number{position:relative; float:right; display:block !important;}
.page-id-9114 .testimonials > li, .page-id-9357 .testimonials > li, .page-id-9361 .testimonials > li, .page-id-9365 .testimonials > li, .testemunhos .testimonials > li{width:45%; float:left; border:none; padding-top:0;}
.page-id-9114 .testimonials > li:first-child, .page-id-9357 .testimonials > li:first-child, .page-id-9361 .testimonials > li:first-child, .page-id-9365 .testimonials > li:first-child, .testemunhos .testimonials > li:first-child{margin-right:20px;}
.wpb_portfolio_carousel_widget .portfolio-item h4.merchandising-item-title{position:absolute; z-index:9999; display:none; padding-top:47%; color:#FFF; text-align:center; opacity:0.9;}
.wpb_portfolio_carousel_widget .portfolio-item:hover h4.merchandising-item-title{display:none; background-color:#00AECF; width:100%; height:45%;}
.portfolio-items:not(.single-column) > li figure:hover img{transform:scale(1) !important;}
h4.merchandising-item-title {
    display: none;
    float: left;
    height: 47%;
    padding-top: 47%;
    position: absolute;
    text-align: center !important;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
	background-color:#0297C2;
	color:#FFF;
	opacity:0.9;
}
h4.merchandising-number{float:right;}
#servicos-extra-block-inner{margin-top:-35px;}
/* .caroufredsel_wrapper{width:100% !important;} */
.filter-wrap ul li { margin-bottom: 0px;}
form#mc4wp-form-1.form p{width:auto !important;}
.pagination-wrap li a, .pagination-wrap li span.expand{border:none;}
.pagination-wrap li a:hover{border:none; background-color:#000 !important; color:#FFF !important; text-decoration:none !important;}
.pagination-wrap li span.current{border:none;}

@media (min-width: 768px) and (max-width: 1024px){
	.caroufredsel_wrapper ul li.span2{width:135px !important;}
	}


/* Large desktop */
@media (min-width: 1681px){
.span8{width:840px !important;}
.span4{width:300px !important;}	
	}
	
@media (max-width: 1366px){
.filter-wrap ul li a span.item-name { max-width: 100%;}	
}


/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
	.home #logo a {
    background-image: url("../meventos/images/logo_me.png");
    background-repeat: no-repeat;
    background-size: 220px 82px;
    height: 82px;
    width: auto;
}
nav .menu li a{margin:0 5px;}
.home #logo a{background-image:none; background-size:0; height:65px !important;}
#logo img, #logo img.retina, #mini-logo img, #mini-logo img.retina{width:165px !important;}
.logo-left nav .menu ul{left:inherit !important;}
body.home div#logo img{display:inherit;}
body.home div#logo{width:auto;}
#menu-main-menu.menu li:hover ul.sub-menu{display:block !important;}
div.attributo_tipo_cozinha, div.attributo_localizacao, div.attributo_fumadores, div.attributo_sala_privada, div.attributo_acessibilidade, div.attributo_estacionamento, div.attributo_horario {
    height: auto;
    line-height: 17px;
    padding-left: 30px;
    padding-top: 4px;
}

	}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
.top-bar-menu-right #top-bar-social{width:auto;}
div.homepage_simulador span{margin-top:-5px; font-size:20px !important;}	
.wpb_impact_text .wpb_call_text{width:70% !important;}
div.homepage_simulador .sf-button.accent{margin-top:50px !important;}
.home #menu-main-menu{padding-top:0; background-color:#1A1A1A;}
#top-bar {   padding: 10px 3px 0 !important;}
.home #nav-section { margin-top: 152px !important;}
#logo img, #logo img.retina, #mini-logo img, #mini-logo img.retina{width:188px !important;}
.home #logo a{height:74px !important;}

body.home nav .menu li:hover{border:none !important;}
nav .menu ul, nav#top-bar-menu .menu > li > ul{display:none; background-color:#1A1A1A !important;}
nav .menu li {
    background-color: #000000;
    float: left;
    height: auto !important;
}
nav .sub-menu, body.home nav .sub-menu{top:0 !important;}
body.home nav .menu li a:hover, nav .menu li a:hover, nav .menu li.current-menu-ancestor > a, nav .menu li.current-menu-item > a{color:#0297C2 !important;}
nav .sub-menu li:hover{height:auto !important;}
nav .menu li{border:none !important; }
nav .menu li a{color:#FFF !important;}
nav .menu ul, nav#top-bar-menu .menu > li > ul, nav .menu li:first-child, nav .menu li a, #main-navigation > div, nav .menu ul li, nav .menu li{background-color:#1A1A1A !important;}
.logo-left .nav-wrap, .logo-right .nav-wrap{position:absolute; right:10px; width:55% !important; top:-40px;}
.home .logo-left .nav-wrap, .home .logo-right .nav-wrap{position:relative; width:80% !important; top:60px;}
#logo img{position:absolute; left:10px;}
.home #logo img{position:relative;}
#page-wrap{margin-top:0 !important;}
.home #page-wrap {margin-top: 50px !important;}
div#simulador_botoes div#restart, div#simulador_botoes div#print{margin-right:1% !important;}
#logo a, #mini-logo a{height:60px; width:180px; margin-left:-20px;}
#main-container {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100% !important;
}
	}
	
@media (max-width: 640px) { 	
	div.homepage_simulador span{font-size:15px;}
	ul.carousel-items{max-width:100%;}
}
     
/* Landscape phones and down */
@media (max-width: 480px) { 
nav .menu ul li a { text-overflow: ellipsis !important;}
.home #nav-section {
    margin-top: 56px !important;}
	#nav-search{max-width:140px !important;}
	.home #logo{margin-top:0 !important;}
	#logo img, #logo img.retina, #mini-logo img, #mini-logo img.retina {
    width: 160px !important;
}


}
@media (max-width: 420px) {
	.logo-left .nav-wrap, .logo-right .nav-wrap {
    position: relative;
    right: 10px;
    top: 83px;
	width:80% !important;
}
.page-id-9114 .logo-left .nav-wrap, .logo-right .nav-wrap, .page-id-9357 .logo-left .nav-wrap, .logo-right .nav-wrap, .page-id-9361 .logo-left .nav-wrap, .logo-right .nav-wrap, .page-id-9365 .logo-left .nav-wrap, .logo-right .nav-wrap, .page-id-9767 .logo-left .nav-wrap, .page-id-9770 .logo-right .nav-wrap{top:120px;}
div#simulador_botoes div#send, div#simulador_botoes div#restart, div#simulador_botoes div#print{width:100%;}
.logo-left .nav-wrap, .logo-right .nav-wrap{top:25px;}
.home .logo-left .nav-wrap, .home .logo-right .nav-wrap{top:10px;}
#page-wrap{margin-top:50px !important;}
#opt-artigos-festa-block{margin-bottom:20px;}
h3.wpb_heading{max-width:80%;}
	}