

body.single-portfolio_page .pp_gallery{
  display:block !important
}

h2{
    text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.64);

}

.page-id-7931 h2{
    text-shadow: 2px 2px 0px rgba(117, 43, 43, 0.64)

}

.carousel-inner h2 span span{
	color:#feea44;
        text-shadow: 2px 2px 0px rgba(86, 86, 86, 0.64);

}

.diferencial_header h3, .temas_header h3{

	text-transform: uppercase;

        text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.64);

}

.copyright{

    top: 250px;

    position: relative;

    font-size: 22px !important;

    color: #881f29 !important;

    font-weight: 400 !important;

}

.botao_padrao{

    float: left;

}

.footer_top_holder {

    background-position: 10px 150px !important;

    background-repeat: no-repeat !important;

}

.footer_top .widget h4{

	font-weight:bold

}

.header_bottom{

	background: url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-right_header.png") no-repeat right -50px, url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-left_header.png") no-repeat 200px top;

}

/*

.mkd_slider + .full_width > .full_width_inner{

	padding-top:0px !important;

}

*/

.textwidget button{

	margin-top: 0px;

}

.carousel-inner h2 span{

	box-shadow: 4px 4px 0px 1px rgba(0,0,0,0.63);

	text-shadow:2px 2px 0px rgba(86, 86, 86, 0.64)

}

.carousel-inner h2 span span{

	box-shadow: none

}



/*404*/



.page_not_found{

    text-align: center;

	background:#dbca3f

}

.error404  .container{

	/*background:#dbca3f;

	background-color:#dbca3f !important;*/

}

.error404 .content{

	background-color:#dbca3f;

	background:#dbca3f;

}

.error404  .content .container{

	background-color:#dbca3f;

	background:#dbca3f;

}

.page_not_found h2{

    text-align: center;

}

.page_not_found h4{

    margin: 50px 0 70px;

    font-size: 40px;

    text-align: center;

}

.page_not_found .qbutton{

    background-color: #dbca3f;

    border-radius: 10px;

    border-color: #fff;

    text-transform: inherit;

    font-size: 20px !important;

    font-weight: 500 !important;

    padding: 0 23px;

    letter-spacing:0px;

}

.page_not_found .qbutton:hover{

	color:#fff;

	background-color:#b2a53a;

	border-color:#b2a53a

}

.convite_virtual_img{

	box-shadow: 3px 5px 6px 0px rgb(179, 151, 63) !important

}



@media only screen and (max-width: 768px){

	.botao_enviar_email.ubtn-normal{

  	  margin-top: 20px !important;

	}

}

.alert-error{

	color:#c44949;

	font-weight:bold;

}

.has-error{

	border:1px solid #c44949;

}

/*contato*/



@media only screen and (max-width: 768px){

	.page-id-7931 input[type="email"],.page-id-7931 select{

	    width: 97% !important;

	}

}

@media only screen and (max-width: 500px){

	.page-id-7931 input[type="email"],.page-id-7931 select{

	    width: 89% !important;

	}

}

.wpcf7-form p{

    width: 49%;

    float: left;

}

textarea, input, select{

	border-radius: 10px;

}

.wpcf7-form p.textarea_submit_p{

	width: 100%;

}

.wpcf7-form p.textarea_submit_p .wpcf7-submit{

    margin-top: 20px;

}

.your-email,.destino{

	padding-left: 20px;

}

.wpcf7-form-control-wrap input{

    padding-top: 10px !important;

    padding-bottom: 10px !important;

    margin-bottom: 25px !important;

}

.page-id-7358 h3,.page-id-7358 h2{

	color:#fff

}

.gm-style-iw #bodyContent p{

    color: #4a4949;

}

.destino select{

	color:#A9A9A9 !important

}

@media only screen and (max-width: 1200px){

	div.wpcf7{padding-left: 15px; padding-right: 15px;}

}

@media only screen and (max-width: 768px){

	.mapa{

		display:none

	}

}



/* home */



.qbutton{

	color:#fff;

	background:#50768b !important;

	border-color:#50768b !important;

	border-radius:10px;

}

.qbutton:hover{

	color:#fff !important;

}

button.botao_padrao_temas:hover{

	color:#f00 !important;

	border:1px solid #53687b !important

}

.alguns_temas .vc_align_right{

	right: -60px;

	top: -30px;

}

.alguns_temas .vc_align_left{

	left: -30px;

    top: -30px;

}

