@charset "UTF-8";
/*
Theme Name: AMI
Theme URI: http://clinicadosite.pt/
Author: Clinica do Site
Author URI: http://clinicadosite.pt/
Description: Tema WordPress para o site da AMI
Version: 1.0.2

Credits:

1. Bootstrap
 Bootstrap v3.3.6 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c) Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons
 http://getbootstrap.com/components/

*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/* This is a small security for too long strings titles */
/* line 76, sass/style.scss */
body { word-wrap: break-word; }

/* line 81, sass/style.scss */
a, a:link, a:active, a:visited { color: #DF1E26; }

/* line 85, sass/style.scss */
a:hover { color: black; }

/* Alignment */
/* line 90, sass/style.scss */
.alignleft { display: inline; float: left; margin-right: 1.5em; }

/* line 95, sass/style.scss */
.alignright { display: inline; float: right; margin-left: 1.5em; }

/* line 100, sass/style.scss */
.aligncenter { clear: both; display: block; margin: 0 auto; }

/* Images and wp-captions should always fit and be responsive */
/* line 108, sass/style.scss */
img { display: inline-block; height: auto; max-width: 100%; }

/* line 114, sass/style.scss */
img[class*="wp-image-"] { margin-top: 10px; margin-bottom: 10px; }

/* line 118, sass/style.scss */
.wp-caption { border: 1px solid #ccc; margin-bottom: 10px; max-width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 0 10px; }

/* line 126, sass/style.scss */
.wp-caption.aligncenter { margin-bottom: 10px; }

/* line 129, sass/style.scss */
.wp-caption img[class*="wp-image-"] { display: block; }

/* line 132, sass/style.scss */
.wp-caption .wp-caption-text { text-align: center; margin-top: 10px; }

/* WP Gallery */
/* line 138, sass/style.scss */
.gallery { margin-bottom: 1.5em; }

/* line 141, sass/style.scss */
.gallery a img { border: none; height: auto; max-width: 90%; }

/* line 146, sass/style.scss */
.gallery dd { margin: 0; }

/* line 149, sass/style.scss */
.gallery-caption { display: block; }

/* Make sure embeds and iframes fit their containers */
/* line 154, sass/style.scss */
embed, iframe, object { max-width: 100%; }

/* Text meant only for screen readers */
/* line 162, sass/style.scss */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

/* line 166, sass/style.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }

/* Content */
/* line 189, sass/style.scss */
.main-content { margin-top: 10px; }

/* line 192, sass/style.scss */
.main-content-inner { padding-bottom: 1.5em; }

/* line 195, sass/style.scss */
.hentry { margin: 0 0 1.5em; }

/* line 198, sass/style.scss */
.sticky { display: block; }

/* line 201, sass/style.scss */
.bypostauthor { display: block; }

/* line 204, sass/style.scss */
.toUpper { text-transform: uppercase; }

/* Clearing */
/* line 209, sass/style.scss */
.clear { clear: both; }

/* Navigation */
/* line 215, sass/style.scss */
.dropdown-submenu { position: relative; }

/* line 216, sass/style.scss */
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }

/* line 217, sass/style.scss */
.dropdown-submenu:active > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { display: block; }

/* line 220, sass/style.scss */
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }

