﻿
.pc5-nav-tgl div.pc5-nav-light-green {
  background-color: #CBCC3F;
  background: -moz-linear-gradient(top, #CBCC3F, #ADB100); 
  background: -webkit-gradient(linear, left top, left bottom, from(#CBCC3F), to(#ADB100)); 
  background: -ms-linear-gradient(top, #CBCC3F 0%, #ADB100 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBCC3F', endColorstr='#ADB100', GradientType=0); 
}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}

#pricing-table{
	margin: 30px auto 60px;
}

#pricing-table th{
	text-align: center;
	font-weight: 500;
	padding:  15px 0;
}

#pricing-table th.price-tit-bg{
	background-color: #e1d9cd;
}

#pricing-table th.price-tit-bg01{
	background-color: #dfd7ca;
}

#pricing-table td{
	padding: 30px 30px;
	text-align: center;
	line-height: 1.3em;
}

#pricing-table td span{
	font-weight: 600;
	font-size: 1.2em;
}

.btn-boleta-digital{    border: 1px solid #007070 !important;
    background-color: #cac9c9;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    
    color: #606060;
    padding: 10px 0px;
    border-radius: 16px;
    width: 100%;
    border: 0;
    cursor: pointer;
	margin-bottom:2%}

.btn-boleta-digital:hover {
  background-color: #079995;
  color: #fff;
}


.btn-boleta-digital:focus {
  color: #fff;
}


	.shows.slider .txt{
		align-self: flex-end;
		width: 100%;
	}


.platforms div .txt{ padding: 0 15px; display: block;box-sizing: border-box;	}

	.podcast_wrapper .item .txt{display: none !important}

	.no-mobile{display:none!important;}

#footer_bottom .key-contacts{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);}
.shopping-cart-header .widgettitle{display:none}
.widgettitle{display:block;margin-bottom:15px;letter-spacing:1px}
.widget_testimonials .widgettitle{margin-bottom:-17px}
.widget_news_feed .widgettitle{margin-bottom:-18px}
 #mk-footer .widgettitle { text-transform:uppercase; font-size:14px; color:#ffffff; font-weight:bolder; }
 #mk-footer .widgettitle a { color:#ffffff; }
 .megamenu-widgets-container .widgettitle { text-transform:uppercase; font-size:20px; font-weight:bolder; }
 .mk-side-dashboard .widgettitle { text-transform:uppercase; font-size:18px; color:#ffffff; font-weight:bolder; }
 .mk-side-dashboard .widgettitle a { color:#ffffff; }
 #mk-sidebar .widgettitle { text-transform:uppercase; font-size:20px; color:#333333; font-weight:bolder; }
 #mk-sidebar .widgettitle a { color:#333333; }



.header-search.top-block {
	display: inline-block;
	float: right;
	position: relative;
	z-index: 9990;
	margin-left: 10px;
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.container_16 .grid_16 {
	width:940px;
}

.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr {
	margin-left:0;
	margin-right:0;
	}




.rate-table { background-color: #fff; border-top: 1px solid #dee7f2; border-bottom: 1px solid #dee7f2; margin-top: -21px; }

.copyright{margin-left:-6px;}

.copyright span{font-size:14px; line-height:14px; font-weight:700; color:#8fc643; text-transform:uppercase; display:inline-block; vertical-align:middle; padding:0 6px;}

.copyright span:not(:first-child){border-left:2px solid #8fc643; margin-left:-3px;}

.copyright a:hover{text-decoration:underline;}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}

	
	.announcement p
	{
		padding: 10px 0;
	}

	.announcement .vertical_align
	{
		height: 63px;
	}


.announcement
{
	background: #F0F0F0;
	padding: 20px 30px;
}
.fl-node-5b85e83916922 .fl-slide-foreground {margin: 0 auto;max-width: 1100px;}

.span2 { width:140px; }

.row-fluid .span2 {
	width:14.893617021277%;
	*width:14.840425531915%;
}

input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }

.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0;
}

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }


	.side_menu {width: 100%; height: 100%; overflow: auto; font-size: 18px;}
.fl-callout-icon-left .fl-callout-content,.fl-callout-icon-right .fl-callout-content,.fl-callout-icon-left-text .fl-callout-text-wrap,.fl-callout-icon-right-text .fl-callout-text-wrap {display: table-cell;}
.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}
.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}
.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-content,.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-content {display: block;width: auto;}
.page-tour #prefooter .col-first,.page-tour #prefooter .col-second{width:100%;}

	td.middle3_2 {
		width: 316px;
		height: 137px;
		background: #ffffff;
		border-bottom: 1px solid #186a85;
		border-top: 1px solid #b1c3d4;
		border-right: 1px solid #186a85;
	}