.alguns_temas .imagens_header .vc_align_right {

    right: -60px;

    top: -30px;

}

.alguns_temas .imagens_header .vc_align_left {

    right: -60px;

    top: -30px;

}

.alguns_temas h3{

    margin-top:20px;

}

.alguns_temas{

    padding-top:0px !important;

    padding-bottom:0px !important;

}

.vejamais_portfolio{

    background: url("http://espacodiversao.com/wp-content/uploads/2015/01/ursa_algunstemas.png") no-repeat;

    background-position:10px 10px;

}

.quem_somos{

    padding-top:0px !important;

    padding-bottom:0px !important;

}

.portfolio_modulo{

    padding-top: 0px !important;

    padding-bottom:100px !important;

}

.icons_holder a:before:hover{

    color:#50768b;

}

.clear{

    clear:both

}

.botao_padrao_quemsomos{

    margin-left:-20px;

    margin-top:37px;

}

.diferencial_content{

    padding-top:0px !important;

    padding-bottom:0px !important;

}

.diferencial_header h3{

    margin-top:20px;

    font-weight:bold

}

.diferencial .vc_col-sm-2{

   /* margin-top: -50px;*/

}

.ubtn-small {

    padding: 8px 44px;

    font-size: 23px !important;

    font-weight: 600 !important;

}

.ubtn-small .ubtn-text{

    font-weight: 500 !important;

    font-size:20px;

}

.footer_top:before {

    content: "contato";

    display: block;

    text-align: center;

    font-family: 'Lato', sans-serif;

    font-size: 40px;

    line-height: 50px;

    font-style: normal;

    font-weight: 600;

    letter-spacing: 0px;

    text-transform: uppercase;

    padding-bottom: 93px;

    text-shadow: 2px 2px 0px rgba(117, 43, 43, 0.64);

}

footer .column4 a.ubtn-link{

    margin-top: 0px;

}

.imagens_header_left{

   	left:30px;

   	position: relative;

}

.mkd_logo a{

    width: 221px !important;

    height: 93px !important;

}

.logo_wrapper{

    width: 221px !important;

}

header.stick_with_left_right_menu nav.main_menu.left_side{

     margin-left: -70px !important;

}

header.stick_with_left_right_menu nav.main_menu.right_side{

        margin-right: -60px !important;

}

@media only screen (min-width: 1208px) and (max-width: 1273px){

	.carousel-inner .item:first-child .slider_content_outer h2 a span{padding-left: 20px !important; padding-right:0px !important;}

}

@media only screen and (max-width: 1200px){

	.carousel-inner h2 span{

		padding-right:20px !important

	}

	.carousel-inner h2 span span{

		padding-right:0px !important

	}

	.canguru{

		display:none

	}

	.full_width .quem_somos-col{

		width:100%

	}

}

@media only screen and (max-width: 768px){

	.carousel-inner h2 span{

		padding-left: 7px !important;

	}

	.alguns_temas .wpb_single_image,

	.diferencial_content .imagens_header_left,

	.alguns_temas .alguns_temas + .vc_empty_space{

		display:none !important

	}

	.diferencial_content .vc_col-sm-4:first-child{

		margin-top:0px

	}

	.footer_inner .footer_top_holder .column4 #text-10 .vc_row-fluid{

		text-align:center !important

	}

	.footer_top_holder .footer_top{

		padding-top: 45px;

	}

	.footer_top:before{

		padding-bottom: 45px;

	}

	.footer_top{

		padding-bottom: 80px !important;

	}

	.copyright {

		top: 40px;

	}

	.portfolio_modulo{

		padding-bottom: 40px !important;

	}

	.diferencial_content{

		padding-bottom: 45px;

	}

	.diferencial_content .vc_custom_1441317550229{

		padding-bottom: 45px;

	}

}

.mkd_slide_subtitle{

	display:none

}



/*slider*/



 .carousel-control .prev_nav:hover,.carousel-control .next_nav:hover{

	border-color: #fff !important;

	color: #d66c51 !important;

	border-radius: 30px !important;

	background:#fff !important

}

h3.mkd_slide_text span{

    box-shadow: 4px 4px 0px 1px rgba(0,0,0,0.5);

}

@media only screen and (max-width: 800px){

	h3.mkd_slide_text span{

	    width: 260px !important;

	    padding-right: 60px !important;

	}

.carousel-inner .active .slider_content .text.one_by_one .el:nth-child(2){

	    line-height: 35px !important;

	    text-align: center !important;

	    font-size: 27px !important;

	}

}



