#wpadminbar{display:none;} @font-face {
font-family: 'FontAwesome';
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/FontAwesome/fontawesome-webfont.eot?v=4.3.0);
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/FontAwesome/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/FontAwesome/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/FontAwesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Gotham-Bold';
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Bold/Gotham-Bold.eot?#iefix) format('embedded-opentype'),  url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Bold/Gotham-Bold.otf)  format('opentype'),
url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Bold/Gotham-Bold.woff) format('woff'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Bold/Gotham-Bold.ttf)  format('truetype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Bold/Gotham-Bold.svg#Gotham-Bold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Gotham-Book';
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Book/Gotham-Book.eot?#iefix) format('embedded-opentype'),  url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Book/Gotham-Book.otf)  format('opentype'),
url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Book/Gotham-Book.woff) format('woff'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Book/Gotham-Book.ttf)  format('truetype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Book/Gotham-Book.svg#Gotham-Book) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Gotham-BookItalic';
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/BookItalic/Gotham-BookItalic.eot?#iefix) format('embedded-opentype'),  url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/BookItalic/Gotham-BookItalic.otf)  format('opentype'),
url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/BookItalic/Gotham-BookItalic.woff) format('woff'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/BookItalic/Gotham-BookItalic.ttf)  format('truetype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/BookItalic/Gotham-BookItalic.svg#Gotham-BookItalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Gotham-Medium';
src: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Medium/Gotham-Medium.eot?#iefix) format('embedded-opentype'),  url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Medium/Gotham-Medium.otf)  format('opentype'),
url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Medium/Gotham-Medium.woff) format('woff'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Medium/Gotham-Medium.ttf)  format('truetype'), url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/fonts/Gotham/Medium/Gotham-Medium.svg#Gotham-Medium) format('svg');
font-weight: normal;
font-style: normal;
} html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
html,body{
-webkit-font-smoothing: antialiased;
font-size:100%;
font-family: 'Gotham-Book';
} .normal{font-family: 'Gotham-Book';}
.bold{font-family: 'Gotham-Bold';}
.italic{font-family: 'Gotham-BookItalic';}
.bold_italic{font-family: 'Gotham-BookItalic';} .xx-small{font-size:0.500em;}
.x-small{font-size:0.625em;}
.small{font-size:0.750em;}
.medium{font-size:1.000em;}
.large{font-size:1.125em;}
.x-large{font-size:1.250em;}
.xx-large{font-size:1.375em;}
.xxx-large{font-size:1.500em;} .white{color:#fff;}
.black{color:#231f20;}
.gray{color:#727272;}
.light-blue{color:#4197d3;}
.featured{color:#ec008c;}
.x-color{color:#8996a0;} .bg-white{background:#fff;}
.bg-yellow{background:#f2ca52;}
.bg-light-gray{background:#f8f8f9;}
.bg-blue{background:#4197d3;} .padding-5{padding:5px;}
.padding-15{padding:15px;}
.padding-20{padding:20px;}
.padding-top-30{padding-top:30px;}
.padding-bottom-25{padding-bottom:25px;} .margin-top-0{margin-top:0;}
.margin-top-20{margin-top:20px;}
.margin-left-20{margin-left:20px;}
.margin-top-50{margin-top:50px;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-top-bottom-50{margin:50px 0;}
.recuo-left-50{padding-left: 50px;} ul.list-disc{
list-style:disc;
padding-left:15px;
}
ul.list-disc li{
font-size:0.875em;
color:#231f20;
margin-bottom:15px;
} .button{
display:table !important;
padding:8px 15px;
margin-top:8px !important;
} .no_margin{margin:0 !important;}
.no_bold{font-weight:normal;}
.block{display:block;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;}
.justify{ text-align:justify;}
.aligncenter{margin:0 auto; display:block;}
a{
color:#29457b;
text-decoration:none;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
a:hover{color:#4097d3;}
.hover-transparent:hover{
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
}
a.no-transition {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}
.bg-blue a{
border:2px solid #fff;
}
.bg-blue a:hover{
background:#4097d3;
color:#fff;
}
h1{font-size:1.500em;}
h3{font-size:1.125em;}
h2.page{font-size:1.375em;color:#4197d3;margin-bottom:35px;font-family:'Gotham-Bold';text-transform:uppercase;}
p{font-size:0.875em;color:#231f20;margin-bottom:15px;}
.page .left p,.single .left p{line-height: 1.5em;}
ul{list-style:none;}
ul.circle{list-style:circle;}
ul.disc{list-style:disc;}
ul.circle,ul.disc{padding-left: 15px;}
ul.circle li,
ul.disc li{margin:6px 0;}
.uppercase{text-transform:uppercase;}
.clearfix:before,.clearfix:after{display: table;content: " ";}
.clearfix:after{clear: both;}
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img{
width:100%;
max-width:100%;
height:auto;
display:block;
}
.page .left img{margin:70px 0;}
.light_bar,
.dark_bar{
width:100%;
padding:10px 0;
font-size:0.875em;
color:#fff;
height: 34px;
margin: 0;
overflow:hidden;
font-family: 'Gotham-Bold';
margin-bottom:38px;
text-transform:uppercase;
}
.light_bar:before,
.dark_bar:before{
width:34px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.250em;
text-align:center;
display: inline-block;
float: left;
margin-top: -12px;
padding: 10px 0;
margin-right:1.125em;
}
.light_bar:before{background:#2b568b;color:#2b568b;}
.dark_bar:before{background:#4097d3;color:#4097d3;}
.light_bar{background:#4097d3;}
.dark_bar{background:#2b568b;margin-bottom:22px;}
.dark_bar:after{
content: " ";
width: 10px;
background: #4097d3;
display: inline-block;
float: right;
height: 100%;
margin-top: -12px;
padding: 21px 0;
}
.light_bar a,
.dark_bar a{
float: right;
display: block;
font-size: 0.750em;
margin-right: 5px;
color: #fff;
padding: 6px 13px 4px 13px;
margin-top: -4px;
text-transform:uppercase;
font-family: 'Gotham-Bold';
}
.light_bar a:hover{
background:#fff;
color:#4097d3;
}
.light_bar a:hover:after{color:#4097d3}
.light_bar a:after,
.dark_bar a:after{
font-family: FontAwesome;
padding-left: 5px;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.250em;
text-align:center;
display: inline-block;
content:"\f105";
color:#fff;
margin-top: -1px;
float: right;
}
.light_bar a{background:#2b568b;}
.dark_bar a{background:#4097d3;}
#wg-em_widget-3 h1.dark_bar{margin-top:0;}
#wg-em_widget-3 h1.dark_bar:before{content:"\f073";}
.left h1:first-of-type{margin-top:0;}
.lnk-pdf,
.lnk-word,
.lnk-ppt,
.lnk-list{
font-family: 'Gotham-Bold';
float: right;
display: block;
font-size: 0.625em;
border: 1px solid #60a4d3;
color:#60a4d3;
padding: 6px 30px 6px 20px;
}
.lnk-list{padding: 6px 20px;}
.lnk-pdf:before,.lnk-word:before,.lnk-ppt:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.500em;
text-align:center;
display: inline-block;
margin-right: 27px;
}
.lnk-pdf:before{
content: "\f1c1";
}
.lnk-word:before{
content: "\f1c2";
margin-right: 14px !important;
}
.lnk-ppt:before{
content: "\f1c4";
margin-right: 17px !important;
}
.lnk-pdf:hover,
.lnk-word:hover,
.lnk-ppt:hover{
background-color:#60a4d3;
color:#fff;
}
.category-circulares .lnk-pdf{
padding: 6px 10px 6px 15px !important;
}
.category-circulares .lnk-pdf:before{
margin-right: 10px !important;
} .fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0,0);
}
.icon:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.250em;
text-align:center;
display: inline-block;
}
.fa-search:before{content:"\f002";}
.fa-comment:before{content:"\f075";}
.fa-comment-o:before{content:"\f0e5";}
.fa-calendar-o:before{content:"\f133";}
.fa-pencil-square-o:before{content:"\f044";}
.fa-picture-o:before{content:"\f03e";}
.fa-file-text:before{content:"\f15c";}
.fa-list-alt:before{content:"\f022";}
.fa-facebook:before{content:"\f09a";}
.fa-twitter:before{content:"\f099";}
.fa-instagram:before{content:"\f16d";}
.fa-camera:before{content:"\f030";}
.fa-pencil:before{content:"\f040";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-tag:before{content:"\f02b";}
.fa-phone:before{content:"\f095";}
.fa-envelope:before{content:"\f0e0";}
.fa-list:before{content: "\f03a";}
.fa-file-text-o:before{content: "\f0f6";}
.fa-calendar:before{content: "\f073";}
.fa-file-pdf-o:before{content: "\f1c1"}
.fa-twitter-square:before {content: "\f081";}
.fa-facebook-square:before {content: "\f082";}
.fa-bars:before{content: '\f0c9';}
#text-7 h1:before{content:"\f095";padding-right:0;}
#text-8 h1:before{content:"\f0e0";padding-right:0;} .col-md-2{width:28.18181818%;min-width:300px;}
.col-md-8{width:64%;}
.col-md-1{width:100%;}
.col-tree{width:32%; float:left;min-width:210px;padding: 16px;} .breadcrumbs,
.breadcrumbs span{
color:#4197d3;
text-transform:uppercase;
font-size: 0.875em;
font-family: 'Gotham-Medium';
margin-top: 15px;
}
.breadcrumbs a{color:#fff;} ::-webkit-input-placeholder{font-family:'Gotham-BookItalic';font-size:0.750em !important;color:#000  !important;text-transform:uppercase;}
:-moz-placeholder{font-family:'Gotham-BookItalic';font-size:0.750em !important;color:#000  !important;text-transform:uppercase;}
::-moz-placeholder{font-family:'Gotham-BookItalic';font-size:0.750em !important;color:#000  !important;text-transform:uppercase;}
:-ms-input-placeholder{font-family:'Gotham-BookItalic';font-size:0.750em !important;color:#000  !important;text-transform:uppercase;}
input[type=text],
input[type=email],
input[type=date]{
font-family: 'Gotham-BookItalic';
font-size:14px !important;
color:#000  !important;
width:100%;
background:#f1f2f2 !important;
border:0;
height:34px;
padding: 7px 0 7px 20px !important;
}
input[type=submit],
button[type=submit]{
background:#4097d3;
border:0;
padding:6px 25px;
color:#fff;
text-transform:uppercase;
font-size: 0.750em;
font-family: 'Gotham-Bold';
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
border:2px solid  #4097d3;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
input[type=submit]:hover,
button[type=submit]:hover{
background:#fff;
color:#4097d3;
}
table.form{
width:100%;
max-width: 710px;
}
table.form td{
padding: 8px 10px 8px 0;
}
table.form td label{
padding:0 10px;
display:block;
}
span.wpcf7-list-item{float:left;}
.wpcf7-list-item-label,
label{
font-size: 0.750em;
font-family: 'Gotham-Bold';
text-transform: uppercase;
}
textarea{
width:100%;
min-height:150px;
background:#f1f2f2 !important;
border:0;
padding:6px 25px;
padding: 7px 0 7px 20px !important;
}
select option{text-decoration:underline;}
span.ddl_destinatario div span,
span.ddl_classificacao div span,
span.ddl_identificacao div span,
span.ddl_destinatario div.selector,
span.ddl_classificacao div.selector,
span.ddl_identificacao div.selector{
width:100% !important;
}
div.wpcf7 img.ajax-loader{
width:16px !important;
height:16px !important;
}
span.wpcf7-not-valid-tip{font-size:0.5em !important;}
tr.item-2,tr.item-3,tr.item-4,tr.item-5,
div.item-2,div.item-3,div.item-4,div.item-5{display:none;}
div.item-2,div.item-3,div.item-4,div.item-5{padding:10px;}
tr.item-2,tr.item-4,
div.item-2,div.item-4{background-color:#d7d9d9;}
#uniform-ddl_serie span,#uniform-ddl_serie2 span,#uniform-ddl_serie3 span,#uniform-ddl_serie4 span,#uniform-ddl_serie5 span{width:260px;}
.form-mobile select,.selector,.selector span{width:100% !important;}
.form-mobile label{display:inline-block; margin:10px 0 2px;}
.phone-hidden,
.phone-hidden-1{
display: none;
} .tests{width:100%;}
.tests td,.tests th{
border:1px solid #3a97d3;
padding:10px 0;
text-align:center;
} .screen-reader-text{display:none;}
#archives-dropdown-3,#archives-dropdown--1{width:100% !important;}
#uniform-archives-dropdown-3 span,#uniform-archives-dropdown--1 span{width: 88.5% !important;}
.widget{margin-bottom:50px;}
.widget_events{margin-bottom:50px !important;}
.linhaOdd{background:#f1f2f2;}
.parent-pageid-45 .lnk-hidden{display:none;}
#wg-text-2 h1:before{content: "\f044";}
#wg-text-3 h1:before{content: "\f15c";}
#wg-text-4 h1:before{content: "\f03a";}
#archives-3 h1:before{content: "\f133";}
#text-12 h1:before{content: "\f095";}
#text-13 h1:before{content: "\f003";}
#text-11 h1:before,
#text-9 h1:before,
#text-15 h1:before{content: "\f02b";}
.wg-servicos{
border-bottom:1px solid #dfe5e6;
padding-bottom:20px;
}
.sd-link-gray{
font-family: 'Gotham-Bold';
font-size: 0.750em;
display: block;
background-color: #f1f2f2;
text-align: center;
color: #000000;
padding: 9px 0;
margin-bottom: 6px;
}
.sd-link-gray:hover{
background-color: #d7d9d9;
color:#000000;
}
.sd-pdf{
background-image:url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/ico-pdf-black.png);
background-repeat: no-repeat;
background-position: 25% center
}
.wg-rs{
background-image:url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/wg-rs.png);
background-repeat:no-repeat;
display:block;
width:65px;
height:20px;
float:left;
margin-right:4px;
}
#wg-facebook{background-color:#3b5998;background-position:center center;}
#wg-twitter{background-color:#33ccff;background-position:center 4px;}
#wg-instagram{background-color:#bf8360;background-position:center -74px;}
#wg-facebook:hover{background-color:#002878;}
#wg-twitter:hover{background-color:#34b6e4;}
#wg-instagram:hover{background-color:#945e3a;} .frs-wrapper.frs-skin-default .frs-caption div.frs-caption-outer div.frs-caption-inner h4{
font-family: 'Gotham-Bold';
font-size:1.375em;
text-transform:uppercase;
}
p.frs-caption-button.frs-buttonskin-white a span{
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background:#4197d3 !important;
color:#fff !important;
border:0 !important;
font-family: 'Gotham-Bold';
font-size:0.875em !important;
padding: 10px 12px !important;
text-transform:uppercase;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
p.frs-caption-button.frs-buttonskin-white a:hover span{
background:#fff !important;
color:#4197d3 !important;
}
p.frs-caption-button.frs-buttonskin-white{margin-top:10px !important;}
#home-pagepjc-slideshow{border-bottom:8px solid #f2ca52;}
.frs-slideshow-container .frs-skin-default .frs-bullets-wrapper{
position: absolute;
width: 100%;
height: 13px;
text-align: center;
bottom: 28px;
}
.frs-slideshow-container .frs-skin-default .frs-bullets-wrapper ul.frs-bullets{
position: relative;
z-index: 1000;
list-style: none;
bottom: 0 !important;
display: inline-block;
margin: 0 5% 0 0 !important;
padding: 0px;
height: 13px;
float: right;
}
.frs-slideshow-container .frs-wrapper.frs-skin-default ul.frs-bullets li.frs-slideshow-nav-bullets{
float: left;
margin-left: 2px !important;
cursor: pointer;
color: #999;
width: 14px;
height: 14px;
overflow: hidden;
padding: 0px;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0  !important;
background-color: inherit !important;
border:2px solid #fff;
}
.frs-slideshow-container .frs-wrapper.frs-skin-default ul.frs-bullets li.frs-bullets-active{
border:2px solid #4096d2 !important;
background:#4096d2 !important;
margin-left: 2px !important;
}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-right,
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-left{
font-family: FontAwesome;
background:none !important;
background-repeat:no-repeat;
width:20px;
height:35px;
color:#fff;
font-size:6em;
font-weight:normal;
-webkit-transition: color 400ms linear;
-moz-transition: color 400ms linear;
-ms-transition: color 400ms linear;
-o-transition: color 400ms linear;
transition: color 400ms linear;
}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-right{
background-position: -93px center !important;
right:20px !important;
content: "\f105";
}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-left{
background-position: -34px center !important;
left:20px !important;
content: "\f104";
}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-left:hover,
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-right:hover{color:#f2ca52} .ngg-album-compact{
width: 25%;
}
.ngg-album-compactbox{
border:0 !important;
border-radius:0 !important;
padding:0 !important;
}
.ngg-album-compactbox:before,.ngg-album-compactbox:after{
display:none !important;
} #main{
position:absolute;
min-width:100%;
min-height:100%;
top:0;
left:0;	
}
#header-container{margin-bottom:68px;min-height:125px;}
#header{
position:absolute;
width:100%;
z-index:9999;
}
.header-shadow{
-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
}
.menu-absolute{top:55px;}
#meteor-slideshow{border-bottom:8px solid #f2ca52;}
.top-image-featured{
width: 100%;
min-height: 150px;
background-color: #000;
}
.top-image-featured img{
width:100%;
height:auto !important;
display: block;
}
.page-info-top{
width:100%;
padding-bottom: 15px;
background:#2b568b;
border-bottom:5px solid #4197d3;
position:relative;
text-align: center;
}
.page-info-top h1{
background-color: #4197d3;
padding: 10px 35px;
color: #fff;
display: inline-block;
margin: -43px 0 auto;
text-transform:uppercase;
}
#maps{height: 450px;}
#container{padding-bottom:480px;}
.container{width:85.9375%;margin:0 auto;} .menu-fixed{
position:fixed !important;
top:-100px;
background-color: #4097d3;
display:none;
}
#menu-top{
background:#404042;
width:100%;
height:30px;
}
.mt{margin: 9px 02.09%;padding:0;}
.mt li{
float:left;
padding:0 5px;
border-left:1px solid #d0d2d3;
height: 11px;
}
.mt li:first-child{border:0;}
.mt li a{
color:#d0d2d3;
display:block;
}
.mt li a:hover{color:#7e7f80;}
.mt li.search{border:0;margin-left:30px;}
#txt-search{
width: 134px;
margin-top: -9px;
height: 30px;
display:none;
background:#58595b !important;
border:0;
outline:none;
color:#d0d2d3 !important;
}
.mt li.search button{
background:#58595b;
padding: 8px;
margin-top: -9px;
border: 0;
color: #d0d2d3;
outline:none;
}
#searchsubmit:before{padding-right:10px;}
.mt li.search a:before{color:#d0d2d3;}
#menu-header{
display:table;
margin:0 auto;
padding:0;
background-color:#4097d3;	
}
#menu-header li{
float:left;
border-left:1px solid #3980ba;
position:relative;
}
#menu-header li:first-child{border-left:0;}
#menu-header li a{
background-color:#4097d3;
display:block;
padding: 28px 11px 28px 10px;
font-family: 'Gotham-Medium';
font-size:0.750em;
text-transform:uppercase;
color:#fff;
}
#menu-header li a:after{
font-family: FontAwesome;
padding-left: 5px;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.250em;
text-align:center;
display: inline-block;
content:"\f107";
color:#fff;
}
#menu-item-146 a,
#menu-item-146 a:hover{
background: #4097d3 url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/maria-imaculada.png) no-repeat center center !important;
width:222px;
color:#4097d3 !important;
}
#menu-item-146 a:after{color:#4097d3 !important;}
#menu-header li a:hover{background:#2b568b;}
#menu-header li ul.sub-menu{position:absolute;display:none;padding:0;width:250%;}
#menu-item-139 ul,
#menu-item-498 ul{right:0;}
#menu-item-132 ul,
#menu-item-498 ul{width:160% !important;}
#menu-item-497 ul{width:190% !important;}
#menu-item-495 ul{width:350% !important;}
#menu-header li ul.sub-menu li{clear:both;border:0;width:100%}
#menu-header li ul.sub-menu li a{background:#2b568b;padding:10px 50px 10px 15px;width:100%}
#menu-header li ul.sub-menu li a:hover{background:#4097d3;}
.sub-menu li a:after{
clear: both;
display:none !important;
content:"" !important;
}
#menu-item-1370{display:none;}
#menu-header li:hover ul{display:block;}
#menu-header li:hover a{background:#2b568b;} #nav-responsive{
display:none;
position:absolute;
width:100%;
overflow:hidden;
top: 0;
background:#4097d3;
z-index:9999
}
label[for=chk_nav]{ width:32px;
height:29px;
position:absolute;	
z-index:999;
background-color:#4097d3;
width: 65px;
height: 45px;
color:#fff;
font-size: 1.5em;
padding: 8px 15px;
}
#logo{background:#4097d3;display:block;width:135px;position:absolute;left:50%;top:8px;margin-left:-62.5px;}
#chk_nav{margin-left:-500px;margin-top:-500px;}
#menu-header-1{display:none;}
#menu-header-1 li{margin:10px 0;}
#menu-header-1 li a{
font-family: 'Gotham-Bold';
font-size: 1.000em;
color: white;
}
#menu-header-1 .sub-menu li a{font-size:0.775em;font-family: 'Gotham-Book';}
#menu-header-1 .sub-menu{padding-left: 15px;}
#footer{margin-top:35px;}	
#footer-container{
position: absolute;
bottom: 0;
width: 100%;
height: 410px;
background: #0a6ab1;
border-top: 15px solid #4097d3;
border-bottom: 8px solid #2b568b;
}
#ft_left{
width:14%;
border-right:1px solid #2b558a;
color:#fff;
font-size:0.688em;
padding-right:2%;
}
#ft_left img{width:100%; margin:0;}
#ft_left p{
margin:32px 0;
}
.ft_social_networks{
width:25px;
height:25px;
display:block;
float:left;
margin-right:6px;
color:#fff;
}
.ft_social_networks:hover{color:#1c3759;} .ft_social_networks:before{font-size: 2.5em;}
.menu-footer-container{
width: 85%;
display: table;
float: right;
}
#menu-footer{padding:0; margin:0;}
#menu-footer li{
float:left;
margin-left:3%;
}
#menu-footer li a{
font-family: 'Gotham-Medium';
font-size:0.813em;
text-transform:uppercase;
color:#fff;	
}
#menu-footer li ul.sub-menu{padding:0;margin-top:20px;display:table;}
#menu-footer li ul.sub-menu li{clear:both;border:0;width:100%;margin-left:0;}
#menu-footer li ul.sub-menu li a{
font-family: 'Gotham-Book';
text-transform:none;
font-size:0.750em;
}
#menu-footer li ul.sub-menu li a:hover{
color:#1c3759;
}
#copyright,
#copyright_mobile{
margin-top: 70px;
position: absolute;
width: 100%;
bottom: 15px;
padding: 0 85px;
left: 0;
}
#copyright_mobile{
display:none;
}
#developed{
background-image:url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/2na10.png);
background-repeat:no-repeat;
background-position:left center;
width:50px;
height:50px;
position:absolute;
bottom:15px;
right:30px;
}
#developed:hover{
background-position:right center;
}
#back-top{
position:fixed;
width:40px;
height:40px;
background: #2b568b url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/arrow-up.png) no-repeat center center;
right:15px;
bottom:80px;
display:none;
z-index:99999999;
}
#back-top:hover{background-color:#4097d3;} .fb-page{width:100%;}
.fb-page span,
.fb-page span iframe{width:100% !important;}
#instagram{
display:inline-block;
}
.instagram_photo{
width:50%;
float:left;
}
.instagram_photo img{
width:100%;
float:left;
height:auto;
}
#twitter-container ul{
padding:0;
margin:0;
}
#twitter-container ul li{
padding-bottom:20px;
border-bottom:1px solid #dfe5e6;
margin-bottom:20px;
font-size:0.750em;
line-height: 16px;
}
#twitter-container ul li span{
display:block;
font-size:0.750em;
font-family: 'Gotham-Bold';
margin-top: 7px;
}
#twitter-container ul li:last-child{border:0;}
#twitter-container ul li:before{
font-family: FontAwesome;
padding-right: 10px;
width:25px;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:1.563em;
text-align:center;
display: table;
color:#4097d3;
content:"\f099";
float:left;
margin-top: 5px;
}
#twitter-container ul li:after{clear:both;display:table;content: " ";}
.item-twitter{float:right;width:90%;} .back-news{border:2px solid #4197d3;}
.back-news:hover{background:#fff;}
.list-news{margin-bottom:30px;}
.list-news-date{
font-family: 'Gotham-Bold';
font-size:1.375em;
color:#4097d3;
display:block;
margin-bottom:15px;
}
.list-news-images{
width: 37.37%;
height:200px;
overflow:hidden;
}
.list-news-images a{
height: 200px;
display: table-cell;
vertical-align: middle;
}
.list-news-images img{
width:110%;
max-width:110%;
height:auto;
display:block;
margin-left: -5%;
}
.list-news-info{
width:60%;
padding-bottom:30px;
position:relative;
min-height: 200px;
}
.list-news-info h1 a{color:#231f20;}
.list-news-info h1 a:hover{
color:#4097d3;
}
.a-list-news{
font-family: 'Gotham-Bold';
font-size:0.750em;
display:block;
position:absolute;
right:0;
bottom:0;
padding:1.44% 4.25%;
color:#4097d3;
border:2px solid #4097d3;
text-transform:uppercase;
}
.a-list-news:hover{
background:#4097d3;
color:#fff;
}
.cat-list-news{
display:block;
padding:1.44% 4.25%;
background:#f2ca52;
border:2px solid #f2ca52;
font-family: 'Gotham-Bold';
font-size:0.750em;
text-transform:uppercase;
position:absolute;
color:#fff;
left:0;
bottom:0;
} .ngg-galleryoverview{
overflow: hidden;
margin-top: 10px;
width: 100%;
clear: both;
display: block !important;
}
.ngg-gallery-thumbnail-box{float:left;}
.ngg-gallery-thumbnail{text-align:center;}
.home_gallery .ngg-gallery-thumbnail,
.home_gallery .ngg-gallery-thumbnail img{
width:100%;
border:0;
padding:0;
margin:0;
}
.ngg-gallery-thumbnail img{
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.ngg-gallery-thumbnail-box a:hover img{
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter:alpha(opacity=50);
}
.ngg-gallery-thumbnail-box{margin:0 !important;width:25%;}
.home_gallery .ngg-gallery-thumbnail{
height:180px;
overflow:hidden;
position:relative;
}
.home_gallery .ngg-gallery-thumbnail img{
height:auto;
}
.home_gallery .ngg-navigation{display:none !important;}
.ngg-hover{
position: absolute;
z-index: 99;
background-color: #f2ca52;
bottom: 0;
width: 100%;
height: 50%;
bottom: -50%;
}
.ngg-hover-date{margin-top:15px;}
.ngg-hover-title{margin-top: 4px;}
.ngg-hover-description{margin-top: 20px;}
.frs-slideshow-container div.frs-timer{display:none !important;}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p.frs-caption-button{display:block !important;}
.home_gallery .ngg-album-compactbox{
overflow: hidden;
height: 180px;
} .list-gallery{width: 30%;margin:17.5px 11.5px;}
.list-gallery h1{height: 45px;}
.list-gallery-images{
height:140px;
overflow:hidden;
position:relative;
}
.list-gallery-date{margin: 10px 0 5px 0;display: block;}
.list-gallery-info p{display:none;}
.cat-gallery-news{
display:inline-block;
padding:1.44% 4.25%;
background:#f2ca52;
border:2px solid #f2ca52;
font-family: 'Gotham-Bold';
font-size:0.750em;
text-transform:uppercase;
color:#fff;
}
.list-gallery-images a{
position:absolute;
display:block;
width:100%;
height:100%;
-moz-transition: none !important;
-webkit-transition: none  !important;
-o-transition: color 0 ease-in  !important;
transition: none  !important;
z-index:9999999;
}
.list-gallery-images a:before{
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size:2.250em;
text-align:center;
position: absolute;
width: 100%;
height: 20px;
top: 39%;
color: #fff;
}
.list-gallery-images img.wp-post-image{
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.list-gallery-images:hover img.wp-post-image{
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
filter: alpha(opacity=50);
}
.list-gallery-images:hover a:before{
content: '\f00e';
}
.ngg-gallery-thumbnail img{
padding: 0 !important;
border:0  !important;
margin:0 !important;
}
.go-back{
display:block;
float:left;
margin-right: 14px;
}
.go-back a{
color: #fff;
display: block;
background-color: #a5aeb6;
font-size: 11px;
padding: 14px 40px;
text-transform: uppercase;
margin-top: 0;
}
.shareaholic-canvas{
float: left;
clear: inherit !important;
width:50%;
margin-left:-14px;
}
.shareaholic-share-buttons-container.mini .shareaholic-share-button-container .shareaholic-service-icon{
width:29px !important;
text-align:center;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.shareaholic-share-buttons-container.flat.mini .shareaholic-share-button-container .shareaholic-service-icon:before{
left:6px !important;
}
.shareaholic-share-buttons-container.mini li.shareaholic-share-button{
width:inherit !important;
}
.shareaholic-share-buttons-container.rectangle .shareaholic-share-button-container .shareaholic-service-icon{
border-radius: 0 !important;
} .em-pagination{
margin: 40px auto;
display: table;
}
.page-numbers{
padding: 12px 16px;
border: 2px solid #f1f2f2;
color: #000;
margin: 0 3px;
}
.em-pagination .current,
.page-numbers:hover{
color:#fff;
background:#4097d3;
border-color:#4097d3;
}
.go-back-events{
position:relative;
position: relative;
float: left;
}
.em-search-wrapper,
#em-wrapper p:first-of-type{display:none;}
.list-events{margin:13.5px 0 13.5px;padding-bottom:13.5px; border-bottom:1px solid #f1f2f2}
.list-events-date{padding:14px 18px;}
.list-events h1{margin:0;}
.list-events h1 a{
color:#000;
font-family: 'Gotham-Bold';
font-size:1.000em;
margin:0;
}
.list-events h1 a:hover{color:#4097d3}
.list-events-info{padding-top:7px;width: 80%;}
.list-events-title{padding-left:12%;position:relative;}
.list-events-title span{
background: #2b568b;
position: absolute;
left: 0;
padding: 0 10px;
height: 100%;
top: 0;
line-height: 36px;
}
.list-events:last-child{border:0;}
#wg-em_widget-3 ul{padding:0; margin:0;}
.list-events-info-w{width: 62%;padding-top:10px;margin-right: 5px;}
.list-events-info-w h1 a{font-family: 'Gotham-Book';}
#em_widget-3em_widget-3 ul li{background:#f8f8f9;}
#em_widget-3em_widget-3 ul li:nth-child(odd){background:#f1f2f2;}
#em_widget-3em_widget-3 h2{text-transform:uppercase;font-size:1.125em;font-family: 'Gotham-Bold';}
.list-events-w{margin:0;position:relative;overflow:hidden}
.list-events-date-w{margin-left:12px;}
.list-events-a{
position: absolute;
padding: 10% 0;
width: 4%;
text-align: center;
display:block;
}
.list-events-lnk span.list-events-a{
-webkit-transition: width 500ms ease;
-moz-transition: width 500ms ease;
-ms-transition: width 500ms ease;
-o-transition: width 500ms ease;
transition: width 500ms ease;
}
.list-events-lnk:hover span.list-events-a{
width:8%;
}
.day-week{line-height:8px;}
.event-date-right span{padding-left:10px;}
.all-events-link{background:none !important;}
.all-events-link a{
font-size:0.665em;
color:#000;
text-transform:uppercase;
display: block;
text-align: center;
margin: 10px 0 19px;
}
#em-search_bar{
border:0;
padding:0;
}
#em-search_bar .em-search-text{
background:none;
}
.em-search-bar-left:before{
padding: 6px 11px;
}
#em-search_bar div.em-search-text{
padding:0;
margin:0;
}
.em-search-field .left{
width: 84.5%;
float:left !important;
}
.em-search-field .left .em-search-text{
width:100%;
}
.em-search-field .right{float:right !important;}
#em-search_bar .em-date-range{width:100% !important;}
#em-search-submit-bar{
padding: 6px 25px !important;
margin:0 auto;
display:block;
}
div.css-search input.em-search-text, div.css-search input.em-search-geo{
line-height: 21px !important;
}
.em-search-category #uniform-category,.em-search-category #uniform-category span{width:100% !important;} .slideshow_container,.slideshow_content,.slideshow_view,.slideshow_slide{width:100% !important;}
.slideshow_content{height:100% !important;}
.slideshow_container .slideshow_view{height:100% !important;}
.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image img{width:100% !important; height:auto !important;}
.slideshow_container_style-light .slideshow_button{z-index:999999999;}
.slideshow_container .slideshow_view .slideshow_slide{
height:100%;
}
.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box{
background:#fff;
filter: alpha(opacity = 100);
opacity: 1;
}
.slideshow_container_style-light .slideshow_description_box div.slideshow_title{
color:#231f20;
font-size:0.875em !important;
font-family: 'Gotham-Book';
padding: 18px 10px;
}
.slideshow_container_style-light .slideshow_pagination{
bottom:20px !important;
}
.slideshow_container_style-light .slideshow_button{
background-image: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/light-arrows.png) !important;
background-repeat: no-repeat;
height: 100% !important;
top: 20px !important;
width: 42px !important;
outline:none;
}
.slideshow_view img{margin:0 !important;}
.slideshow_content{margin:70px 0;}
.slideshow_container .slideshow_button.slideshow_previous{
background-position:left center  !important;
left:0  !important;
}
.slideshow_container .slideshow_button.slideshow_next{
background-position:right center  !important;
right:0  !important;
}
.slideshow_container_style-light .slideshow_pagination ul li{
background-image:none !important;
width: 11px !important;
height: 11px !important;
border:1px solid #fff;
outline:none;
}
.slideshow_container_style-light .slideshow_pagination .slideshow_currentView{
border-color:#4097d3;
background-color:#4097d3 !important;
}
.slideshow_container .slideshow_pagination{
bottom: 74px !important;
}
.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description_box{min-height:53px;} .search-row{
padding: 20px 0;
}
.search-row h3{margin-bottom:0;}
#search-info,
.search-row{border-bottom:2px solid #dfe5e6;}
#search-info{
padding-bottom: 30px;
margin-bottom: 0;
} #first-gallery img{margin:0 !important;}
ul.list-content{
margin:0;
padding:0;
}
ul.list-content li{
border-bottom:1px solid #dfe5e6;
padding:24px 0;
font-size:1.000em;
text-transform:uppercase;
color:#231f20;
}
ul.list-content li:first-child{border-top:1px solid #dfe5e6;}
.testimonials{
padding:0;
margin:0;
}
.testimonials li{
margin: 20px 0;
}
.testimonials-image{
float:left;
width:15%;
}
.testimonials-text{
margin-left: 15px;
width: 80%;
padding-left: 15px;
padding-right: 15px;
} .list-channel{margin-bottom:60px;}
.list-channel-images{
margin-bottom:32px;
}
.list-channel-info h1{
margin-left: 25px;
width: 85%;
padding-top: 10px;
}
.list-channel-date{
padding:15px 25px 10px 0;
border-right:2px solid #4097d3;
}
.channel-day{
font-size: 2.3em;
display: block;
line-height: 25px;
text-align: center;
}
.channel-month{
font-size:1.250em;
display:block;
text-align: center;
}
.a-channel-news{
display: block;
padding: 1.44% 4.25%;
border: 2px solid #f2ca52;
font-family: 'Gotham-Bold';
font-size: 0.750em;
text-transform: uppercase;
background: #f2ca52;
color:#fff;
display: inline-block;
}
.a-channel-news:hover{
color: #f2ca52;
background: #fff;
} .itens-circulares{
padding-top:28px;
margin-top:25px;
border-top: 1px solid #dfe5e6;
}
.no-border-circulares{border:0;padding:0;margin:0;} .ng-binding{display:none;} @media screen and (max-width:1265px){
#menu-footer li{margin-left:1%;}
}
@media screen and (max-width:1135px){
.container{width:95%;}
.menu-footer-container{display:none;}
#ft_left{
border:0;
padding:0;
margin: 0 auto;
float:none;	
}
#footer-container{height:240px;}
#ft_text{display:none;}
#ft_facebook{margin-left:20px;}
#ft_facebook,#ft_twitter,#ft_instagram{margin-top:20px;}
#copyright_mobile{display:block;}
#copyright{display:none;}
.mt{margin: 9px 0;}
.list-events-info{
padding-top: 0px;
width: 60% !important;
}
.list-channel-info h1{width: 75%;}
}
@media screen and (max-width:1050px){
.mt li.search{position:absolute;left:195px;}
}
@media screen and (max-width:980px){
.col-md-8,.col-md-2{width:100%;}
#menu-header li a{padding: 28px 3px 28px 3px;}
}
@media screen and (max-width:890px){
#menu-top{display:none;}
#mt-right{display:none;}
#menu-header{display:none;}
.menu-item-146{display:none;}
.menu-fixed{position:absolute !important; top:500 !important;}
.meteor-slides .meteor-clip{margin-top:15% !important;}
.menu-header-container{
margin-top:14px;
display: inline-block;
background-color: #4097d3;	
width: 100%;
}
#menu-header li{
width: 100%;
padding-left: 10%;	
}
#menu-header li a:after{
position: absolute;
right: 27px;
}
#menu-item-1370{display:block;}
#nav-responsive{display:block;}
#maps{height: 350px;}
#menu-header-1 li a{text-transform:uppercase;}
}
@media screen and (max-width:415px){
.form-website{display:none;}
.form-mobile{display:block !important;}
.col-tree{width:100%;}
.mt{width:100%}
.light_bar, .dark_bar{font-size:0.750em;}
.mt li.search a{margin-left: 8px;}
#ft_left{width: 45%;}
.cat-list-news{display:none;}
.list-events-info{
padding-top: 0px;
width: 60% !important;
}
#home-pagepjc-slideshow .frs-caption h4, #home-pagepjc-slideshow .frs-caption-inner h4{font-size:16px !important;margin-top:170px !important;float:left;}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-right, .frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-left{font-size:2em !important;}
#back-top{bottom:15px;}
.list-news-images.left,.list-news-info{width:100%;}
.list-news-info{margin-top:15px;}
#developed{display:none;}
#footer{margin-top: 8px;}
#copyright{display:none;}
#copyright_mobile{font-size: 9px;padding:0;}
#footer-container{height: 170px;}
#container{padding-bottom: 180px;}
#developed{right: 65px;}
.page-info-top h1{font-size:0.9em}
.breadcrumbs, .breadcrumbs span{font-size: 0.75em;}
#home-pagepjc-slideshow .frs-caption h4, #home-pagepjc-slideshow .frs-caption-inner h4{padding-bottom:10px;}
p.frs-caption-button.frs-buttonskin-white a span{font-size: 0.675em !important;}
.lnk-pdf, .lnk-word, .lnk-ppt{
display:table;
margin: 10px auto 0;
float:none;
}
.list-events-title{padding-left:20%;}
.list-gallery{width: 45%;min-height: 210px;margin: 17.5px 5.5px;}
.home_gallery .ngg-gallery-thumbnail-box{width: 50%;}
.home_gallery .ngg-gallery-thumbnail{height:100px;}
.slideshow_description_box{bottom:-53px !important;}
.slideshow_container .slideshow_pagination{bottom:28px !important}
.col-md-8{margin-bottom:100px;}
.home .col-md-8{margin-bottom:0 !important;}
.shareaholic-canvas{width:112%;margin-left: -18px;}
.list-gallery-images{
height: 80px;	
}
.list-channel-info h1{width:60%;}
.back-news{margin-bottom:30px;}
.home_gallery{margin-bottom:60px;}
}div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span{
background-image: url(//www.mariaimaculada.com.br/wp-content/themes/mariaimaculada/images/sprite.png);
background-repeat: no-repeat;
-webkit-font-smoothing: antialiased;
}
div.selector, div.checker, div.button, div.radio, div.uploader {
display: -moz-inline-box;
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: middle; }
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus{outline: 0;}
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {margin: 0;padding: 0;}
div.selector, div.selector *{text-transform:uppercase;} div.selector {
background-position: 0 -130px;
line-height: 44px; position: relative;
overflow: hidden;
cursor:pointer; 
}
div.selector span {
text-align:left;
padding-left:5% !important;
text-overflow: ellipsis;
display: block;
overflow: hidden;
white-space: nowrap;
background-position: right 0;
height: 30px;
line-height: 30px;
padding: 0 25px 0 10px;
cursor: pointer;
width: 100%;
display: block;
text-transform:uppercase;
font-family: 'Gotham-BookItalic';font-size:0.750em !important;
cursor:pointer; 
}
div.selector.fixedWidth{width: 190px;}
div.selector.fixedWidth span{width: 155px;}
div.selector select {
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
border: none;
background: none;
position: absolute;
height: 100% !important;
top: 2px;
left: 0px;
width: 100%;
} div.selector {font-size:0.750em}
div.selector span {color: #000;}
div.selector select {font-family: 'Gotham-BookItalic';font-size:0.750em !important;cursor:pointer; }
div.selector.disabled span, div.selector.disabled.active span {color: #bbb;} div.checker {
position: relative; }
div.checker, div.checker span, div.checker input {
width: 36px;
height: 30px; }
div.checker span {
display: -moz-inline-box;
display: inline-block;
*display: inline;
zoom: 1;
text-align: center;
background-position: 0 -117px }
div.checker span.checked {
background-position: -43px -117px; }
div.checker input {
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
border: none;
background: none;
display: -moz-inline-box;
display: inline-block;
*display: inline;
zoom: 1; } div.radio {
position: relative; }
div.radio, div.radio span, div.radio input {
width: 36px;
height: 30px; }
div.radio span {
display: -moz-inline-box;
display: inline-block;
*display: inline;
zoom: 1;
text-align: center;
background-position: 0 -117px }
div.radio span.checked {
background-position: -43px -117px; }
div.radio input {
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
border: none;
background: none;
display: -moz-inline-box;
display: inline-block;
*display: inline;
zoom: 1;
text-align: center; } div.uploader {
background-position: 0 -297px;
height: 28px;
width: 100%;
cursor: pointer;
position: relative;
overflow: hidden; }
div.uploader span.action {
background-position: right -409px;
height: 28px;
line-height: 28px;
width: 130px;
text-align: center;
float: left;
display: inline;
overflow: hidden;
cursor: pointer; }
div.uploader span.filename {
text-overflow: ellipsis;
display: block;
overflow: hidden;
white-space: nowrap;
float: left;
cursor: default;
height: 30px; line-height: 30px;
width: 85px;
padding: 0 10px; }
div.uploader input {
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
border: none;
background: none;
position: absolute;
top: 0;
right: 0;
float: right;
cursor: default;
width: 100%;
height: 100%; } div.checker {
margin-right: 5px; } div.radio {
margin-right: 3px; } div.uploader span.action {
background-color: #a5aeb6;
font-size: 11px;
font-weight: bold;
color: #fff; }
div.uploader span.filename {
color: #777;
font-size: 11px;
background-color: #f1f2f2;
margin-right: 5px;
width:75%;}
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
border-color: #ddd;
color: #aaa; }
input.uniform-input, input.uniform-input:focus {
background-color: #fff; }button.alm-load-more-btn{	
font-family: Helvetica, Arial, sans-serif;
font-size:16px;
font-weight: 600;
width:auto;   
height: 42px;
line-height: 44px;
background: #ed7070;
color:#fff;
border: none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin: 0 0 4px;
padding:0 20px;
display: inline-block;		
position: relative;
-webkit-transition: padding 0.25s ease-in-out;
-moz-transition: padding 0.25s ease-in-out;
transition: padding 0.25s ease-in-out;
text-align: center;	
text-decoration: none;
-webkit-appearance: none; 
-moz-appearance: none;   
appearance: none; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;
}
button.alm-load-more-btn:hover{
background-color: #d34646;
color: #fff;
text-decoration: none;
}
button.alm-load-more-btn:active{
-webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);
text-decoration: none;
} button.alm-load-more-btn.loading{
padding-left: 44px;
} button.alm-load-more-btn.done{
cursor: default;
opacity: 0.2;
filter: alpha(opacity=20); 
background-color: #ed7070; 
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
} button.alm-load-more-btn:before,
button.alm-load-more-btn.done:before{                
background: none;
width: 0;
} button.alm-load-more-btn.loading:before {
background: #fff url(//www.mariaimaculada.com.br/wp-content/plugins/ajax-load-more/core/img/ajax-loader.gif) no-repeat center center;
width: 30px;
height: 30px;
margin: 6px;		
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
display: inline-block;
z-index: 0;
content: '';
position: absolute;
left: 0;
overflow: hidden;
-webkit-transition: width 0.5s ease-in-out;
-moz-transition: width 0.5s ease-in-out;
transition: width 0.5s ease-in-out;
}
.alm-btn-wrap{
text-align: center;
padding: 10px 10px 30px;
overflow: hidden;
display: block;
} .ajax-load-more-wrap.blue button.alm-load-more-btn{
background-color: #6bb1d9;
}
.ajax-load-more-wrap.blue button.alm-load-more-btn:hover,
.ajax-load-more-wrap.blue button.alm-load-more-btn.done{
background-color: #6bb1d9;
} .ajax-load-more-wrap.green button.alm-load-more-btn{
background-color: #98ca68;
}
.ajax-load-more-wrap.green button.alm-load-more-btn:hover,
.ajax-load-more-wrap.green button.alm-load-more-btn.done{
background-color: #98ca68;
} .ajax-load-more-wrap.red button.alm-load-more-btn{
background-color: #ca4b4b;
}
.ajax-load-more-wrap.red button.alm-load-more-btn:hover,
.ajax-load-more-wrap.red button.alm-load-more-btn.done{
background-color: #b13b3b;
} .ajax-load-more-wrap.purple button.alm-load-more-btn{
background-color: #b369c8;
}
.ajax-load-more-wrap.purple button.alm-load-more-btn:hover,
.ajax-load-more-wrap.purple button.alm-load-more-btn.done{
background-color: #b369c8;
} .ajax-load-more-wrap.grey button.alm-load-more-btn{
background-color: #999;
}
.ajax-load-more-wrap.grey button.alm-load-more-btn:hover,
.ajax-load-more-wrap.grey button.alm-load-more-btn.done{
background-color: #666;
} .ajax-load-more-wrap.white button.alm-load-more-btn{
background-color: #fff;
color: #666;
border: 1px solid #efefef;
}
.ajax-load-more-wrap.white button.alm-load-more-btn:hover,
.ajax-load-more-wrap.white button.alm-load-more-btn.done{
background-color: #efefef;
color: #333;
}	
.ajax-load-more-wrap.white button.alm-load-more-btn.done{
border-color: #fff;
} .alm-listing{
margin: 0;
padding: 0;
}
.alm-listing li{
background: none;
margin: 0 0 30px;
padding: 0 0 0 170px;
overflow: hidden;
position: relative;
list-style: none;
}	
.alm-listing li.no-img{ padding: 0; }		
.alm-listing li a{
color: #34383D;
}
.alm-listing li p{
margin: 0;
}
.alm-listing li h3{
margin: 0 0 10px;
}
.alm-listing li img{
position: absolute;
left: 0;
top: 0;			
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
margin-left: 0.5em;
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}div#em-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80); z-index:99998; }
.em-search-ajax { position:relative; } .em-warning { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
.em-warning p { margin:10px 0px !important; padding:0px; color:#333 }
.em-warning-errors { background-color:#FFEBE8; border:1px solid #C00; }
.em-warning-confirms { background-color:#f1fff0; border:1px solid #a8d144; }
a.em-button { float:right; padding:5px 10px; margin:5px; background:#EEE; color:#333; border:1px solid #CCC; border-radius:3px; display:inline-block; text-decoration:none; }
a.em-button:hover { text-decoration:none; } .em-search div { display:inline; }
.em-search label { display:none; }
.em-search .hidden { display:none !important; } div.css-search { margin-bottom:20px; }	
div.em-search.css-search label { display:inline; } 
div.em-search.css-search div { display:block; }
div.css-search input, div.css-search select, div.css-search option, div.css-search div, div.css-search span, div.css-search button { 
height:auto; margin:0; padding:0; float:none; display:auto; font-size:14px; }
div.css-search input, div.css-search select { padding:5px; }
div.css-search { background:#fff; border:1px solid #dedede; border-radius:3px; padding:5px; min-height:40px; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; } div.css-search.has-advanced div.em-search-main { padding-bottom:8px; border-bottom:1px solid #dedede; }
div.css-search div.em-search-main div { display:inline; }
div.css-search div.em-search-field { padding:5px 0px; }
div.css-search input.em-search-text, div.css-search input.em-search-geo { width:90%; font-size:16px; line-height:16px; padding:8px; border:none; outline:none !important; color:#666; text-overflow: ellipsis; }
div.css-search div.em-search-geo { margin:0px 0px 0px 5px; padding-left:20px; background:url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/search-geo.png) 0px 3px no-repeat; }
div.css-search div.em-search-text { margin:0px 0px 0px 5px; padding-left:20px; background:url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/search-mag-ico.png) 0px 4px no-repeat; } div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder { font-size:16px; line-height:16px; padding:3px 0px; border:none; outline:none; color:#666; }
div.css-search div.em-search-main div.em-search-field input:-moz-placeholder { font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; }
div.css-search div.em-search-main div.em-search-field input::-moz-placeholder { font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; }
div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder { font-size:16px; line-height:16px; padding:8px; border:none; outline:none; color:#666; } div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo { width:40%; }
.pac-container .pac-item { padding:4px 4px !important; } div.css-search div.em-search-main .em-search-submit {
position:absolute;
top: 5px; right: 5px;
-moz-box-shadow: 0px 0px 0px 0px #ffffff;
-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
box-shadow: 0px 0px 0px 0px #ffffff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b7d282), color-stop(1, #8eb56d) );
background:-moz-linear-gradient( center top, #b7d282 5%, #8eb56d 100% );
background-color:#b7d282;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #dcdcdc;
display:inline-block;
color:#ffffff;
font-weight:bold;
padding:8px 10px;
text-decoration:none;
text-shadow:1px 1px 0px #c7c5c7;
line-height:16px;
}
div.css-search div.em-search-main .em-search-submit:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C4DB99), color-stop(1, #A4C48A) );
background:-moz-linear-gradient( center top, #C4DB99 5%, #A4C48A 100% );
background:-ms-linear-gradient(top, #C4DB99, #A4C48A);
background:-o-linear-gradient(top, #C4DB99, #A4C48A);
background:linear-gradient(top, #C4DB99, #A4C48A);
background-color:#A4C48A;
}
div.css-search div.em-search-main .em-search-submit img { border:none; padding:0; margin:0; box-shadow:none; border-radius:0; background:none; } div.css-search div.em-search-main button.em-search-submit span { display:block; width:16px; height:16px; background:url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/search-mag.png) 0px 0px no-repeat; } div.css-search div.em-search-location, div.em-search-location-meta { margin:0px; padding: 0px; }
div.css-search div.em-search-advanced, div.css-search div.em-search-options { padding:5px 8px; }
div.css-search div.em-search-advanced > div { clear:both; }
div.css-search div.em-search-advanced label { display:block; float:left; min-width:100px; }
div.css-search div.em-search-advanced .em-search-submit { margin:10px 0px; }
div.css-search.no-search-main div.em-search-advanced.visible div { display:inline; clear:none; }
div.css-search.no-search-main div.em-search-advanced.visible label { display:none; }
div.css-search div.em-search-options { text-align:right; } .em-booking { margin:15px 0px 10px 0px; position:relative; }
.em-booking-form  { position:relative; clear:left; }
.em-booking-form-details  { padding:10px; width:360px; float:left; }  
.em-booking-form-details input.input, .em-booking-form-details textarea { width:250px; }
.em-booking-form p { clear:left; }
.em-booking-form label { display:block; float:left; }
.em-booking-form span.input-group input { margin-left:-20px; }
.em-booking-form span.input-group { display:block; margin-left:120px; }
.em-booking-form label  { display:inline-block; width:100px; }	
.em-booking-form-details .em-booking-submit { width:auto; } .em-tickets { margin-bottom:20px; } div.em-booking-message { margin:10px 0px; padding:10px; color:#333; border-radius:3px; }
div.em-booking-message p { margin:10px 0px !important; padding:0px; color:#333; }
div.em-booking-message-success { background-color:#f1fff0; border:1px solid #a8d144; }	
div.em-booking-message-error { background-color:#FFEBE8; border:1px solid #C00; } div.em-booking-login { padding: 10px 10px 10px 20px; margin: 0px 0px 0px 390px;	border-left: 1px solid black; }
div.em-booking-login label { display:inline-block; width:90px; }
div.em-booking-login p{ margin:10px 0px !important; padding:0px !important;	}	
div.em-booking-login input { margin:0px; } #event-form h4 { margin:25px 0px 15px 0px; font-weight:bold; }
#event-form p { margin-top:10px; }
#event-form .inside { clear:both; margin-bottom:20px; }
#buddypress .wp-editor-wrap table { width:auto; }
#buddypress .wp-editor-wrap table tr td, #buddypress .wp-editor-wrap table tr th { padding:0; }
#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type=submit], #buddypress .wp-editor-wrap input[type=button], #buddypress .wp-editor-wrap input[type=reset] { padding: 0px 10px 1px; } #event-form #event-name { width:80%; padding:2px; }
#event-form .event-extra-details { margin-top:20px; }
#event-form .event-extra-details select { vertical-align:top; } #event-rsvp-box { margin:10px; }
#event-rsvp-options label { font-weight:bold; } .em-tickets-row .ticket-status span.ticket_on { display:block; width:10px; height:10px; background:green; }
.em-tickets-row .ticket-status span.ticket_off { display:block; width:10px; height:10px; background:red; }
.em-tickets-row .ticket-status span.ticket_new { display:block; width:10px; height:10px; background:grey; }
#em-tickets-form th { width:auto; }
#em-tickets-form th.ticket-status { width:20px; } .em-ticket-form .ticket-options { margin-top:10px; }	
.em-ticket-form > div > div, #em-tickets-form .ticket-dates > div { clear:both; padding-top:4px; }
.em-ticket-form label { display:block; float:left; min-width:105px; padding-right:5px; }
#em-tickets-form .ticket-name input, #em-tickets-form .ticket-description textarea { width:50%} 
#em-tickets-form .em-ticket-form-actions { clear:both; }
#em-tickets-form .ticket-spaces input, #em-tickets-form .ticket-price input { width:80px; }
#em-tickets-form .ticket-dates input.em-date-input-loc { width:90px; }
#em-tickets-form .ticket-dates-from-normal, #em-tickets-form .ticket-dates-from-recurring, 
#em-tickets-form .ticket-dates-to-normal, #em-tickets-form .ticket-dates-to-recurring { display:inline; }
#em-tickets-form .ticket-required input, #em-tickets-form .ticket-roles input { width:auto; }
#em-tickets-form .ticket-roles div { margin-left:110px; } #wp-em-editor-content-wrap table { margin-bottom:0px; } #em-location-data table.em-location-data td, #em-location-data table.em-location-data th { vertical-align:top; border:none; }
#em-location-data table.em-location-data select { width:100%; }
#em-location-data table.em-location-data { width:50%; float:left; border:none; }
#em-location-data .em-location-map-container { width: 50%; height: 300px; float:left; }
#em-location-data .em-location-map-404, #em-location-data .em-location-map-content { width:100%; height:100%; }
#em-location-data .em-location-map-404 { vertical-align:middle; text-align: center; }  table.em-form-fields td, table.em-form-fields th { text-align:left; vertical-align:top; }
table.em-form-fields th { padding:0px 20px 5px 0px; } .em_obj { position:relative; }
.em_obj .table-wrap { clear:left; padding-top:5px; }
.em-bookings-table .em-bookings-table-export, .em-bookings-table .em-bookings-table-settings { float:left; display:block; margin:2px 5px; width:25px; height:25px;  }
.em-bookings-table .em-bookings-table-export { background:url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/csv.png) 0px 0px no-repeat; }
.em-bookings-table .em-bookings-table-settings { background:url(//www.mariaimaculada.com.br/wp-content/plugins/events-manager/includes/images/settings.png) 0px 0px no-repeat; } #em-bookings-table-export, #em-bookings-table-settings { width:500px; height: 75%; }
#em-bookings-table-export form, #em-bookings-table-settings form { height: 100%; overflow:auto; } .em-bookings-table-overlay ul.em-bookings-cols-sortable { list-style-type: none; margin: 0; padding: 0 0 10px; float: left; margin-right: 10px; }
.em-bookings-table-overlay ul.em-bookings-cols-sortable li { margin: 0 5px 5px 5px; padding: 3px 8px; font-size: 12px; width: 120px; font-weight:none; cursor:move; }
.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-highlight {}
.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default { color:#999; }
#em-bookings-export-cols-inactive, #em-bookings-cols-inactive { width:300px; }	
#em-bookings-export-cols-inactive li, #em-bookings-cols-inactive li { float:left; } #em-bookings-admin-booking .em-booking-single-info { display:none; }
#em-bookings-admin-booking .em-booking-single-form { padding-right:20px; } body#printable { font-family: Gill Sans, Helvetica, Arial, sans-serif; text-align: center; }  
body#printable #container { margin: 0 auto; width: 780px; text-align: left; }
body#printable table#bookings-table { width: 600px; border-spacing: 0px; }
body#printable table#bookings-table td { padding: 5px 0; }
body#printable table#bookings-table td.spaces-number { text-align: right; padding-right: 20px; }
body#printable table#bookings-table th { text-align: left; margin-left: 5px; }   
body#printable table#bookings-table tr#booked-spaces td{ border-top: 2px solid #999; }
body#printable table#bookings-table td.total-label { text-align: right; }                                  
body#printable table#bookings-table tr#booked-spaces td.spaces-number, table#bookings-table tr#available-spaces td.spaces-number { font-weight: bold; } table.em-calendar td { padding: 2px 4px; text-align: center; }
table.em-calendar.table tr.days-names { font-weight: bold; } 
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ccc; }
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #aaa; text-decoration:underline; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #FD7E29; }
table.em-calendar td.eventful-today a { font-weight: bold; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #CFCFCF; }
table.em-calendar thead { font-size: 120%; font-weight: bold; }
table.fullcalendar { border-collapse: collapse; }
table.fullcalendar td { text-align: left; width: 50px; height: 50px; border: 1px solid #888; }
div.em-calendar-wrapper { position:relative; } .em-map-balloon .em-map-balloon-content { 
margin:0px 0px 0px 0px !important; 
padding:0px 0px 20px 0px !important; 
font-size:12px !important;
color:#000000  !important;
width:auto !important; 
max-width:none !important;
height:auto !important;
max-height:none !important;
}
.em-location-map img, .em-locations-map img, #em-map img { 
max-width:none !important; 
background:none !important; 
border:none !important; 
margin:0 !important; 
padding:0 !important; 
height:auto; 
width:auto;
} #start-time, #end-time { width:7em;}
#start-time.error, #end-time.error { border:#cc0000 1px solid; }
div.time-picker {  position: absolute; height: 191px; width:5em; overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; }
div.time-picker-12hours { width:7em; }
div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }
div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; }
div.time-picker li.selected { background: #0063CE; color: #fff; }div.meteor-slides {
clear: both;
float: none;
height: auto !important;
line-height: 0;
margin: 0;
max-width: 100%;
overflow: visible !important;
padding: 0;
position: relative;
z-index: 1;
}
div.meteor-slides.meteor-left {
clear: none;
float: left;
margin: 0 20px 20px 0;
}
div.meteor-slides.meteor-right {
clear: none;
float: right;
margin: 0 0 20px 20px;
}
div.meteor-slides.meteor-center {
margin: 0 auto;
}
div.meteor-slides.navpaged,
div.meteor-slides.navboth {
margin-bottom: 20px;
}
.meteor-slides .meteor-clip {
line-height: 0;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
width: 100%;
}
.meteor-slides .meteor-shim {
border: 0;
height: auto !important;
margin: 0;
max-width: 100%;
padding: 0;
width: auto\9; }
.meteor-slides a:focus {
outline: none;
} .meteor-slides .mslide {
display: none;
height: auto !important;
margin: 0;
max-width: 100%;
padding: 0;
}
.single-slide .mslide {
display: block;
}
.meteor-slides .mslide a {
border: 0;
margin: 0;
padding: 0;
}
.meteor-slides .mslide img {
border: 0;
box-shadow: none !important;
display: block;
height: auto !important;
margin: auto !important;
max-width: 100%;
padding: 0 !important;
width: auto\9; }
.meteor-slides .mslide img[src$='.png'] {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom: 1;	
} .meteor-slides ul.meteor-nav {
display: none;
list-style: none;
height: auto;
margin: 0 !important;
padding: 0;
}
.meteor-slides.navhover ul.meteor-nav {
display: inline;
}
ul.meteor-nav li {
display: inline;
height: auto;
list-style: none;
margin: 0;
padding: 0;
}
.meteor-nav .prev a {
left: 0px;
}
.meteor-nav .next a {
right: 0px;
}
.meteor-slides .meteor-nav a {
border: none;
display: block;
outline: none;
position: absolute;
text-indent: -9999px;
width: 27px;
height: 100%;
transition: all 0 ease 0;
z-index: 998;
}	
.meteor-nav .prev a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/prev.png) no-repeat center right;
}
.meteor-nav .prev a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/prev.png) no-repeat center left;
}
.meteor-nav .next a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/next.png) no-repeat center left;
}
.meteor-nav .next a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/next.png) no-repeat center right;
}	
* html .meteor-nav .prev a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/prev.gif) no-repeat center right; }
* html .meteor-nav .prev a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/prev.gif) no-repeat center left; }
* html .meteor-nav .next a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/next.gif) no-repeat center left; }
* html .meteor-nav .next a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/next.gif) no-repeat center right; } .meteor-slides .meteor-buttons {
bottom: -15px;
box-sizing: initial;
height: 9px;
left: 0;
margin: 0;
padding: 6px 0 0;
position: absolute;
width: 100%;
z-index: 999;
}
header#branding .meteor-buttons {
left: 5px; }
.meteor-slides .meteor-buttons a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.png) no-repeat bottom left;
border: none;
display: block;
float: left;
width: 9px;
height: 9px;
margin: 0 3px 0 0 !important;
outline: none;
text-indent: -9999px;
transition: all 0 ease 0;
}
.meteor-buttons a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.png) no-repeat bottom right;
}
.meteor-buttons a.activeSlide {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.png) no-repeat bottom right;
}
* html .meteor-buttons a {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.gif) no-repeat bottom left; }
* html .meteor-buttons a:hover {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.gif) no-repeat bottom right; }
* html .meteor-buttons a.activeSlide {
background: url(//www.mariaimaculada.com.br/wp-content/plugins/meteor-slides/images/buttons.gif) no-repeat bottom right; }.frs-slideshow-container {
margin-left: auto;
margin-right: auto;
}
.frs-slideshow-container .frs-slideshow-content {
background: #FFFFFF url(//www.mariaimaculada.com.br/wp-content/plugins/fluid-responsive-slideshow/css/frs/loading.gif) no-repeat center center; }
.frs-slideshow-container .frs-slideshow-content  > div >  div:first-child{
position: relative;    
}
.frs-slideshow-container .frs-slideshow-content  > div >  div > div.frs-caption {
height: 100% !important;
}
.frs-slideshow-container > .frs-wrapper > .frs-slider-nav {
position: static;
} .frs-slideshow-container div.frs-wrapper {
position: relative; }
.frs-slideshow-container div.frs-slideshow-content {
position: relative;
overflow: hidden;
}
.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper {
position: absolute;
}
.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper > .frs-slide-img {
position: absolute;
top: 0;
left: 0;
overflow: hidden !important; }
.frs-slideshow-content > img,
.frs-slideshow-content > div,
.frs-slideshow-content > a { display: none } .frs-slideshow-container div.frs-timer {
position: absolute;
width: 40px;
height: 40px;
top: 10px;
right: 10px;
opacity: 0.6;
cursor: pointer;
z-index: 99;
}
.frs-slideshow-container span.frs-timer-rotator {
position: absolute;
top: 0px;
left: -20px;
width: 40px;
height: 40px;
background-image: url(//www.mariaimaculada.com.br/wp-content/plugins/fluid-responsive-slideshow/css/frs/rotator-left.png);
z-index: 99;
}
.frs-slideshow-container span.frs-timer-mask {
position: absolute;
top: 0px;
right: 0px;
width: 20px;
height: 40px;
z-index: 99;
overflow: hidden;
}
.frs-slideshow-container span.frs-timer-move {
top: 0px;
position: absolute;
left: 0px;
}
.frs-slideshow-container span.frs-timer-mask-turn {
display: none;
position: absolute;
top: 0px;
right: 0px;
width: 40px;
height: 40px;
background-image: url(//www.mariaimaculada.com.br/wp-content/plugins/fluid-responsive-slideshow/css/frs/rotator-right.png);
z-index: 99;
}
.frs-slideshow-container span.frs-timer-pause {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: 0;
background: url(//www.mariaimaculada.com.br/wp-content/plugins/fluid-responsive-slideshow/css/frs/pause-black.png) no-repeat;
z-index: 4;
opacity: 1;
}
.frs-slideshow-container span.frs-timer-pause.frs-timer-active { background: url(//www.mariaimaculada.com.br/wp-content/plugins/fluid-responsive-slideshow/css/frs/pause-black.png) no-repeat 0 -40px }
.frs-slideshow-container div.frs-timer:hover span.frs-timer-pause,
.frs-slideshow-container span.frs-timer-pause.frs-timer-active { opacity: 1 } .frs-slideshow-container span.frs-caption 
{
display: none;
height: 0px;
} .frs-slideshow-container{
width:100%; }
@media (max-width:320px){
.frs-slideshow-container{
min-height:150px;
}
}
.frs-slideshow-container h4{
font-weight:bold;
}
.frs-slideshow-container h4,
.frs-slideshow-container p
{
color:white;
line-height: 1;
} .frs-slideshow-container .frs-slideshow-content img {
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
.frs-slideshow-container .frs-timer, 
.frs-slideshow-container .frs-slider-nav, 
.frs-slideshow-container .frs-bullets-wrapper {
display: none;
line-height: normal;
}
.frs-slideshow-container .frs-bullets-wrapper .frs-bullets {
line-height: normal;
} .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content{
width: 100% !important;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content h4{
text-align: center !important;
font-size: 18px;
font-weight: normal;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p{
text-align: center !important;    
font-size: 12px !important;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p.frs-caption-button{
font-size: 12px;
display: none;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption{
padding: 0px 70px !important;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-inner{
vertical-align: middle;
} .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content{
width: 100% !important;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content h4{
text-align: center !important;
font-size: 18px;
font-weight: normal;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content p{
text-align: center !important;    
font-size: 14px;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content p.frs-caption-button{
font-size: 12px;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption{
padding: 0px 70px !important;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-inner{
vertical-align: middle;
}
.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-timer{
display: none !important;
} p.frs-caption-button a span {  
white-space: nowrap;
} #frs-text-position-preview {
padding: 0px;
}
#frs-position-preview-outer {
height: 250px;    
background-color: #d9cb9e;
padding: 40px;
}
#frs-position-preview-padding-left {
position: absolute;
margin-top: 115px;
margin-left: 40px;
font-size: 16px;
left: 0;
width: 40px;
text-align: center;
}
#frs-position-preview-padding-top {
position: absolute;
margin-top: -28px;  font-size: 16px;
text-align: center;
left: 0;
right: 0;
margin-right: auto;
margin-left: auto;
}
#frs-position-preview-padding-right {
position: absolute; margin-top: 115px; 
margin-right: 40px; font-size: 16px;
right: 0;
width: 40px;
text-align: center;
}
#frs-position-preview-padding-bottom {
position: absolute; 
margin-top: 260px; font-size: 16px; text-align: center; left: 0; right: 0;
margin-left: auto; */ ;
margin-right: auto;
}
#frs-position-preview-inner {
width: 100%;
height: 100%;
border: 1px dashed #000;
}
#frs-position-preview-obj {
background-color: #2a2c2b;
height: 75px;
width: 200px;
color: #fff;
text-align: center;
padding-top: 40px;
font-size: 21px;
position: absolute;
left: 80px;
right: 80px;
overflow: hidden;
white-space: nowrap;
}
#frs-position-preview-obj span {
font-size: 16px
}.frs-wrapper .frs-caption .frs-caption-content {
color: #fff;
padding: 25px;
font-size: 13px;
min-width: 150px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
} .frs-wrapper .frs-caption.frs-caption-position-left .frs-caption-inner {
vertical-align: middle;
}
.frs-wrapper .frs-caption.frs-caption-position-left .frs-caption-content {
margin-right: auto;
} .frs-wrapper .frs-caption.frs-caption-position-top-left .frs-caption-inner {
vertical-align: top;
}
.frs-wrapper .frs-caption.frs-caption-position-top-left .frs-caption-content {	
margin-right: auto;
} .frs-wrapper .frs-caption.frs-caption-position-top .frs-caption-inner {
vertical-align: top;
}
.frs-wrapper .frs-caption.frs-caption-position-top .frs-caption-content {	
margin: 0 auto;
} .frs-wrapper .frs-caption.frs-caption-position-top-right .frs-caption-inner {
vertical-align: top;
}
.frs-wrapper .frs-caption.frs-caption-position-top-right .frs-caption-content {
margin-left: auto;
} .frs-wrapper .frs-caption.frs-caption-position-right .frs-caption-inner {
vertical-align: middle;
}
.frs-wrapper .frs-caption.frs-caption-position-right .frs-caption-content {
margin-left: auto;
} .frs-wrapper .frs-caption.frs-caption-position-bottom-right .frs-caption-inner {
vertical-align: bottom;
}
.frs-wrapper .frs-caption.frs-caption-position-bottom-right .frs-caption-content {
margin-left: auto;
} .frs-wrapper .frs-caption.frs-caption-position-bottom .frs-caption-inner {
vertical-align: bottom;
}
.frs-wrapper .frs-caption.frs-caption-position-bottom .frs-caption-content {
margin: 0 auto;
} .frs-wrapper .frs-caption.frs-caption-position-bottom-left .frs-caption-inner {
vertical-align: bottom;
}
.frs-wrapper .frs-caption.frs-caption-position-bottom-left .frs-caption-content {
margin-right: auto;
} .frs-wrapper .frs-caption.frs-caption-position-center .frs-caption-inner {
vertical-align: middle;
}
.frs-wrapper .frs-caption.frs-caption-position-center .frs-caption-content {
margin: 0 auto;
} .frs-wrapper .frs-caption.frs-caption-position-sticky-top {
padding: 0px !important;
}
.frs-wrapper .frs-caption.frs-caption-position-sticky-top .frs-caption-inner {
vertical-align: top;
}
.frs-wrapper .frs-caption.frs-caption-position-sticky-top .frs-caption-content {	
margin-right: auto;
width: 100% !important; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
} .frs-wrapper .frs-caption.frs-caption-position-sticky-bottom {
padding: 0px !important;
}
.frs-wrapper .frs-caption.frs-caption-position-sticky-bottom .frs-caption-inner {
vertical-align: bottom;
}
.frs-wrapper .frs-caption.frs-caption-position-sticky-bottom .frs-caption-content {
margin-right: auto;
width: 100% !important; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}