.copyright {
    text-align: left;
}


   .mobile-nav-wrap {
        background: #242424  none repeat scroll 0 0;
        display: block;
        left: 0;
        padding: 5px;
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 999999;
    }


	.logged-in .mobile-nav-wrap {
	    top: 42px;
	    height: 49px;
	}


	.logged-in.header-layout-1 .mobile-nav-wrap {
	    top: 42px;
	}


	.sidr-open .mobile-nav-wrap {
	    top: 0;
	}

	.logged-in.sidr-open .mobile-nav-wrap {
	    top: 0;
	}
#wrapper.pt_cart .header .top-cart-menu .mobile-cart-phone~#mini-cart{display:none}


#footer-nav,
.footer-contact-info{
	margin-bottom: 30px;
}


.footer-contact-info{
	color: #fff;
	font-weight: 700;
	text-align: center;
}


.footer-contact-info span{
	color: #69affb;
	text-transform: uppercase;
}


#footer-nav a:hover,
.footer-contact-info span{
	color: #d49719;
}
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}


#wrapper {
  overflow: hidden; }


.sidebar_right .widgettitle {border-bottom:1px solid #cfcfcf;padding-bottom:15px;text-transform:none;font-size:28px;}






#footer h3.widgettitle {

color: #AEB2B6;

}




h3.widgettitle {text-shadow: 3px 2px 4px rgba(150, 150, 150, 0.76); color: #ffffff; font-size: 30px;}




.widgettitle{
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
}


.widgettitle + .av-mailchimp-widget-style-boxed_form{ margin-top:-10px;}


.widget_rss .widgettitle img{
display:none;
}


.flex_column .widget .widgettitle , .content .widget .widgettitle{
margin-top:0.85em;
}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}


    #template-series .full-screen.split-screen h2 {
        font-size: 40px!important;
        margin-bottom: 40px!important;
    }


    #template-home .full-screen {
        min-height: initial !important;
    }

    
    .full-screen {
        min-height: 500px !important;
    }

    
    .full-screen, .full-screen .dt {
        min-height: 400px !important;
    }

    
    .full-screen .dc {
        padding-top: 40px;
        padding-bottom: 40px;
    }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.sidebar,
.page-content { padding: 40px 0;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	border-top: 1px solid #e0e0e0;
}




.page-content.portfolio {
	padding: 30px 0;
	background: #fcfcfc;
}





.shop-page.page-content  { margin: 0 -10px; }

.navigation .n_bj4{ background-position:-86px -160px;}
.rstboxes .rstbox .rstbox-content{overflow:hidden}
.rstboxes .rstbox .rstbox-content .rstbox_input{border:1px solid #aeaeae;padding:.6em .8em;width:100%;height:auto;font-family:arial;line-height:normal;margin:0}
.rstboxes .rstbox .rstbox-content input[type=checkbox]{margin:0;position:relative;top:-1px}
.rstboxes .rstbox .rstbox-content .rstbox_field_row{margin-bottom:.5em}
.rstboxes .rstbox .rstbox-content .rstbox_field_row label{display:inline-block;margin-bottom:.5em}
.rstboxes .rstbox .rstbox-content .rstbox_btn{border:medium;cursor:pointer;display:inline-block;padding:.6em 1em;font-size:1em;margin:0;overflow:visible}
.rstboxes .rstbox .rstbox-content .rstbox_btn:hover{opacity:.8}
.rstboxes .rstbox.formHor .rstbox-content form .rstbox_footer{-ms-flex-negative:0;flex-shrink:0;width:150px}
#header-inside-left{padding:0 0 0px 0;}
.onscroll #header-inside-left{padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.e2-32.x-section {margin:0em;padding:45px 0px 45px 0px;background-color:transparent;z-index:1;}

.full-width{float:left; width:100%;}
.mb4-ns{margin-bottom:2rem}

	.bannerportada{
		margin-top:0;
		margin:0 0 0.5em 0;
		float:none;
	}

	.bannerportada:last-child{
		margin:0;
	}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}