/*header sticky*/



header.sticky.sticky_animate nav.main_menu.left_side{

    margin-left: inherit !important

}

header.sticky.sticky_animate nav.main_menu.right_side{

    margin-right: inherit !important

}

header.sticky.sticky_animate .mkd_logo a{

    height: 53px !important;

    margin-left: 85px;

}

header.sticky.sticky_animate .logo_wrapper{

    width: inherit !important;

}



/*header responsivo*/



@media only screen and (min-width: 1000px) and (max-width: 1450px){

	.header_bottom{

		background-color:#fff;

		background: url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-right_header.png") no-repeat 1040px -50px, url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-left_header.png") no-repeat -100px top;

	}

	.footer_top_holder{

		background-position: -270px 130px !important;

	}

}

@media only screen and (min-width: 1450px) and (max-width: 1750px){

	.header_bottom{

		background-color:#fff;

		background: url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-right_header.png") no-repeat 1240px -50px, url("http://espacodiversao.com/wp-content/uploads/2015/09/baloes-left_header.png") no-repeat 0px top;

	}

	.footer_top_holder{

		background-position: -270px 130px !important;

	}

}



@media only screen and (max-width: 1000px){

	.header_bottom{

		background: none;

	}

	.footer_top_holder{

		background-position: -350px 160px !important;

	}

}

@media only screen and (max-width: 600px){

	.quem_somos-coluna .vc_col-sm-2{

		display:none;

	}

	.ursinha_left,.ursinha{

	    display:none;

	}

	.footer_inner .footer_top_holder{

		background-image: none;

	}

	.espaco_unico .vc_col-sm-4{

    		margin-top: 50px;

	}

}

@media only screen and (max-width: 768px){

	.unidades h3{

		text-align:center !important

	}

	.unidade_olaria{

		margin-top:20px

	}

}



.ursinha{

    background: url("http://espacodiversao.com/wp-content/uploads/2018/04/ursa_algunstemas_v2.jpg")no-repeat;

}

.canguru{

       background: url("http://espacodiversao.com/wp-content/uploads/2018/04/canguru-espaco-diversao_v.jpg")no-repeat center center;

    /*   position: relative;

       top: -90px;*/

}

.serpentina_quemsomos{

    position: absolute;

    top: -80px;

    right: 10px;

}

    .serpentina_quemsomos_left{

    position: absolute;

    top: -80px;

    left: -110px;

}

    .filter_outer.filter_portfolio {

    display: none;

}

.projects_holder.hover_text article .item_holder .portfolio_title a{

    text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.64);

}



/*botao show more*/



.portfolio_paging span a,.textarea_submit_p input{

    border-radius: 10px;

    border: 1px solid rgb(255, 255, 255);

    color: rgb(255, 255, 255);

    background: rgb(145, 206, 244);

    padding: 0px 34px;

    font-size: 20px !important;

    font-weight: 500 !important;

    text-transform: inherit;

	display:none

    }

    .portfolio_paging span a:hover{

        background:#50768b;

        color:#fff !important;

        border: 1px solid #50768b;

    }

.textarea_submit_p input:hover{

	background:#881f29 !important;

	color:#fff !important;

	border-color:#881f29 !important;

}

.textarea_submit_p input{

	text-transform: none !important;

	background:rgb(196, 73, 73) !important;

	border-color:#fff !important;

        letter-spacing: 0;

}

.page-id-7358 h3{

	letter-spacing: 0;

}



/* erro */



div.wpcf7-response-output.wpcf7-validation-errors{

    clear: both;

    top: 25px;

    position: relative;

    background-color:#881f29 !important

}

span.wpcf7-not-valid-tip {

    color: #881f29;

    display: inline-block;

    left: -44px;

    top: -19px;

    font-weight:bold

}

input.wpcf7-email + span.wpcf7-not-valid-tip{

    left: -24px;

}



/* temas */



.single-portfolio_page .content .content_inner > .container > .container_inner.default_template_holder{

    padding-top: 0px !important;

}

.single-portfolio_page .content .title .container_inner{

    border-bottom: 1px solid #fff;

    padding-bottom: 20px !important;

    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) !important

}

.title_text_shadow .subtitle,.title_text_shadow .title h1{

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2) !important

}

.single-portfolio_page .title h1{

    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2) !important;

	font-size: 35px;

}

