/*
@themeUrl: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child'
@imgUrl: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child/design/img'
@fontsUrl: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts'
@designUrl: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child/design'
@assetsUrl: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/ait-theme/assets'
@theme-url: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child'
@img-url: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child/design/img'
@fonts-url: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts'
@design-url: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch-child/design'
@assets-url: 'http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/ait-theme/assets'
@default-lang: 'pt_PT'
@theme-general-websiteWidth: 1300
@theme-general-leftSidebarWidth: 28.7
@theme-general-rightSidebarWidth: 28.7
@theme-general-sidebarGap: 7
@theme-general-favicon: url('http://www.benchmarking.pt/wp-content/uploads/2015/07/favicon.png')
@theme-general-mainbg-color: #f2f2f2
@theme-general-mainbg-image: url('http://www.benchmarking.pt/wp-content/themes/langwitch-1.48/langwitch-child/design/img/patterns/sand.png')
@theme-general-mainbg-repeat: repeat
@theme-general-mainbg-position: top center
@theme-general-mainbg-scroll: scroll
@theme-general-pageBgColor: #ffffff
@theme-general-titColor: #5e5e5e
@theme-general-txtColor: #2b2d2c
@theme-general-lnkColor: #f5821b
@theme-general-hvrColor: #5e5e5e
@theme-general-decColor: #f5821b
@theme-general-linesColor: #dddddd
@theme-general-lightObj: rgba(255, 255, 255, 0.5)
@theme-general-darkObj: rgba(100, 100, 100, 0.2)
@theme-header-logo: url('http://www.benchmarking.pt/internacional/wp-content/uploads/2015/07/Benchmarking-Activities-logo1.png')
@theme-header-headbg-color: #FFFFFF
@theme-header-headbg-image: none
@theme-header-headbg-repeat: repeat
@theme-header-headbg-position: top center
@theme-header-headbg-scroll: scroll
@theme-header-menubg: #ffffff
@theme-header-menuColor: #2d2c2b
@theme-header-menuColorAct: #f5821b
@theme-footer-footerbg-color: rgba(245, 130, 27, 1)
@theme-footer-footerbg-image: none
@theme-footer-footerbg-repeat: repeat
@theme-footer-footerbg-position: top center
@theme-footer-footerbg-scroll: scroll
@theme-footer-titFwColor: #ffffff
@theme-footer-txtFwColor: #2d2c2b
@theme-footer-lnkFwColor: #2d2c2b
@theme-footer-decFwColor: #ffffff
@theme-footer-FtText: 80%
@theme-footer-FtMenu: 80%
@theme-footer-bgColor: rgba(120, 120, 120, 1)
@theme-footer-txtColor: #e6e6e6
@theme-footer-lnkColor: #ffffff
@theme-footer-hvrColor: #000000
@theme-typography-titleFont-type: theme
@theme-typography-titleFont-family: Open Sans
@theme-typography-mainFont-type: system
@theme-typography-mainFont-family: Helvetica, Arial, sans-serif
@theme-typography-txtSize: 13px
@theme-typography-smlSize: 13px
@theme-typography-decSize: 14px
@theme-typography-mnuSize: 13px
@theme-typography-smnSize: 12px
@theme-typography-inputSize: 14px
@theme-typography-h1Size: 30px
@theme-typography-h2Size: 26px
@theme-typography-h3Size: 24px
@theme-typography-h4Size: 20px
@theme-typography-h5Size: 16px
@theme-typography-h6Size: 13px
@theme-widgetAreasAndSidebars-footer-width-0: 35%
@theme-widgetAreasAndSidebars-footer-width-1: 30%
@theme-widgetAreasAndSidebars-footer-width-2: 35%
@theme-social-socbg: 
@current-lang: pt_PT
*/