.entry__img-holder {
  position: relative;
  overflow: hidden;
  margin-bottom: 27px;
}


.entry__meta-category + .entry__img-holder {
  margin-top: 10px;
}


.entry__img {
  width: 100%;
}

.masthead-overlay {
    background-color: #000;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    width: 100%;
    height: 100%;
	opacity:0;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

.sidebar P {
	PADDING-LEFT: 42px; FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.sidebar P A {
	COLOR: #007fc4; TEXT-DECORATION: none
}

.sidebar P A:hover {
	COLOR: #007fc4; TEXT-DECORATION: underline
}

.sidebar .sidebarHead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}


.align-top {
  vertical-align: top !important;
}
#slideshow{position:relative;display:none;}
#slideshow img{display:none;}
#slideshow h2{margin:0 0 10px 0;color:#222222;font-size:30px;font-weight:bold;}
.comment-respond .fusion-title .comment-reply-title.title-heading-left,.fusion-title h1.title-heading-left,.fusion-title h2.title-heading-left,.fusion-title h3.title-heading-left,.fusion-title h4.title-heading-left,.fusion-title h5.title-heading-left,.fusion-title h6.title-heading-left{padding-right:8px;text-align:left}
.comment-respond .fusion-title .comment-reply-title.title-heading-left .fontawesome-icon,.fusion-title h1.title-heading-left .fontawesome-icon,.fusion-title h2.title-heading-left .fontawesome-icon,.fusion-title h3.title-heading-left .fontawesome-icon,.fusion-title h4.title-heading-left .fontawesome-icon,.fusion-title h5.title-heading-left .fontawesome-icon,.fusion-title h6.title-heading-left .fontawesome-icon{margin-right:10px}
.fusion-title.fusion-sep-none .title-heading-left{padding:0;text-align:left}
.fusion-title.sep-underline .title-heading-left,.fusion-title.sep-underline .title-heading-right{padding:0}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{background-color:#000}

.footer_social {
    margin-bottom: 30px;
	overflow:hidden;
}


#carousel .single_slide{
width: 980px;
height: 300px;
position:relative;
}

.single_slide .feature_image {
position:absolute;
z-index:2;
top:0;
left:0;
}

.single_slide .feature_excerpt{
position:absolute;
z-index:3;
color:#fff;
top:5px;
left:15px;
width:450px;
font-size:24px;
}

#carousel .single_slide a, #carousel .single_slide a:hover {
color:#fff;
}

#carousel .single_slide a.readmore {
font-size:18px;
}

#carousel .single_slide a.readmore:hover {
color:#ef930f;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}


.custom-logo-link {
    width: 250px;
    float: left;
    padding: 15px 0;
}

.div_image .englobe_image .image_sejour{
	border: none;
	vertical-align:middle;
}


.div_image .englobe_image .image_sejour:hover{
	border: none;
}
.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}




.contactpopup .modal-header{padding:0; min-height:inherit; border:none;}

@charset "UTF-8";.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
.container-small{max-width:990px}
.container-large{max-width:1430px}
.container-large,.container-small{margin:auto;padding:0 15px}
.container-large .container,.container-small .container{padding:0}
.breadcrumbs .container-large{max-width:1400px;padding:0 15px;}
.section .container,.site-main .container{max-width:1400px}
.cover .container{max-width:1400px;width:100%}
.PageMain.container{padding:0!important}
.application-section .container{position:relative;text-align:right;top:-50px}
.container-upto-sm{padding:0 15px}
.tabs-and-content .container-large{padding:0 15px}
.wc-message .container-large{max-width:1400px;padding:0}

  .menumap ul li p.loc-area { text-align: center; font-size: 13px; }

  .menumap ul li p.loc-area span { font-size: 12px; }

  .menumap ul li p.loc-area br.nl { display: block; }
.img-responsive,.img-thumbnail,.table,label{max-width:100%}
.img-responsive{display:block;height:auto}


.inner_right .widget {
  border: 1px solid #838383;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  padding: 10px;
    width: 100%;
}