body div.pp_default a.pp_previous:hover{

	border-color: #fff !important;

	color: #d66c51 !important;

	border-radius: 30px !important;

	background:#fff !important

}

body div.pp_default .pp_previous:hover:after{

    left: -2px;

    top: -2px;

}

body div.pp_default a.pp_next:hover{

	border-color: #fff !important;

	color: #d66c51 !important;

	border-radius: 30px !important;

	background:#fff !important

}

body div.pp_default a.pp_next:hover:after{

    left: 2px;

    top: -2px;

}

/*titulo*/



div.ppt{

    display: none !important;

}

.titulo h1{

    font-size:35px;

    color: #fff;

    text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.64);

    border-bottom: 1px solid #fff;

    padding-bottom: 0px !important;

    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1) !important;

}



@media (min-width:769px) and (max-width:1001px){

	.title .not_responsive{

		display:none

	}

	.single.single-portfolio_page .gallery_holder ul.v4 li, .wpb_gallery_slides .gallery_holder ul.v4 li{

		width:25% !important;

	}

}

@media (max-width:769px){

	.titulo h1{

		line-height: 40px;

		padding-bottom:40px !important

	}

}

@media only screen and (max-width: 1000px)

.single-portfolio_page .title .not_responsive {

    display: none !important;

}

.subtitle{

    font-size: 20px !important;

    margin-top: 10px !important;

}

.filter_portfolio,.portfolio_single .portfolio_single_text_title,.portfolio_single_custom_date,.portfolio_single_categories{

	display:none !important

}

.gallery_holder ul.v4 li, .wpb_gallery_slides .gallery_holder ul.v4 li {

    width: 30% !important;

    margin: 0 20px 20px 0 !important;

}

@media (max-width:768px){

	body .single-portfolio_page .gallery_holder ul.v4 li, .wpb_gallery_slides .gallery_holder ul.v4 li {

	    width: 100% !important;

	}

}

.gallery_holder ul li .gallery_hover i:hover{

	background-color:#91cef4 !important

}

.filter_holder ul li span{

    font-weight: bold !important;

    text-transform: uppercase !important;

    text-shadow:2px 2px 0px rgba(150, 150, 150, 0.64);

}

.filter_holder ul li span:hover{

    text-shadow:none

}

.filter_holder ul li[data-filter="portfolio_category_34"]{

	display:none

}

.title h1{

	font-weight:600 !important

}

.portfolio_main_holder.projects_holder.hover_text article .project_category{

	color:#fff !important

}

.single-portfolio_page .container_inner.default_template_holder{

	background-color:#91cef4 !important

}

textarea, input, select {

	font-family:'Lato', sans-serif;

}

.filter_portfolio .filter_holder ul li:first-child span{

	display:none;

}

.filter_portfolio .filter_holder ul li:first-child:after{

	content:"Todos";

	display:block;

	text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.64);

        text-transform: uppercase;

        font-weight: bold;

        font-size: 16px;

        padding-right: 21px;

}

.filter_portfolio .filter_holder ul li:first-child:hover{

	text-shadow:none !important;

	color:#dc784b !important

}

.filter_portfolio .filter_holder ul li:first-child:hover:after{

	text-shadow:none !important;

}



/* single portfolio */



.portfolio_single.gallery .two_columns_75_25 > .column2{

    width:25%;

}

.portfolio_navigation a{

    color:#fff !important;

}

.aio-icon.circle{

    font-size: 9px !important;

}

.aio-icon-box, .wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {

    margin-bottom: 0px !important;

}

.aio-icon-header+.aio-icon-description{

    display:none;

}

.aio-icon-component{

    margin: 0px;

    border-bottom: 1px solid rgba(118, 167, 193, 0.59);

    padding-bottom: 15px;

    padding-top: 15px;

}

.aio-icon-component:first-child{

    padding-top: 0px;

}

.portfolio_navigation a {

    color: #fff !important;

    padding: 3px 14px;

    background-color: #fff;

    border-radius: 30px;

}

.portfolio_navigation .portfolio_next .fa-angle-right:before{

    position: relative;

    left: 2px;

    top: -2px;

}

.content .container .fa{

    color: #91cef4;

}

.content .container .gallery_hover .fa{

    color: #fff;

}

.portfolio_navigation .portfolio_prev .fa-angle-left:before{

    position: relative;

    left: -2px;

    top: -2px;

}

.portfolio_navigation{

       padding: 0px 0 50px !important;

}

.gallery_holder ul li .gallery_hover{

	background:rgba(80,118,139,0.5) !important

}