@font-face {
  font-family: 'Open Sans';
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-light.eot');
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-light.eot?#iefix') format('embedded-opentype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-light.woff') format('woff'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-light.ttf') format('truetype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-light.svg#OpenSansLight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-regular.eot');
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-regular.woff') format('woff'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-regular.ttf') format('truetype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-regular.svg#OpenSansRegular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-bold.eot');
  src: url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-bold.woff') format('woff'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-bold.ttf') format('truetype'), url('http://www.benchmarking.pt/internacional/wp-content/themes/langwitch-1.48/langwitch/design/fonts/opensans/opensans-bold.svg#OpenSansBold') format('svg');
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT strong {
  font-weight: bold;
}
.lang-pt_PT a.post-edit-link,
.lang-pt_PT a.comment-edit-link,
.lang-pt_PT a.comment-reply-link {
  font-weight: bold;
}
.lang-pt_PT .page-title a.post-edit-link {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT h1 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h2 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h3 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h4 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h5 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h6 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT h1 strong,
.lang-pt_PT h2 strong,
.lang-pt_PT h3 strong,
.lang-pt_PT h4 strong,
.lang-pt_PT h5 strong,
.lang-pt_PT h6 strong {
  font-weight: bold;
}
.lang-pt_PT p em,
.lang-pt_PT p i {
  font-style: italic;
}
.lang-pt_PT input,
.lang-pt_PT textarea {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT select {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .sbHolder a:link,
.lang-pt_PT .sbHolder a:visited,
.lang-pt_PT .sbHolder a:hover {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .ui-datepicker {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .ui-datepicker .ui-widget-header {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .ui-datepicker table th {
  font-weight: bold;
}
.lang-pt_PT .ui-datepicker table td a.ui-state-default {
  font-weight: normal;
}
.lang-pt_PT .site-logo a,
.lang-pt_PT .site-logo a:hover {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .site-header .header-top .nav-menu-header {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .nav-menu-main > ul > li > a {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
@media all and (max-width: 640px) {
  .lang-pt_PT .nav-menu-main > ul > li > a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
  }
}
.lang-pt_PT .entry-content table thead th {
  font-weight: bold;
}
.lang-pt_PT .entry-content table tbody th {
  font-weight: bold;
}
.lang-pt_PT .entry-content .tabstyle1 table thead th {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT table.english-table thead th {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT table.english-table td:first-child {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .wp-caption .wp-caption-text {
  font-style: italic;
}
.lang-pt_PT .ait-sc-button .title {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .ait-sc-button.simple {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-easy-slider-main .bx-wrapper li .bx-caption .bx-caption-desc span.bx-link-button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-easy-slider-main ul.easy-slider li .easy-title {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-portfolio .filters-wrapper .filter-wrapper .selected {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .elm-portfolio .filters-wrapper .filter-wrapper .selected span {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-item-organizer .item .item-subtitle {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .elm-item-organizer .layout-list .item-title h3,
.lang-pt_PT .elm-item-organizer .layout-box .item-title h3 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-posts-main .item-info {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-services-main .readmore a {
  font-family: serif;
  font-style: italic;
}
.lang-pt_PT .elm-events-main .item-info strong {
  font-weight: normal;
}
.lang-pt_PT .elm-events-main .layout-list .event-date .entry-date .link-month {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-events-main .item-info {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .elm-job-offers-main .job-contact {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-job-offers-main .job-contact strong {
  font-weight: bold;
}
.lang-pt_PT .elm-testimonials-main .item .item-info .item-author {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .elm-testimonials-main .item-text {
  font-style: normal;
}
.lang-pt_PT .elm-faq-main .faq-question {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-faq-main .faq-question	.faq-q:before {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-toggles-main .ait-tabs ul.ait-tabs-nav li a {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-toggles-main .ait-tabs-vertical li .ait-tab-hover {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-toggles-main .ait-tabs .tabs-wrapper .selected {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-toggles-main .toggle-header .toggle-title {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .local-toggles .toggle-header .toggle-title {
  font-weight: bold;
}
.lang-pt_PT .local-toggles .toggle-content .toggle-container {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .elm-price-table .table-header .table-price {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-price-table .table-button a {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-price-table .table-header h3 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-price-table .table-body .table-row {
  font-style: italic;
}
.lang-pt_PT .elm-price-table .ptable-item.table-featured .table-header h3 .ptab-description {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-opening-hours-main .day-title h5 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .elm-opening-hours-main .day-sat .day-title h5,
.lang-pt_PT .elm-opening-hours-main .day-sat .day-data,
.lang-pt_PT .elm-opening-hours-main .day-sun .day-title h5,
.lang-pt_PT .elm-opening-hours-main .day-sun .day-data {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-opening-hours-main .day-sat .day-title,
.lang-pt_PT .elm-opening-hours-main .day-sun .day-title,
.lang-pt_PT .elm-opening-hours-main .day-sat .day-data,
.lang-pt_PT .elm-opening-hours-main .day-sun .day-data {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-countdown-main .clock-data	.clock-value {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-counters-main .counter-title {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-counters-main .counter-type-textbox .type-text {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-member-main .member-title .member-position-title {
  font-weight: bold;
}
.lang-pt_PT .elm-member-main .member-title h3 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .elm-member-main .item-subtitle {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .elm-member-main .desc-wrap .entry-content-hider {
  font-style: italic;
  font-family: serif;
}
.lang-pt_PT .elm-google-map	 .gmap-infowindow-content p {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .elm-contact-form-main form p .input-row .input-label .label {
  font-weight: bold;
}
.lang-pt_PT .elm-contact-form-main form .input-submit .submit-wrap input {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .gallery .gallery-caption {
  font-style: italic;
}
.lang-pt_PT .comments-link .comments-count {
  font-weight: bold;
}
.lang-pt_PT .hentry .entry-date a.link-day,
.lang-pt_PT body.single-post .content-block .entry-date a.link-day {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .hentry .entry-date a.link-month,
.lang-pt_PT body.single-post .content-block .entry-date a.link-month {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .hentry .entry-header .post-table h2,
.lang-pt_PT body.single-post .content-block .entry-header .post-table h2 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT .hentry .entry-header .post-table .featured-post,
.lang-pt_PT body.single-post .content-block .entry-header .post-table .featured-post {
  font-weight: bold;
}
.lang-pt_PT .hentry .comments-link .comments-count,
.lang-pt_PT body.single-post .content-block .comments-link .comments-count {
  font-weight: normal;
}
.lang-pt_PT .hentry .entry-footer .more,
.lang-pt_PT body.single-post .content-block .entry-footer .more {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .wooButton {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .woocommerce form .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce ul.products li a .onsale,
.lang-pt_PT body.woocommerce-page ul.products li a .onsale,
.lang-pt_PT .woocommerce ul.products li a .onsale {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce ul.products li a h3,
.lang-pt_PT body.woocommerce-page ul.products li a h3,
.lang-pt_PT .woocommerce ul.products li a h3 {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT body.woocommerce ul.products li a.product_type_variable,
.lang-pt_PT body.woocommerce-page ul.products li a.product_type_variable,
.lang-pt_PT .woocommerce ul.products li a.product_type_variable {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce ul.products li a .price .amount,
.lang-pt_PT body.woocommerce-page ul.products li a .price .amount,
.lang-pt_PT .woocommerce ul.products li a .price .amount {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product.hentry .summary .product_title,
.lang-pt_PT body.woocommerce-page div.product.hentry .summary .product_title,
.lang-pt_PT .woocommerce div.product.hentry .summary .product_title {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product.hentry .summary .price,
.lang-pt_PT body.woocommerce-page div.product.hentry .summary .price,
.lang-pt_PT .woocommerce div.product.hentry .summary .price {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product.hentry .summary .cart .single_add_to_cart_button,
.lang-pt_PT body.woocommerce-page div.product.hentry .summary .cart .single_add_to_cart_button,
.lang-pt_PT .woocommerce div.product.hentry .summary .cart .single_add_to_cart_button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product.hentry .woocommerce-tabs .tabs	li a,
.lang-pt_PT body.woocommerce-page div.product.hentry .woocommerce-tabs .tabs	li a,
.lang-pt_PT .woocommerce div.product.hentry .woocommerce-tabs .tabs	li a {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta strong,
.lang-pt_PT body.woocommerce-page div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta strong,
.lang-pt_PT .woocommerce div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta strong {
  font-weight: bold;
}
.lang-pt_PT body.woocommerce div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta time,
.lang-pt_PT body.woocommerce-page div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta time,
.lang-pt_PT .woocommerce div.product.hentry .woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text .meta time {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce div.product .summary .cart .quantity .minus,
.lang-pt_PT body.woocommerce div.product .summary .cart .quantity .plus,
.lang-pt_PT body.woocommerce-page div.product .summary .cart .quantity .minus,
.lang-pt_PT body.woocommerce-page div.product .summary .cart .quantity .plus,
.lang-pt_PT .woocommerce div.product .summary .cart .quantity .minus,
.lang-pt_PT .woocommerce div.product .summary .cart .quantity .plus {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce nav.woocommerce-pagination ul li span,
.lang-pt_PT body.woocommerce-page nav.woocommerce-pagination ul li span,
.lang-pt_PT .woocommerce nav.woocommerce-pagination ul li span {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce .woocommerce-message,
.lang-pt_PT body.woocommerce-page .woocommerce-message,
.lang-pt_PT .woocommerce .woocommerce-message {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce .woocommerce-info,
.lang-pt_PT body.woocommerce-page .woocommerce-info,
.lang-pt_PT .woocommerce .woocommerce-info {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce .woocommerce-error,
.lang-pt_PT body.woocommerce-page .woocommerce-error,
.lang-pt_PT .woocommerce .woocommerce-error {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart th,
.lang-pt_PT .woocommerce .shop_table.cart th {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart tbody td.product-remove a,
.lang-pt_PT .woocommerce .shop_table.cart tbody td.product-remove a {
  font-weight: bold;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart tbody td.product-name .variation dt,
.lang-pt_PT .woocommerce .shop_table.cart tbody td.product-name .variation dt {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart tbody td.actions .coupon .button,
.lang-pt_PT .woocommerce .shop_table.cart tbody td.actions .coupon .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart tbody td.actions .button,
.lang-pt_PT .woocommerce .shop_table.cart tbody td.actions .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .shop_table.cart tbody td.product-quantity .quantity,
.lang-pt_PT .woocommerce .shop_table.cart tbody td.product-quantity .quantity {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .checkout-button,
.lang-pt_PT .woocommerce .checkout-button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-cart .cart-collaterals .shipping_calculator h2,
.lang-pt_PT .woocommerce .cart-collaterals .shipping_calculator h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.lang-pt_PT .woocommerce .login .button,
.lang-pt_PT .woocommerce .checkout_coupon .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .woocommerce label .required {
  font-weight: bold;
}
.lang-pt_PT #order_review .cart-subtotal th,
.lang-pt_PT #order_review .cart-subtotal td {
  font-weight: bold;
}
.lang-pt_PT .methods.payment_methods li label {
  font-weight: bold;
}
.lang-pt_PT .pp_woocommerce .comment-respond .stars a {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT #place_order {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .woocommerce .lost_reset_password .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .woocommerce-tabs .show_review_form {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .commentlist .comment-meta .fn {
  font-weight: bold;
}
.lang-pt_PT #respond h3	small {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.lang-pt_PT #respond form label .required {
  font-weight: bold;
}
.lang-pt_PT #respond form input[type="submit"] {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .comments-area h2 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .commentlist .comment-meta time {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT #respond h3 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .author-info .author-description h2 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .nav-single .page-numbers,
.lang-pt_PT .nav-pagination .page-numbers {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .widget-container .widget-title h3 {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .widget_posts h4 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT .widget_calendar th {
  font-weight: bold;
}
.lang-pt_PT .widget_calendar tbody td#today {
  font-weight: bold;
}
.lang-pt_PT .widget_calendar tbody td a {
  font-weight: bold;
}
.lang-pt_PT .widget_rss	a.rsswidget {
  font-weight: bold;
}
.lang-pt_PT .ait-woocommerce-cart-widget .cart_list li	.description a.title,
.lang-pt_PT .widget_shopping_cart .cart_list li	.description a.title {
  font-family: Open Sans;
  font-weight: 400;
  font-style: normal;
}
.lang-pt_PT .ait-woocommerce-cart-widget .cart_list li .description .quantity,
.lang-pt_PT .widget_shopping_cart .cart_list li .description .quantity {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT .ait-woocommerce-cart-widget .buttons .button,
.lang-pt_PT .widget_shopping_cart .buttons .button {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-page .ait-woocommerce-cart-widget .cart-wrapper .cart-content .total strong,
.lang-pt_PT .woocommerce .cart-wrapper .cart-content .total strong {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
}
.lang-pt_PT body.woocommerce-page .ait-woocommerce-cart-widget .cart-wrapper .cart-content .total .amount,
.lang-pt_PT .woocommerce .cart-wrapper .cart-content .total .amount {
  font-family: Open Sans;
  font-weight: 700;
  font-style: normal;
}
.lang-pt_PT blockquote,
.lang-pt_PT q {
  font-weight: bold;
}