/* line 221, sass/style.scss */
.dropdown-submenu:active > a:after { border-left-color: #ffffff; }

/* line 222, sass/style.scss */
.dropdown-submenu.pull-left { float: none; }

/* line 222, sass/style.scss */
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

/* Here some needed widget styles Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
/* line 227, sass/style.scss */
.widget { margin-bottom: 2em; }

/* line 228, sass/style.scss */
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line. Note: you can change the whole appearance of the search_form() function in our searchform.php */
/* line 232, sass/style.scss */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
/* line 235, sass/style.scss */
.widget select { max-width: 100%; }

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize! For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
/* line 241, sass/style.scss */
.comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/
/* line 258, sass/style.scss */
.entry-meta { clear: both; }

/* == Quick CSS styling tips ==
 You can start off in a rough direction with some minimal styles. See below for some tips. ;)

 == Want to have the whole site wrapped? ==
 Just fill the .container class with some background color to have a the whole site "wrapped". This works so easy because every main part is wrapped only once into a container class by bootstrap. Try out by decommenting the next line and go from there.
 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }

 == Want to wrap just the content and sidebar in Bootstrap style? ==
 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes. In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!

 == Infinite Scrolling by Jetpack == You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use. Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */
/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/
/**********************  BOOTSTRAP OVERRIDE  **********************/
/* line 311, sass/style.scss */
body { font-family: "Proxima Nova", Arial, sans-serif; }

/* line 315, sass/style.scss */
body { overflow-x: hidden; }

/* line 317, sass/style.scss */
.logo { width: 110px; margin-top: 7px; margin-left: 15px; }
@media (max-width: 768px) { /* line 317, sass/style.scss */
  .logo { width: 100px; margin-top: 7px; margin-left: 30px; } }

/* line 328, sass/style.scss */
.no-padding { padding: 0 !important; }

/* line 329, sass/style.scss */
.header-no-padding { padding: 0px !important; }
@media (max-width: 768px) { /* line 329, sass/style.scss */
  .header-no-padding { margin-top: 9px; padding: 0px 0px 0px 0px !important; } }

/* Elimina o problema do scroll horizontal */
@media (max-width: 768px) { /* line 338, sass/style.scss */
  .row { margin-left: 0; margin-right: 0; } }

/*
[class^="col-"] > [class^="col-"]:first-child,
[class^="col-"] > [class*=" col-"]:first-child
[class*=" col-"] > [class^="col-"]:first-child,
[class*=" col-"]> [class*=" col-"]:first-child,
.row > [class^="col-"]:first-child,
.row > [class*=" col-"]:first-child{ padding-left: 0px;
}
[class^="col-"] > [class^="col-"]:last-child,
[class^="col-"] > [class*=" col-"]:last-child
[class*=" col-"] > [class^="col-"]:last-child,
[class*=" col-"]> [class*=" col-"]:last-child,
.row > [class^="col-"]:last-child,
.row > [class*=" col-"]:last-child{ padding-right: 0px;
}
*/
/* line 363, sass/style.scss */
.navbar { min-height: 50px; padding: 0px 0px 17px 0px; margin-bottom: 0px; background-color: rgba(255, 255, 255, 0.96); border: 0px none #fff; }
@media (max-width: 768px) { /* line 363, sass/style.scss */
  .navbar { background-color: white; } }

/* line 373, sass/style.scss */
.navbar .nav > li > a { text-transform: uppercase; font-weight: 600; color: #DF1E26; font-family: 'Montserrat'; font-size: 1em; padding: 10px; }
@media (max-width: 768px) { /* line 373, sass/style.scss */
  .navbar .nav > li > a { font-size: 1.4em; margin-bottom: 8px; } }

/* line 385, sass/style.scss */
.donativo a { background-color: #DF1E26; color: white !important; }

/* line 386, sass/style.scss */
.donativo a:hover { background-color: #DF1E26 !important; color: black !important; }

/* line 387, sass/style.scss */
.active a { background-color: white !important; color: black !important; }

/* line 388, sass/style.scss */
.menu-item > a { border-radius: 2px; font-size: 1em; }

/* line 389, sass/style.scss */
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: white; margin-top: 10px; }
@media (max-width: 768px) { /* line 389, sass/style.scss */
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top: 0px; } }

/* line 398, sass/style.scss */
#main-menu { margin-top: 4px; }

@media only screen and (max-width: 768px) { /* line 402, sass/style.scss */
  #main-menu { float: none !important; } }
/* line 407, sass/style.scss */
.pull-right-desktop { float: right !important; }
@media (max-width: 768px) { /* line 407, sass/style.scss */
  .pull-right-desktop { float: none !important; } }

@media (max-width: 768px) { /* line 416, sass/style.scss */
  .navbar.pull-right { display: block !important; background-color: #0f0 !important; } }
/* line 419, sass/style.scss */
.search-wrapper { display: none; background-color: #DF1E26; position: absolute; z-index: 1999; margin-top: 28px; top: 0px; left: 0px; padding: 50px 30px 30px 30px; width: 100%; }
@media (max-width: 768px) { /* line 419, sass/style.scss */
  .search-wrapper { padding: 27px 0px 10px 15px; } }

/* line 436, sass/style.scss */
.ami-search .search-submit { color: white; font-weight: 700; background-color: black; border-color: black; position: relative; bottom: 2px; }
/* line 444, sass/style.scss */
.ami-search label { width: 90%; }
@media (max-width: 768px) { /* line 448, sass/style.scss */
  .ami-search label { width: 65%; } }

/* line 455, sass/style.scss */
.ami-search .container { width: 100%; }
/* line 457, sass/style.scss */
.ami-search .container .search-field { margin-bottom: 15px; }

/* line 462, sass/style.scss */
#wpadminbar { display: none; }

/* line 466, sass/style.scss */
.top-bar { background-color: #eee; padding: 4px; margin-bottom: 10px; }
@media (max-width: 768px) { /* line 470, sass/style.scss */
  .top-bar .top-text { text-align: center; } }
/* line 475, sass/style.scss */
.top-bar .top-menu-wrapper { text-align: right; }
@media (max-width: 768px) { /* line 475, sass/style.scss */
  .top-bar .top-menu-wrapper { text-align: center; } }

/* line 485, sass/style.scss */
#top-menu { -webkit-padding-start: 0px; margin-top: 0px; margin-bottom: 0px; }

/*.navbar { border-bottom: solid 8px $ami-red; }*/
/* line 492, sass/style.scss */
.top-menu { display: block; list-style: none; display: block; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; float: right; }
@media (max-width: 768px) { /* line 492, sass/style.scss */
  .top-menu { width: 100%; } }
/* line 503, sass/style.scss */
.top-menu .menu-item { float: left; position: relative; display: block; }
@media (max-width: 992px) { /* line 503, sass/style.scss */
  .top-menu .menu-item { text-align: center; float: none; display: inline-block; } }
/* line 512, sass/style.scss */
.top-menu .menu-item a { color: #999; font-size: 1em; padding-left: 6px; padding-right: 6px; }
/* line 519, sass/style.scss */
.top-menu .top-menu-new-item a { color: #DF1E26; font-weight: 800; text-decoration: none; }
/* line 525, sass/style.scss */
.top-menu .top-menu-new-item a:before { font-family: 'FontAwesome'; content: "\f0a3"; padding-right: 2px; }
/* line 530, sass/style.scss */
.top-menu .top-menu-new-item a:hover { text-decoration: none; }
/* line 534, sass/style.scss */
.top-menu .menu-item-search { margin-left: 24px; }
@media (max-width: 768px) { /* line 534, sass/style.scss */
  .top-menu .menu-item-search { margin-left: 0px; } }
/* line 540, sass/style.scss */
.top-menu .right-border { border-right: 1px solid #ccc; }
/* line 542, sass/style.scss */
.top-menu .right-border a { color: #333; padding-right: 10px; }

/* line 548, sass/style.scss */
.pager li > a, .pager li > span { color: #DF1E26; border: 2px solid #DF1E26; }

/* line 552, sass/style.scss */
.img-fluid { display: block; max-width: 100%; object-fit: cover; }

/* line 558, sass/style.scss */
.circle-icon { border: 3px solid #DF1E26; border-radius: 50%; width: 30px; height: 30px; text-align: center; vertical-align: middle; cursor: pointer; margin-top: 30px; }

/* line 568, sass/style.scss */
.circle-icon.glyphicon { padding-top: 5px; color: #DF1E26; }

/**********************  FRONTPAGE **********************/
/* line 579, sass/style.scss */
.metaslider { border: 10px solid #DF1E26; }

/* line 584, sass/style.scss */
.front-intro-content h2 { font-family: "Montserrat"; color: #DF1E26; font-size: 56px; font-weight: 700; padding: 20px; }
@media only screen and (max-width: 768px) { /* line 584, sass/style.scss */
  .front-intro-content h2 { font-size: 36px; } }
/* line 594, sass/style.scss */
.front-intro-content h4 { font-family: "Montserrat"; color: black; font-size: 24px; font-weight: 600; padding: 10px 100px 20px 100px; line-height: 180%; }
@media only screen and (max-width: 768px) { /* line 594, sass/style.scss */
  .front-intro-content h4 { padding: 10px 10px 20px 10px; font-size: 16px; } }

/* line 609, sass/style.scss */
.front-amired-area { padding: 36px; background-color: #DF1E26; }
@media only screen and (max-width: 768px) { /* line 613, sass/style.scss */
  .front-amired-area .container { padding: 22px !important; margin: -20px !important; } }
/* line 620, sass/style.scss */
.front-amired-area h2 { font-family: "Montserrat"; color: white; font-size: 36px; font-weight: 700; padding-bottom: 20px; }
/* line 627, sass/style.scss */
.front-amired-area .btn, .front-amired-area .btn:link, .front-amired-area .btn:active { background-color: none; border: 2px solid white; font-size: 24px; font-weight: 600; color: white; text-transform: uppercase; padding: 14px; }
/* line 635, sass/style.scss */
.front-amired-area .btn:hover, .front-amired-area .btn:link:hover, .front-amired-area .btn:active:hover { background-color: black; }
@media only screen and (max-width: 768px) { /* line 627, sass/style.scss */
  .front-amired-area .btn, .front-amired-area .btn:link, .front-amired-area .btn:active { font-size: 18px; } }
/* line 642, sass/style.scss */
.front-amired-area #gform_confirmation_message_17 { color: white; }

/* line 649, sass/style.scss */
.front-amired-area .gform_wrapper .gform_title { color: #fff !important; font-size: 24px !important; margin-bottom: 32px !important; }
/* line 655, sass/style.scss */
.front-amired-area .gform_wrapper .gform_body { width: 75% !important; display: inline-block !important; }
/* line 659, sass/style.scss */
.front-amired-area .gform_wrapper label.gfield_label { display: none !important; }
/* line 662, sass/style.scss */
.front-amired-area .gform_wrapper ul li.gfield { width: 33% !important; display: inline-block; }
/* line 666, sass/style.scss */
.front-amired-area .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100% !important; padding: 12px 6px !important; border-radius: 0px !important; border: 2px solid #ccc !important; }
/* line 672, sass/style.scss */
.front-amired-area .gform_wrapper li#field_17_5 { width: 100% !important; color: #fff !important; font-weight: 500 !important; }
/* line 676, sass/style.scss */
.front-amired-area .gform_wrapper li#field_17_5 a { color: white !important; }
@media only screen and (max-width: 768px) { /* line 672, sass/style.scss */
  .front-amired-area .gform_wrapper li#field_17_5 { width: 100% !important; } }
/* line 683, sass/style.scss */
.front-amired-area .gform_wrapper .gchoice_17_5_1 { color: #fff; }
/* line 686, sass/style.scss */
.front-amired-area .gform_wrapper .gform_wrapper.gf_browser_chrome, .front-amired-area .gform_wrapper .gfield_checkbox li input, .front-amired-area .gform_wrapper .gform_wrapper.gf_browser_chrome, .front-amired-area .gform_wrapper .gfield_checkbox li input[type=checkbox] { margin-top: -3px !important; }
/* line 692, sass/style.scss */
.front-amired-area .gform_wrapper .gform_footer { padding: 8px 0px !important; width: 25% !important; display: flex !important; float: right; }
/* line 698, sass/style.scss */
.front-amired-area .gform_wrapper .gform_footer #gform_submit_button_17 { background-color: #444 !important; border: 0px !important; border-radius: 0px !important; padding: 12px !important; text-transform: uppercase; width: 100%; font-weight: 600; letter-spacing: 1px; }
/* line 713, sass/style.scss */
.front-amired-area .gform_wrapper .gfield_error { position: relative; bottom: -33px; padding-right: 12px !important; }
/* line 718, sass/style.scss */
.front-amired-area .gform_wrapper .validation_error { color: #fff !important; border-top: 2px solid #fff !important; border-bottom: 2px solid #fff !important; margin-bottom: 0px !important; }

/* line 727, sass/style.scss */
.big-area h2, .archive-missions h2 { font-family: "Montserrat"; color: #DF1E26; font-size: 36px; font-weight: 700; text-transform: uppercase; text-align: center; margin: 20px; padding: 24px; position: relative; }
/* line 737, sass/style.scss */
.big-area h2:after, .archive-missions h2:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 47%; width: 6%; height: 6px; }
@media only screen and (max-width: 768px) { /* line 727, sass/style.scss */
  .big-area h2, .archive-missions h2 { font-size: 24px; padding: 24px 0px 20px 0px; } }
/* line 751, sass/style.scss */
.big-area h3, .archive-missions h3 { font-family: "Montserrat"; font-size: 24px; font-weight: 600; color: black; line-height: 140%; text-align: center; padding: 24px; }
@media only screen and (max-width: 768px) { /* line 751, sass/style.scss */
  .big-area h3, .archive-missions h3 { font-size: 16px; padding: 24px 0px 20px 0px; } }
/* line 764, sass/style.scss */
.big-area h4, .archive-missions h4 { font-family: "Montserrat"; font-size: 18px; font-weight: 600; color: black; line-height: 140%; margin-bottom: 30px; }
/* line 771, sass/style.scss */
.big-area h4 a, .big-area h4 a:link, .big-area h4 a:active, .big-area h4 a:hover, .archive-missions h4 a, .archive-missions h4 a:link, .archive-missions h4 a:active, .archive-missions h4 a:hover { color: #DF1E26; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; position: relative; display: block; }
/* line 778, sass/style.scss */
.big-area h4 a:after, .big-area h4 a:link:after, .big-area h4 a:active:after, .big-area h4 a:hover:after, .archive-missions h4 a:after, .archive-missions h4 a:link:after, .archive-missions h4 a:active:after, .archive-missions h4 a:hover:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 0; width: 20px; height: 4px; }
/* line 790, sass/style.scss */
.big-area .image-legend, .archive-missions .image-legend { background-color: #DF1E26; color: white; padding: 6px 10px 6px 10px; font-weight: 100; font-size: 0.9em; }
@media only screen and (max-width: 768px) { /* line 790, sass/style.scss */
  .big-area .image-legend, .archive-missions .image-legend { margin-bottom: 20px !important; } }
/* line 799, sass/style.scss */
.big-area .image-legend .categories, .archive-missions .image-legend .categories { float: right; text-align: right; width: 180px; height: 20px; overflow: hidden; }
@media only screen and (min-width: 992px) and (max-width: 1200px) { /* line 799, sass/style.scss */
  .big-area .image-legend .categories, .archive-missions .image-legend .categories { display: none; } }
/* line 809, sass/style.scss */
.big-area .image-legend .location, .archive-missions .image-legend .location { text-align: left; width: 150px; height: 20px; overflow: hidden; font-weight: 600; }
/* line 817, sass/style.scss */
.big-area p, .archive-missions p { font-weight: 400; color: black; line-height: 140%; font-size: 1.1em; }

/* line 825, sass/style.scss */
.ods_icon_mission { margin: 15px 12px 0px 0px; width: 100px; height: 100px; }

/* line 831, sass/style.scss */
.big-area-grey { background-color: #F7F7F7; }
/* line 833, sass/style.scss */
.big-area-grey h2 { font-family: "Montserrat"; color: #DF1E26; font-size: 36px; font-weight: 700; text-transform: uppercase; text-align: center; margin: 20px; padding: 24px; position: relative; }
/* line 843, sass/style.scss */
.big-area-grey h2:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 47%; width: 6%; height: 6px; }
/* line 853, sass/style.scss */
.big-area-grey h3 { font-family: "Montserrat"; font-size: 24px; font-weight: 600; color: black; line-height: 140%; text-align: center; padding: 24px; }
/* line 862, sass/style.scss */
.big-area-grey h4 { font-family: "Montserrat"; font-size: 18px; font-weight: 600; color: black; line-height: 140%; margin-bottom: 30px; }
/* line 869, sass/style.scss */
.big-area-grey h4 a, .big-area-grey h4 a:link, .big-area-grey h4 a:active, .big-area-grey h4 a:hover { color: #DF1E26; text-decoration: none; text-transform: uppercase; padding-bottom: 10px; position: relative; }
/* line 875, sass/style.scss */
.big-area-grey h4 a:after, .big-area-grey h4 a:link:after, .big-area-grey h4 a:active:after, .big-area-grey h4 a:hover:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 0; width: 20px; height: 4px; }
/* line 886, sass/style.scss */
.big-area-grey p { font-weight: 400; color: black; line-height: 140%; font-size: 1em; }

/* line 894, sass/style.scss */
.img-fluid-frontpage { display: block; width: 100%; object-fit: cover; height: 200px; }
@media only screen and (max-width: 768px) { /* line 894, sass/style.scss */
  .img-fluid-frontpage { height: 360px; } }

/* line 904, sass/style.scss */
.img-posts { margin-top: 10px; margin-bottom: 15px; border-bottom: 7px solid #DF1E26; }

/**********************  SITE FOOTER  **********************/
/* line 913, sass/style.scss */
footer { background-color: #E1E1E1; padding: 10px; }
/* line 916, sass/style.scss */
footer h3 { text-transform: uppercase; font-weight: 100; font-size: 18px; padding-bottom: 5px; border-bottom: 2px solid #ccc; }
/* line 923, sass/style.scss */
footer ul { list-style: none; padding-left: 0px; }
/* line 926, sass/style.scss */
footer ul li { margin: 5px 0px 5px 0px; }

/* line 932, sass/style.scss */
.site-footer-inner a:hover { text-decoration: none; }

/**********************  GOOGLE MAP   **********************/
/* line 944, sass/style.scss */
.acf-map { width: 100%; height: 740px; border: #fff solid 1px; margin-top: 0px; /*display: none;*/ }

/* line 952, sass/style.scss */
#missoes-map { width: 100%; height: 740px; border: #fff solid 1px; margin-top: 0px; }

/* fixes potential theme css conflict */
/* line 960, sass/style.scss */
.acf-map img { max-width: inherit !important; }

/* line 965, sass/style.scss */
.marker h4 { font-family: "Montserrat"; color: #DF1E26; font-size: 1em; font-weight: 700; }

/* line 973, sass/style.scss */
.map-mission-title { color: #DF1E26; line-height: 130%; }

/* line 978, sass/style.scss */
.map-mission-location { color: #999; padding: 0px 0px 6px 0px; text-transform: uppercase; font-size: 0.9em; font-weight: 400; }

/* line 986, sass/style.scss */
.map-mission-categories { background-color: white; border: 8px solid #eee; margin-bottom: 10px; padding: 0px; }
/* line 991, sass/style.scss */
.map-mission-categories h2 { font-family: "Montserrat"; margin: 8px 0px 8px 0px; padding: 4px 6px 16px 6px; }
/* line 996, sass/style.scss */
.map-mission-categories h2:after { content: ""; background: white; position: absolute; bottom: 0; left: 0; width: 0px; height: 0px; }
/* line 1005, sass/style.scss */
.map-mission-categories h2 .badge { background-color: #DF1E26 !important; color: white !important; font-weight: 700; margin-top: 10px; margin-left: 10px; }
@media only screen and (max-width: 768px) { /* line 991, sass/style.scss */
  .map-mission-categories h2 { text-align: left; } }
/* line 1016, sass/style.scss */
.map-mission-categories a { text-transform: uppercase; font-size: 13px; font-weight: 600; color: #DF1E26; }

/* line 1025, sass/style.scss */
.map-mission-ods a { font-size: 12px; }

@media only screen and (max-width: 768px) { /* line 1033, sass/style.scss */
  .map-page h2 { font-family: "Montserrat"; font-size: 28px; }
  /* line 1037, sass/style.scss */
  .map-page .mission-box { margin-top: 80px; } }

/* line 1043, sass/style.scss */
.mission-on-map { bottom: 1px solid #000; padding: 9px 10px 10px 10px; color: white; font-weight: 700; }

/* line 1051, sass/style.scss */
.btn-ods { background-color: #4c4c4c; }

/* line 1057, sass/style.scss */
.btn-agua-e-saneamento { background-color: #35c852; }

/* line 1060, sass/style.scss */
.btn-alimentacao-e-nutricao { background-color: #df1edd; }

/* line 1063, sass/style.scss */
.btn-ambiente { background-color: #cb9721; }

/* line 1066, sass/style.scss */
.btn-educacao-e-formacao { background-color: #527b04; }

/* line 1069, sass/style.scss */
.btn-inclusao-social { background-color: #e01e26; }

/* line 1072, sass/style.scss */
.btn-luta-contra-a-pobreza { background-color: #9126d7; }

/* line 1075, sass/style.scss */
.btn-saude { background-color: #12a2eb; }

/* line 1078, sass/style.scss */
.btn-cidadania { background-color: #ef8b3a; }

/* line 1083, sass/style.scss */
.btn-water-and-sanitation { background-color: #35c852; }

/* line 1086, sass/style.scss */
.btn-food-and-nutrition { background-color: #df1edd; }

/* line 1089, sass/style.scss */
.btn-environment { background-color: #cb9721; }

/* line 1092, sass/style.scss */
.btn-education-and-training { background-color: #527b04; }

/* line 1095, sass/style.scss */
.btn-social-inclusion { background-color: #e01e26; }

/* line 1098, sass/style.scss */
.btn-fight-against-poverty { background-color: #9126d7; }

/* line 1101, sass/style.scss */
.btn-health { background-color: #12a2eb; }

/* line 1104, sass/style.scss */
.btn-citizenship { background-color: #ef8b3a; }

/* line 1109, sass/style.scss */
.bg-lightgrey { background-color: #eee; padding-bottom: 40px; margin-top: 40px; }

/****************************** DETALHE DAS MISSOES **************************/
@media (max-width: 768px) { /* line 1116, sass/style.scss */
  .slideshow-mission { margin-bottom: 40px; } }

/* line 1121, sass/style.scss */
.slides { display: none; }

/* Slideshow container */
/* line 1124, sass/style.scss */
.slideshow-container-mission { max-width: 100%; position: relative; margin: auto; }

/* Next & previous buttons */
/* line 1131, sass/style.scss */
.prev-slide, .next-slide { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; }

/* Position the "next button" to the right */
/* line 1147, sass/style.scss */
.next-slide { right: 0; border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
/* line 1153, sass/style.scss */
.prev-slide:hover, .next-slide:hover { background-color: rgba(255, 255, 255, 0.8); }

/* The dots/bullets/indicators */
/* line 1158, sass/style.scss */
.dot { cursor: pointer; height: 13px; width: 13px; margin: 0 2px; background-color: rgba(223, 30, 38, 0.7); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; }

/* line 1169, sass/style.scss */
.active, .dot:hover { background-color: #DF1E26; }

/**** Alteração do tamanho das caixas dos botões para partilhar no topo ****/
/* line 1176, sass/style.scss */
.share-btn .btn, .share-btn .addthis_sharing_toolbox { padding: 0px !important; }
/* line 1179, sass/style.scss */
.share-btn .btn a.at-icon-wrapper.at-share-btn, .share-btn .addthis_sharing_toolbox a.at-icon-wrapper.at-share-btn { line-height: 50px; height: 50px; width: 50px; }

/* line 1187, sass/style.scss */
.title-top-mission { padding-right: 50px; }
/* line 1190, sass/style.scss */
.title-top-mission h1.page-title { margin-top: 0px; padding-top: 0px; font-size: 36px !important; margin-bottom: 35px; }
@media (max-width: 992px) { /* line 1190, sass/style.scss */
  .title-top-mission h1.page-title { font-size: 20px !important; } }
/* line 1200, sass/style.scss */
.title-top-mission .mission-img-legend { margin: 30px 0px 70px; }
@media (max-width: 768px) { /* line 1187, sass/style.scss */
  .title-top-mission { padding-right: 15px; margin-bottom: 30px; } }

/* line 1209, sass/style.scss */
.mission-complete-info { padding: 75px 0px; background-color: #F7F7F7; }
/* line 1214, sass/style.scss */
.mission-complete-info .mission-description { font-size: 16px; line-height: 160%; }
/* line 1218, sass/style.scss */
.mission-complete-info .mission-description .into-top-content h3 { font-weight: bold !important; font-size: 23px; }

/* line 1228, sass/style.scss */
.related-mission-page { margin-top: 80px; }

/* line 1231, sass/style.scss */
.mission-how-to-help { padding: 40px; background-color: #DF1E26; text-align: center; color: white; }
/* line 1237, sass/style.scss */
.mission-how-to-help h2 { font-family: "Montserrat"; color: white; font-size: 32px; text-align: center; margin: 20px; padding-bottom: 24px; position: relative; }
/* line 1245, sass/style.scss */
.mission-how-to-help h2:after { content: ""; background: white; position: absolute; bottom: 0; left: 47%; width: 6%; height: 6px; }
@media (max-width: 768px) { /* line 1237, sass/style.scss */
  .mission-how-to-help h2 { font-size: 26px; } }
@media (max-width: 325px) { /* line 1237, sass/style.scss */
  .mission-how-to-help h2 { margin: 0px; } }
@media (max-width: 532px) { /* line 1231, sass/style.scss */
  .mission-how-to-help { padding: 40px 20px !important; } }
/* line 1264, sass/style.scss */
.mission-how-to-help .btn, .mission-how-to-help .btn:link, .mission-how-to-help .btn:active { background-color: none; border: 2px solid white; font-size: 18px; font-weight: 600; color: white; text-transform: uppercase; margin: 14px; padding: 15px 50px; }
/* line 1273, sass/style.scss */
.mission-how-to-help .btn:hover, .mission-how-to-help .btn:link:hover, .mission-how-to-help .btn:active:hover { background-color: black; }
/* line 1276, sass/style.scss */
.mission-how-to-help .btn .inside, .mission-how-to-help .btn:link .inside, .mission-how-to-help .btn:active .inside { padding: 2px; }
@media (max-width: 992px) { /* line 1264, sass/style.scss */
  .mission-how-to-help .btn, .mission-how-to-help .btn:link, .mission-how-to-help .btn:active { font-size: 12px; } }
@media (max-width: 992px) { /* line 1264, sass/style.scss */
  .mission-how-to-help .btn, .mission-how-to-help .btn:link, .mission-how-to-help .btn:active { padding: 15px 10px; } }

/* line 1292, sass/style.scss */
.mission-img-legend { color: #999; text-transform: uppercase; font-size: 0.9em; }

@media (max-width: 992px) { /* line 1299, sass/style.scss */
  .mission-info-left { margin-bottom: 50px !important; } }

/* line 1305, sass/style.scss */
.mission-info { background-color: #fff; padding: 10px; min-height: 383px; color: #444; font-size: 0.96em; font-weight: 400; border: 2px solid #eee; max-width: 100%; }
/* line 1314, sass/style.scss */
.mission-info hr { margin-top: 6px; margin-bottom: 6px; /*border-color:#2a4f59;*/ border-color: #eee; height: 1px; background-color: #eee; }
/* line 1322, sass/style.scss */
.mission-info h4 { font-family: "Montserrat"; text-transform: uppercase; font-weight: 500; margin-top: 4px; color: #DF1E26; text-align: center; }

/* line 1332, sass/style.scss */
.mission-detail-map { width: 100%; height: 383px; border: #fff solid 1px; }

/* fixes potential theme css conflict */
/* line 1338, sass/style.scss */
.mission-detail-map img { max-width: inherit !important; }

/**********************  MAIN SECTION PAGES **********************/
/* line 1347, sass/style.scss */
.section-sub-pages { background: #eee; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#eee, #FFF); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#eee, #FFF); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#eee, #FFF); /* For Firefox 3.6 to 15 */ background: linear-gradient(#eee, #FFF); /* Standard syntax */ padding: 40px; margin-bottom: 40px; }

@media only screen and (max-width: 768px) { /* line 1357, sass/style.scss */
  .child-pages .col-md-4 { padding: 0px !important; } }

/* line 1363, sass/style.scss */
.section-large-image { background-size: cover; height: 1000px; }
@media only screen and (max-width: 768px) { /* line 1363, sass/style.scss */
  .section-large-image { height: 800px; background-position: top; } }

/* line 1372, sass/style.scss */
.padding70 { padding: 70px; }
@media only screen and (max-width: 768px) { /* line 1372, sass/style.scss */
  .padding70 { padding: 70px 10px 70px 10px; } }

/* line 1379, sass/style.scss */
.sub-page { border: 1px solid #D3D3D3; background-color: white; margin-bottom: 20px; min-height: 390px; /*img {
	height: 200px;
}*/ }
/* line 1387, sass/style.scss */
.sub-page a, .sub-page a:link, .sub-page a:hover, .sub-page a:active { color: #DF1E26; text-transform: uppercase; font-weight: 700; font-size: 1.1em; text-decoration: none; }
/* line 1394, sass/style.scss */
.sub-page h4 { font-family: "Montserrat"; color: #DF1E26; margin: 20px; padding-bottom: 10px; position: relative; }
/* line 1400, sass/style.scss */
.sub-page h4:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 0; width: 20px; height: 4px; }
/* line 1410, sass/style.scss */
.sub-page p { margin: 20px; font-size: 0.8em; font-weight: 300; line-height: 140%; }

/**********************  DOWNLOADS PLUGIN  **********************/
/* line 1419, sass/style.scss */
.download-link, .download-link:link, .download-link:hover, .download-link:active { padding: 5px 10px; margin: 5px 5px 5px 0px; border: 1px solid #DF1E26; color: #DF1E26; border-radius: 4px; font-weight: 600; display: block; }

/**********************  ARCHIVE AND CONTENT PAGES  **********************/
/* line 1434, sass/style.scss */
.posts { font-size: 1.1em; }
/* line 1436, sass/style.scss */
.posts h3 { font-family: "Montserrat"; font-weight: 600; font-size: 2em !important; padding-bottom: 10px; }
/* line 1442, sass/style.scss */
.posts .sapomedia img { width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }

/* Posts formating */
/*
.amipost-content {
	img {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
*/
/* line 1461, sass/style.scss */
.widget_categories li { border-bottom: 1px solid #eee; }

/* line 1465, sass/style.scss */
.archive_categories li { border-bottom: 1px solid #eee; font-weight: 600; font-size: 1.2em; }

/* line 1471, sass/style.scss */
.articlesidebarTitle { padding-left: 16px; }

/* line 1475, sass/style.scss */
.articlesidebar { border: 1px solid #ccc; margin-bottom: 20px; padding: 0px 5px 0px 5px; }
/* line 1479, sass/style.scss */
.articlesidebar select { margin-left: 20px; margin-bottom: 20px; }
/* line 1483, sass/style.scss */
.articlesidebar ul { list-style: none; padding-left: 0px; }
/* line 1487, sass/style.scss */
.articlesidebar li { border-bottom: 1px solid #eee; font-weight: 600; font-size: 1.2em; }
/* line 1491, sass/style.scss */
.articlesidebar li a { position: relative; display: block; padding: 10px 15px; }

/* line 1499, sass/style.scss */
.entry-content { padding-top: 5px; }

/* line 1503, sass/style.scss */
#breadcrumbs { padding: 20px 0px 0px 0px; }
@media only screen and (max-width: 768px) { /* line 1503, sass/style.scss */
  #breadcrumbs { padding: 0px 0px 0px 0px; } }
/* line 1508, sass/style.scss */
#breadcrumbs span { background-color: #fff; color: #aaa; font-weight: 300; }
/* line 1512, sass/style.scss */
#breadcrumbs span a { color: #aaa; text-transform: uppercase; font-size: 0.9em; }
/* line 1517, sass/style.scss */
#breadcrumbs span .breadcrumb_last { text-transform: uppercase; font-size: 0.9em; }

/* line 1524, sass/style.scss */
.side-navigation { list-style: none; padding-left: 0px; width: 80%; }
/* line 1528, sass/style.scss */
.side-navigation li { padding-top: 8px; padding-bottom: 8px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #eee; }
/* line 1534, sass/style.scss */
.side-navigation li a { color: #666; font-size: 16px; font-weight: 100; }

/* line 1543, sass/style.scss */
h1.page-title { font-family: "Montserrat"; color: #DF1E26; font-size: 48px; font-weight: 700; text-align: left; margin-top: 40px; margin-bottom: 70px; padding-top: 20px; padding-bottom: 20px; position: relative; }
/* line 1554, sass/style.scss */
h1.page-title:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 0; width: 50px; height: 5px; }

/* line 1565, sass/style.scss */
h1.page-simple-title { font-family: "Montserrat"; color: #DF1E26; font-size: 36px; font-weight: 700; text-align: left; margin-top: 10px; margin-bottom: 60px; padding-top: 10px; padding-bottom: 10px; position: relative; }
/* line 1576, sass/style.scss */
h1.page-simple-title:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 0; width: 50px; height: 5px; }

/* line 1586, sass/style.scss */
.title-center { color: #DF1E26; font-size: 32px; font-weight: 700; text-align: center; text-transform: uppercase; margin-top: 40px; margin-bottom: 60px !important; padding-top: 10px; padding-bottom: 10px; position: relative; }
/* line 1597, sass/style.scss */
.title-center:after { content: ""; background: #DF1E26; position: absolute; bottom: 0; left: 47%; width: 6%; height: 6px; }

/* line 1608, sass/style.scss */
.img-page { height: 480px; }

/* line 1613, sass/style.scss */
.thumbnail-description { color: white; opacity: 0.8; padding: 20px; font-weight: 100; font-size: 12px; height: 100%; vertical-align: bottom; text-align: right; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-justify-content: flex-end; justify-content: flex-end; }

/* line 1630, sass/style.scss */
.content-thumbnail { margin-bottom: 74px; position: relative; }
/* line 1633, sass/style.scss */
.content-thumbnail:after { content: ""; background: #DF1E26; position: absolute; bottom: -30px; left: 0; width: 32px; height: 5px; }

/* line 1644, sass/style.scss */
.content { line-height: 170%; font-size: 1.1em; }
/* line 1647, sass/style.scss */
.content .intro-top-content { color: #DF1E26; font-weight: 700; text-align: left; font-size: 1.4em; line-height: 180%; }
/* line 1654, sass/style.scss */
.content h2 { font-family: "Montserrat"; font-weight: 600; font-size: 2em; line-height: 180%; color: #DF1E26; margin-top: 26px; margin-bottom: 4px; }
/* line 1663, sass/style.scss */
.content h3 { font-family: "Montserrat"; font-weight: 600; font-size: 1.5em; line-height: 160%; margin-top: 12px; margin-bottom: 4px; }
/* line 1671, sass/style.scss */
.content h5 { font-family: "Montserrat"; font-weight: 700; font-size: 1.4em; line-height: 140%; border-left: 5px solid #ddd; padding: 0px 0px 0px 20px; margin: 30px 0px 30px 0px; }
/* line 1680, sass/style.scss */
.content .btn-red-border { font-weight: 600; font-size: 1.4em; color: #DF1E26; border: 3px solid #DF1E26; }
/* line 1686, sass/style.scss */
.content .btn-red-border-large { font-weight: 600; font-size: 1.6em; text-transform: uppercase; color: #DF1E26; border: 4px solid #DF1E26; padding: 8px 20px; }
@media only screen and (max-width: 768px) { /* line 1686, sass/style.scss */
  .content .btn-red-border-large { font-size: 0.6em; } }

/* SiteOrigin Widgets */
/* line 1702, sass/style.scss */
.widget-col-4 { font-size: 0.9em; line-height: 150%; }
/* line 1705, sass/style.scss */
.widget-col-4 h3 { font-size: 18px; font-weight: 700; line-height: 140%; min-height: 60px; border-bottom: 3px solid #DF1E26; margin-bottom: 20px; }

/* Plugin eGoi */
/* line 1718, sass/style.scss */
.egoi_widget_style input { padding: 10px; float: left; width: 23% !important; margin: 5px; }
@media only screen and (max-width: 768px) { /* line 1718, sass/style.scss */
  .egoi_widget_style input { float: none; width: 95% !important; } }
/* line 1728, sass/style.scss */
.egoi_widget_style input[type="text"] { border: 4px solid #aa080d; }
/* line 1731, sass/style.scss */
.egoi_widget_style input[type="submit"] { border: 4px solid #444; background-color: #444; color: white; font-weight: 700; text-transform: uppercase; }

/************* Formulário Gravity Forms id=8 **************************/
/* line 1741, sass/style.scss */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; padding: 5px 4px; letter-spacing: normal; border-radius: 4px; border: 1px solid #ccc !important; }

/* line 1749, sass/style.scss */
.gform_wrapper textarea { border: 1px solid #ccc !important; border-radius: 4px; }

/* line 1756, sass/style.scss */
#gform_wrapper_8 textarea, #gform_wrapper_8 input { border: 2px solid #ddd !important; border-radius: 3px; }
/* line 1761, sass/style.scss */
#gform_wrapper_8 label { color: #555555; font-weight: 600; }
/* line 1765, sass/style.scss */
#gform_wrapper_8 label .gfield_label { font-size: 16px !important; font-weight: 600 !important; }

/* line 1771, sass/style.scss */
.gform_footer input[type=submit] { background-color: #c93636 !important; border-radius: 4px !important; padding: 8px 40px !important; color: white !important; font-size: 18px !important; }

/* Plugin Shortcodes */
/* line 1780, sass/style.scss */
.su-spoiler { margin-bottom: 0px !important; }
/* line 1782, sass/style.scss */
.su-spoiler .su-spoiler-title { font-size: 1.4em; border-top: 2px solid #f4f4f4; margin-top: 5px; padding-top: 15px; }
/* line 1788, sass/style.scss */
.su-spoiler .su-spoiler-icon { top: 15px; }

/* line 1794, sass/style.scss */
.embaixadora { background: #f4f4f4; padding: 20px; }

/* line 1806, sass/style.scss */
.testemunho-outer .testemunho .testemunho-inner { border: 3px solid #ccc; background: #f4f4f4; padding: 15px; }
/* line 1810, sass/style.scss */
.testemunho-outer .testemunho .testemunho-inner .testemunho-texto { font-size: 13px; line-height: 23px; }
/* line 1815, sass/style.scss */
.testemunho-outer .testemunho .testemunho-inner .testemunho-autor { font-size: 11px; line-height: 23px; }

/* line 1824, sass/style.scss */
.flyer { padding-left: 15px !important; padding-right: 15px !important; }
/* line 1827, sass/style.scss */
.flyer img { border: 3px solid #ccc; }

/* line 1833, sass/style.scss */
.margTop4 { margin-top: 14px; }

@media (max-width: 992px) { /* line 1839, sass/style.scss */
  .testemunho { padding: 0px !important; margin-top: 15px; }
  /* line 1844, sass/style.scss */
  .flyer { margin-top: 15px; } }
/* ULTIMATE MEMBER */
/* line 1850, sass/style.scss */
.um-account-side li { background-color: white !important; border-bottom: 1px solid #eee; }

/* line 1854, sass/style.scss */
a.um-social-btn-facebook { color: white !important; }

/* line 1857, sass/style.scss */
.um-profile-nav { background: #DF1E26 !important; }

/* line 1860, sass/style.scss */
.um-account-meta { text-align: left !important; }

/* line 1865, sass/style.scss */
.flex-direction-nav a { background: none !important; width: 45px !important; height: 45px !important; }

/* line 1873, sass/style.scss */
.flex-direction-nav .flex-next { right: -2px;     /*transform: rotate(180deg); -ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);*/ background: url("/wp-content/themes/ami/images/Seta-Right.png") no-repeat 0 0 !important; }
@media (max-width: 768px) { /* line 1873, sass/style.scss */
  .flex-direction-nav .flex-next { display: none; } }

/* line 1886, sass/style.scss */
.flexslider .flex-prev { background: url("/wp-content/themes/ami/images/Seta-Left.png") no-repeat 0 0 !important; }
@media (max-width: 768px) { /* line 1886, sass/style.scss */
  .flexslider .flex-prev { display: none; } }

/****************** DONATION STYLES ******************/
/* line 1897, sass/style.scss */
.paypal-button-context-iframe { margin-top: 17px; }

/* line 1900, sass/style.scss */
#btns_payment { margin-top: 10px; }

/*
#payment_visa {
	display:none;
	margin-top:20px;
}
*/
/* line 1909, sass/style.scss */
#btn-continue, #btn_send_donor { background-color: black; border: 2px solid black; color: white; text-transform: uppercase; font-size: 18px; font-weight: 6IFTHEN00; }

/* line 1917, sass/style.scss */
.confirmation_content { font-size: 1.2em; }

/* line 1921, sass/style.scss */
.confirmation_recurrent { font-weight: 800; text-transform: uppercase; text-align: center; }

/* line 1927, sass/style.scss */
.mb_info { border: 1px solid #ccc; padding: 16px; border-radius: 4px; background-color: #f4f4f4; }
/* line 1932, sass/style.scss */
.mb_info table { width: 100%; font-family: monospace; font-size: 1em; }

/** The CSS shown here will not be introduced in the Quickstart guide, but shows how you can use CSS to style your Element's container. */
/* line 1942, sass/style.scss */
.StripeElement { background-color: white; padding: 8px 12px; border-radius: 4px; border: 1px solid #ccc; box-shadow: 0 1px 3px 0 #e6ebf1; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; }

/* line 1952, sass/style.scss */
.StripeElement--focus { box-shadow: 0 1px 3px 0 #cfd7df; }

/* line 1956, sass/style.scss */
.StripeElement--invalid { border-color: #fa755a; }

/* line 1960, sass/style.scss */
.StripeElement--webkit-autofill { background-color: #fefde5 !important; }

/********************** LOJA WOOCOMMERCE *********************/
/* line 1967, sass/style.scss */
.woocommerce div.product h2 { display: none; }
/* line 1970, sass/style.scss */
.woocommerce div.product div.images img { border: 8px solid #DF1E26; }
/* line 1973, sass/style.scss */
.woocommerce div.product .product_title { font-weight: 800; }
/* line 1976, sass/style.scss */
.woocommerce div.product p.price { font-size: 1.45em; color: #888; }
/* line 1980, sass/style.scss */
.woocommerce div.product .qty { height: 31px; border: 1px solid #cccccc; }
/* line 1984, sass/style.scss */
.woocommerce div.product .button { text-transform: uppercase; font-weight: 800; background-color: #DF1E26; height: 31px; border-radius: 0px; }
/* line 1990, sass/style.scss */
.woocommerce div.product .button:hover { background-color: black; }
/* line 1994, sass/style.scss */
.woocommerce div.product .product_description_wrapper { border-top: 2px solid #eee; padding-top: 22px; font-size: 1.1em; }
/* line 1999, sass/style.scss */
.woocommerce div.product .posted_in, .woocommerce div.product .sku_wrapper { top: 15px; position: relative; padding: 8px; font-weight: 900; background-color: #eee; }

/* line 2009, sass/style.scss */
.woocommerce ul.products li.product .price { color: #000000; font-weight: 600; }

/* line 2014, sass/style.scss */
ul.products li.product .woocommerce-loop-product__title { min-height: 44px; }

/* line 2019, sass/style.scss */
.products .add_to_cart_button { text-transform: uppercase; font-weight: 800; background-color: #DF1E26 !important; height: 31px; border-radius: 0px !important; color: #fff !important; }
/* line 2026, sass/style.scss */
.products .add_to_cart_button:hover { background: #000 !important; }

/* line 2033, sass/style.scss */
.woocommerce-product-details__short-description p { font-weight: 600; padding-bottom: 10px; }

/* line 2041, sass/style.scss */
.products-row li h2 { font-weight: 800; }
@media (max-width: 768px) { /* line 2040, sass/style.scss */
  .products-row li { width: 49% !important; } }
@media (max-width: 532px) { /* line 2040, sass/style.scss */
  .products-row li { width: 100% !important; } }

/* line 2053, sass/style.scss */
.woocommerce table.shop_attributes { position: relative; margin-top: 56px; }

/* line 2060, sass/style.scss */
.checkout-button { background-color: #DF1E26 !important; border-radius: 0px !important; }

/* line 2066, sass/style.scss */
.place-order input { background-color: #DF1E26 !important; }

/* line 2071, sass/style.scss */
.woocommerce-info, .woocommerce-message { border-top-color: #000; }

/* line 2075, sass/style.scss */
.woocommerce-info::before, .woocommerce-message::before { color: #000; }

/* line 2080, sass/style.scss */
.woocommerce-message a { background: #000 !important; color: #fff !important; }

/* line 2089, sass/style.scss */
.woocommerce-cart-form__contents .coupon .button { background: #000 !important; color: #fff !important; border-radius: 0px !important; }
@media (max-width: 532px) { /* line 2089, sass/style.scss */
  .woocommerce-cart-form__contents .coupon .button { font-size: 14px; } }
/* line 2098, sass/style.scss */
.woocommerce-cart-form__contents .button { background: #000 !important; color: #fff !important; border-radius: 0px !important; }

/* line 2106, sass/style.scss */
.shipping-calculator-form .button { background: #000 !important; color: #fff !important; border-radius: 0px !important; }

/* line 2114, sass/style.scss */
.coupon ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 17px; font-weight: 600; }
@media (max-width: 532px) { /* line 2114, sass/style.scss */
  .coupon ::-webkit-input-placeholder { font-size: 13px; } }
/* line 2121, sass/style.scss */
.coupon ::-moz-placeholder { /* Firefox 19+ */ color: pink; }
/* line 2124, sass/style.scss */
.coupon :-ms-input-placeholder { /* IE 10+ */ color: pink; }
/* line 2127, sass/style.scss */
.coupon :-moz-placeholder { /* Firefox 18- */ color: pink; }

/* line 2133, sass/style.scss */
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 156px; height: 37px; }
@media (max-width: 532px) { /* line 2133, sass/style.scss */
  .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { height: 31px; } }

/* line 2145, sass/style.scss */
.quantity input { border: 1px solid #cccccc; }

@media (max-width: 532px) { /* line 2150, sass/style.scss */
  .cart_totals { font-size: 15px; } }
@media (max-width: 532px) { /* line 2154, sass/style.scss */
  .cart_totals h2 { font-size: 30px; } }

@media (max-width: 532px) { /* line 2161, sass/style.scss */
  #add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td { font-size: 15px; } }

@media (max-width: 768px) { /* line 2167, sass/style.scss */
  .woocommerce-form__label-for-checkbox { font-size: 23px !important; } }
@media (max-width: 768px) { /* line 2171, sass/style.scss */
  .woocommerce-form__label-for-checkbox .input-checkbox { margin-left: 0px !important; } }

/* line 2179, sass/style.scss */
.woocommerce-billing-fields input { height: 30px; }

@media (max-width: 768px) { /* line 2183, sass/style.scss */
  #billing_phone_field, #billing_email_field { display: block; width: 100%; } }

@media (max-width: 768px) { /* line 2190, sass/style.scss */
  .woocommerce-billing-fields { font-size: 16px; } }

@media (max-width: 768px) { /* line 2196, sass/style.scss */
  .woocommerce-checkout-review-order-table { font-size: 16px; } }

@media (max-width: 768px) { /* line 2203, sass/style.scss */
  .payment_method_multibanco_ifthen_for_woocommerce { font-size: 14px; } }

/* line 2210, sass/style.scss */
.page-description p { font-size: 15.4px; line-height: 26.18px; margin-bottom: 30px; padding-left: 15px; }

/* line 2219, sass/style.scss */
.archive-main-section .page-description { margin-bottom: 40px; }
/* line 2221, sass/style.scss */
.archive-main-section .page-description h2 { font-weight: 600; }

/* line 2227, sass/style.scss */
.woocommerce div.product p.price { color: #000; }

/* line 2232, sass/style.scss */
.checkout input { border: 1px solid #cccccc; }

/* line 2238, sass/style.scss */
.product-categories-container h2 { list-style-type: none; padding-left: 0px; font-family: "Montserrat"; font-weight: 600; font-size: 1.5em; line-height: 160%; margin-top: 12px; margin-bottom: 4px; }
/* line 2248, sass/style.scss */
.product-categories-container .product-categories { list-style-type: none; padding-left: 0px; font-family: "Montserrat"; font-weight: 600; font-size: 1.5em; line-height: 160%; margin-top: 12px; margin-bottom: 30px; }
/* line 2257, sass/style.scss */
.product-categories-container .product-categories li { margin-top: 14px; line-height: 25px; }

@media (max-width: 768px) { /* line 2264, sass/style.scss */
  .product_title { font-size: 30px; } }

/* line 2271, sass/style.scss */
.related h2 { font-weight: 800; font-family: "Proxima Nova", sans-serif; margin-bottom: 30px; margin-top: 60px; }
@media (max-width: 768px) { /* line 2271, sass/style.scss */
  .related h2 { margin-top: 70px; font-size: 25px; } }

@media (max-width: 768px) { /* line 2283, sass/style.scss */
  .sku_wrapper, .posted_in { display: block; margin-top: 15px; } }

/* line 2290, sass/style.scss */
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { padding: 9px; }

/* line 2294, sass/style.scss */
.widget-text { padding-bottom: 0px !important; }

/* line 2299, sass/style.scss */
#egoi-widget-form-egoi4widget-2 label { position: absolute; }

/* line 2304, sass/style.scss */
.ami-rights { display: inline-block; }
@media (max-width: 768px) { /* line 2306, sass/style.scss */
  .ami-rights span { display: block; margin-top: 5px; } }

/* line 2314, sass/style.scss */
.egoi_widget_style .errorcenter { float: left; font-size: 15px; color: #fff; }

/* line 2320, sass/style.scss */
.checkbox input[type=checkbox] { position: relative; }

@media (max-width: 768px) { /* line 2326, sass/style.scss */
  #ship-to-different-address .woocommerce-form__label #ship-to-different-address-checkbox { bottom: 2px !important; position: relative; } }

/* line 2335, sass/style.scss */
.amipost-content img.auto-width-image { width: auto !important; }

/* line 2341, sass/style.scss */
small.woo-additional-policy { font-weight: 500 !important; }

/* line 2347, sass/style.scss */
table.easygoi-drag-structure { width: 100% !important; }
/* line 2350, sass/style.scss */
table.easygoi-drag-structure fieldset label { color: white !important; }

/* line 2354, sass/style.scss */
td.easygoi-column { width: 25% !important; background-color: #de1d25 !important; }
/* line 2357, sass/style.scss */
td.easygoi-column p { color: white; }
/* line 2360, sass/style.scss */
td.easygoi-column input { border-radius: 0px !important; padding: 10px !important; border: 4px solid #aa080d; }

/* line 2366, sass/style.scss */
.easygoi-textfield, .easygoi-emailfield { width: 100% !important; }

/* line 2370, sass/style.scss */
.formErrorContent { display: none; }

/* line 2374, sass/style.scss */
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { color: #020202; background-color: #fbdee2; font-weight: 800; border: 2px solid #ec0826; }

/* line 2381, sass/style.scss */
.ods-wrapper h5 { font-weight: 600; }
/* line 2384, sass/style.scss */
.ods-wrapper .row { margin-bottom: 10px; padding-bottom: 10px; }
/* line 2391, sass/style.scss */
.ods-wrapper .ods-title img { padding-right: 10px; margin-bottom: 5px; }
/* line 2395, sass/style.scss */
.ods-wrapper .ods-title h4 { font-size: 16px; }
/* line 2400, sass/style.scss */
.ods-wrapper .ods-missoes a { font-weight: 600; }
/* line 2404, sass/style.scss */
.ods-wrapper .ods-box { padding: 5px; height: 404px; }
/* line 2407, sass/style.scss */
.ods-wrapper .ods-box .img-wrapper { height: 264px; overflow-y: hidden; }
/* line 2412, sass/style.scss */
.ods-wrapper .ods-mission { border: 2px solid #eee; width: 100%; height: 100%; }
/* line 2416, sass/style.scss */
.ods-wrapper .ods-mission .info-wrapper { padding: 10px; }