.prettyphoto_container:hover span {

    background-color: rgba(72, 125, 98, 0.5) !important;

}

.ult-carousel-wrapper{

	margin-bottom: 0px !important;

}

ul.slick-dots{

	display:none !important

}

body div.pp_default .pp_nav .currentTextHolder{

    padding: 0 10px !important;

}



/*******convite virtual*******/



#lightbox{

	padding: 10px 20px;

	width: 280px !important;

	border-radius: 5px;

	height: auto;

	background-color: #fff;

	margin-bottom: 50px;

	/*display: block;

	z-index: 9999;

	margin: 0 auto;

	background: #FFF none repeat scroll 0% 0%;*/

}



#lightbox input#btn-enviar {

    width: 100%;

    background: #ecc857;

    color: #fff;

    text-transform: uppercase;

    font-weight: 800;

    font-size: .9em;

    letter-spacing: 1px;

}

#lightbox h4, #lightbox p {

	color: rgb(236, 200, 87);

	text-align: center;

}

#lightbox form{

	margin: 10px auto;

}

#lightbox label {

display: block;

font-weight: 500;

text-align: center;

color: rgb(173, 173, 173);

}

#lightbox input,  #lightbox select {

	text-align: center;

	background: #EDEDED none repeat scroll 0% 0%;

	border: 0px none;

	padding: 10px;

	margin-bottom: 10px;

	border-radius: 3px;

	}

	#lightbox label.erro{

		color:#F00 !important;

		}

	#lightbox input.erro,  #lightbox select.erro{

		border: 1px solid #F00 !important;

		}

#lightbox input[type=button]{

    box-shadow: 0px 2px 0px 0px rgb(178, 165, 58);

    color: #FFF;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 10px;

    background: rgb(236, 200, 87) none repeat scroll 0% 0%;

    width: 100%;

}

#lightbox input[type="button"]:hover {

    background: #B2A53A;

    box-shadow: 0px 2px 0px 0px #ECC857;

}

#cboxContent, #cboxLoadedContent{

	border-radius:10px;

}

.acoes_convite{

    display: none

}

.error_success, .email_error{

	color:#c44949;

	position: relative;

	top: 5px;

	clear:both;

	font-weight: bold;

}

.email_success{

	color: #fff;

	font-weight: bold;

	font-size: 19px;

	text-transform: uppercase;

	height: auto !important;

}



/*calendario*/



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

    font-family: "Lato",sans-serif !important;

    background: rgb(236, 200, 87) none repeat scroll 0% 0% !important;

    color: #fff !important;

    font-weight: normal !important;

    border-radius: 3px !important;

    border:none !important;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

    font-weight: normal !important;

    background: rgb(178, 165, 58) none repeat scroll 0% 0% !important;

    color: #fff !important;

}

table thead tr, table tbody tr {

    color: rgb(178, 165, 58) !important;

    font-weight: bold !important;

    font-family: "Lato",sans-serif !important;

    border:none !important;

}

.ui-widget-header {

    color: rgb(178, 165, 58) !important;

    font-weight: bold !important;

    font-family: "Lato",sans-serif !important;

    border:0px !important;

    background:none !important;

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {

    background: #ECC857 !important;

	border:1px solid #ECC857 !important

}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{

	top: 60%;

}

.ui-icon-circle-triangle-e {

    background-position: -48px -190px !important;

}

.ui-icon-circle-triangle-w {

    background-position: -80px -191px !important;

}

.ui-state-hover.ui-datepicker-prev-hover,.ui-state-hover.ui-datepicker-next-hover{

	border:1px solid #ECC857 !important

}

.ui-widget-header .ui-icon{

	background-image: url("http://espacodiversao.com/wp-content/uploads/2015/11/icon.png") !important;

}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{

	background-image: url("http://espacodiversao.com/wp-content/uploads/2015/11/icon_white.png") !important;

}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

    border: 1px solid #B2A53A !important;

    background: #B2A53A;

    color: #fff !important;

}

.ui-datepicker-today .ui-state-highlight{

    border: 1px solid #B2A53A !important;

    background: #B2A53A !important;

    color: #fff !important;

}

.ui-datepicker-current-day .ui-state-highlight{

   border: 1px solid #B2A53A !important;

   background: #fff !important;

   color: #B2A53A !important;

}

.wpcf7-response-output{

	clear:both;

	top: 20px;

}



.wpb_content_element {display: inherit;}

