/* Listable – estilos do tema (modelo GoCaldas) */
:root { --sm-color-primary: #FF4D58; }
:root { --sm-color-secondary: #28acab; }
:root { --sm-color-tertiary: #8fcc80; }
:root { --sm-dark-primary: #484848; }
:root { --sm-dark-secondary: #2F2929; }
:root { --sm-dark-tertiary: #919191; }
:root { --sm-light-primary: #FFFFFF; }
:root { --sm-light-secondary: #F9F9F9; }
:root { --sm-light-tertiary: #F9F9F9; }
.site-branding img{max-height: 42px}.section-wrap { max-width: 1300px; }
.single:not(.single-job_listing) .header-content,
 .single:not(.single-job_listing) .entry-content,
 .single:not(.single-job_listing) .entry-footer,
 .single:not(.single-job_listing) .comments-area,
 .single:not(.single-job_listing) .post-navigation,
 .page .header-content,
 body:not(.single):not(.woocommerce-checkout):not(.page-template-full_width) .entry-content,
 .page .entry-footer,
 .page .comments-area,
 .page .post-navigation,
 .secondary-menu,
 .error404 .header-content, .error404 .entry-content,
 .search-no-results .header-content, .search-no-results .entry-content,
 .upsells, .related { max-width: 1100px; }
.bar, .bar--fixed, .site-header,
 .primary-menu ul .children, ul.primary-menu .sub-menu, .search-suggestions-menu,
 .search-suggestions-menu .sub-menu,
 .site-header .search-form .search-field,
 .site-header .search-form.is--active,
 .search_jobs--frontpage .chosen-container .chosen-results,
 .header-facet-wrapper .facet-wrapper input, .header-facet-wrapper .facet-wrapper select { background-color: #FFFFFF; }
ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu:before,
 .site-header .search-suggestions-menu:before { border-top-color: #FFFFFF; }
.site-header .site-title,
 .menu-trigger, .search-trigger--mobile { color: #f5f5f5; }
.search-form .search-field,
 .search-form .search-submit { color: #484848; }
.header--transparent .primary-menu ul .children a,
 .primary-menu ul .header--transparent .children a,
 .header--transparent ul.primary-menu .sub-menu a,
 ul.primary-menu .header--transparent .sub-menu a,
 div.sd-social.sd-social .inner a span { color: #000000; }
.primary-menu ul a, ul.primary-menu a, .menu-wrapper a,
 .primary-menu ul .page_item a,
 ul.primary-menu .menu-item a,
 .primary-menu ul .page_item_has_children > a,
 ul.primary-menu .menu-item-has-children > a { color: #000000; }
.sub-menu .primary-menu ul .page_item_has_children:after,
 .primary-menu ul .sub-menu .page_item_has_children:after,
 .sub-menu ul.primary-menu .menu-item-has-children:after,
 ul.primary-menu .sub-menu .menu-item-has-children:after,
 .primary-menu ul .page_item_has_children:after,
 ul.primary-menu .menu-item-has-children:after,
 .primary-menu ul > .cta.page_item:after,
 ul.primary-menu > .cta.menu-item:after { border-top-color: #000000; }
.primary-menu.primary-menu ul .page_item_has_children:hover:after,
 ul.primary-menu.primary-menu .menu-item-has-children:hover:after,
 .hover.menu-item-has-children > a:after, .hover.page_item_has_children > a:after,
 .page-template-front_page .is--active .search-field-wrapper:after { border-top-color: #55621F; }
.search-suggestions-menu .menu-item-has-children:hover:after { border-left-color: #55621F; }
.primary-menu > ul li:hover > a, ul.primary-menu li:hover > a,
 .search-suggestions-menu li:hover > a,
 .header--transparent .primary-menu ul .page_item_has_children:hover > a,
 .header--transparent .primary-menu ul .page_item:hover > a,
 .header--transparent ul.primary-menu .menu-item-has-children:hover > a,
 .header--transparent ul.primary-menu .menu-item:hover > a,
 .page-listings .select2-results .select2-results__options .select2-results__option:hover,
 .page-listings .select2-container--default .select2-results__option--highlighted[aria-selected]:not(:first-child) { color: #55621F; }
.page-template-front_page .search-suggestions-menu > .menu-item:hover > a,
 .search_jobs--frontpage .chosen-container .chosen-results li:hover,
 .select2-results .select2-results__options .select2-results__option:hover,
 .select2-container--default .select2-results__option--highlighted[aria-selected]:not(:first-child) { background-color: #6B7A2F; }
html, .mce-content-body, .job_filters, .page-package-selection .hentry.hentry, .single-job_listing .entry-header:before,
 .listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments),
 .listing-sidebar--top .widget,
 .listing-sidebar--bottom,
 .listing-sidebar--main .comment-respond,
 .page-add-listing .entry-content,
 .page-add-listing fieldset:first-child,
 .woocommerce-account:not(.logged-in) .entry-content .woocommerce form,
 .post-password-form,
 .page-listings div.job_listings .load_more_jobs strong,
 body.registration .entry-content,
 .search-form .search_jobs--frontpage .search-field,
 .search_jobs select,
 .chosen-container-multi .chosen-choices,
 .chosen-container-single .chosen-single,
 .select2-drop,
 .chosen-container .chosen-drop,
 .chosen-container .chosen-results li.no-results,
 
 input, 
 select, 
 textarea, 
 .select2-container--default .select2-selection--single .select2-selection__rendered, 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered, 
 #page .nf-form-cont textarea, 
 #page .nf-form-cont input:not([type="button"]):not([type="submit"]), 
 #page .nf-form-cont .listmultiselect-wrap select, 
 #page .nf-form-cont .list-select-wrap select, 
 #page .nf-form-cont .listcountry-wrap select, 
 #page .wpforms-form input[type=date], 
 #page .wpforms-form input[type=datetime], 
 #page .wpforms-form input[type=datetime-local], 
 #page .wpforms-form input[type=email], 
 #page .wpforms-form input[type=month], 
 #page .wpforms-form input[type=number], 
 #page .wpforms-form input[type=password], 
 #page .wpforms-form input[type=range], 
 #page .wpforms-form input[type=search], 
 #page .wpforms-form input[type=tel], 
 #page .wpforms-form input[type=text], 
 #page .wpforms-form input[type=time], 
 #page .wpforms-form input[type=url], 
 #page .wpforms-form input[type=week], 
 #page .wpforms-form select, 
 #page .wpforms-form textarea,
 .description_tooltip,
 .description_tooltip:after,
 .woocommerce-account.logged-in .myaccount, 
 .woocommerce-account.logged-in .myaccount:after,
 .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar),
 #job-manager-job-dashboard table,
 .search_jobs--frontpage input,
 .search_jobs--frontpage .chosen-single,
 .search_jobs--frontpage-facetwp.search_jobs--frontpage select,
 .search_jobs--frontpage-facetwp .facetwp-facet,
 .toggle-hidden-facets,
 .myflex.no-map .search_jobs,
 .tooltip, .action--share div.sharedaddy,
 .listing-sidebar--secondary .widget_search form input[type="text"],
 .select2-results__options,
 .select2-container--default .select2-selection--single,
 .select2-container--default .select2-selection--multiple .select2-selection__rendered,
 .job-manager-form .select2-selection--multiple,
 
 .lwa-modal,
 #content nav.job-manager-pagination ul li > a:hover,
 
 ul.job-dashboard-actions a, 
 ul.job-manager-bookmark-actions a, 
 .woocommerce-account.logged-in .woocommerce a.button, 
 .woocommerce-account.logged-in a.edit, 
 
 input[type="submit"].secondary, 
 button[type="submit"].secondary,
 
 .page-add-listing .select2-container--default .select2-selection--multiple .select2-selection__choice, 
 .page-listings .select2-container--default .select2-selection--multiple .select2-selection__choice, 
 .post-type-archive-job_listing .select2-container--default .select2-selection--multiple .select2-selection__choice,
 
 div.wpforms-container-full .wpforms-form input[type=checkbox], 
 div.wpforms-container-full .wpforms-form input[type=radio],
 
 .woocommerce-checkout-payment { background-color: #FFFFFF; }
.chosen-container-multi .chosen-choices li.search-field input[type=text]{background-color: #FFFFFF !important }.lwa-form .button-arrow:after { border-left-color: #FFFFFF; }
.uploader-btn .spacer:after,
 .tooltip:before,
 .action--share div.sharedaddy:before { border-top-color: #FFFFFF; }
.widget_listing_comments #add_post_rating:not(:empty):before,
 .uploader-btn .spacer:after { border-right-color: #FFFFFF; }
.page-template-front_page .search_jobs--frontpage .search-submit,
 .primary-menu.secondary-menu > ul > li,
 ul.primary-menu.secondary-menu > li,
 ul.primary-menu.secondary-menu .hover.menu-item-has-children,
 .primary-menu.secondary-menu > ul > li:hover,
 ul.primary-menu.secondary-menu > li:hover
 .lwa-form button[type="submit"],
 .btn,
 input[type="submit"],
 button[type="submit"],
 .page-template-front_page .search_jobs--frontpage .search-submit,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
 .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
 body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
 .woocommerce .button,
 .woocommerce-message > a,
 .fwp-load-more,
 .card__featured-tag,
 .product .product__tag,
 .entry-content .woocommerce a.button, .woocommerce .entry-content a.button, .entry-content .woocommerce-message > a,
 .entry-content a.btn:hover, .entry-content .page-template-front_page .search_jobs--frontpage a.search-submit:hover,
 .page-template-front_page .search_jobs--frontpage .entry-content a.search-submit,
 .page-template-front_page .search_jobs--frontpage .entry-content a.search-submit:hover,
 .entry-content a.btn,
 .entry-content .page-template-front_page .search_jobs--frontpage a.search-submit,
 .entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .entry-content a:hover,
 .entry-content .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
 .entry-content .woocommerce a.button:hover, .woocommerce .entry-content a.button:hover,
 .entry-content .woocommerce-message > a:hover,
 .action--favorite.bookmarked .action__icon[class],
 .wp-job-manager-bookmarks-form[class].has-bookmark .action__icon[class],
 .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart__buttons a,
 .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover,
 
 #page .nf-form-cont button, 
 #page .nf-form-cont input[type=button], 
 #page .nf-form-cont input[type=submit], 
 #page .wpforms-form input[type=submit], 
 #page .wpforms-form button[type=submit], 
 #page .wpforms-form .wpforms-page-button { color: #FFFFFF; }
.front-page-section:nth-child(2n),
 .blog, .archive, .woocommerce.archive,
 .page-header, .page-header-background,
 .single:not(.single-job_listing) .entry-featured, .page .entry-featured,
 .error404 .entry-header, .search-no-results .entry-header,
 .single-job_listing,
 .page-add-listing .hentry,
 .job_filters .showing_jobs,
 .job_listing_packages,
 .page-listings,
 .tax-job_listing_category,
 .tax-job_listing_tag,
 .single-action-buttons .action__icon,
 .woocommerce-account:not(.logged-in) .site-content,
 .woocommerce-account:not(.logged-in) .entry-content,
 .mobile-buttons, .tabs.wc-tabs,
 .woocommerce-cart,
 .woocommerce-checkout,
 body.registration,
 .woocommerce-account.logged-in .page,
 .page-job-dashboard,
 .page-my-bookmarks,
 .page-add-listing .hentry,
 .page-job-dashboard .hentry,
 .facetwp-pager .facetwp-pager-label,
 .facetwp-pager a.active,
 .facetwp-pager a.active:hover,
 .widgets_area .front-page-section:nth-child(odd) .product_list_widget li,
 .widgets_area .job_listings .job_listing > a:hover,
 .widgets_area .job_listings .job_listing.job_position_featured > a,
 .widgets_area .job_listings .job_listing.job_position_featured > a:hover,
 .listing-sidebar--main .product_list_widget li,
 .listing-sidebar--main .job_listings .job_listing > a:hover,
 .listing-sidebar--main .job_listings .job_listing.job_position_featured > a:hover,
 .listing-sidebar--main .job_listings .job_listing.job_position_featured > a,
 .listing-sidebar--secondary .product_list_widget li,
 .listing-sidebar--secondary .job_listings .job_listing > a:hover,
 .listing-sidebar--secondary .job_listings .job_listing.job_position_featured > a:hover,
 .listing-sidebar--secondary .job_listings .job_listing.job_position_featured > a,
 
 input[type="submit"].secondary:hover, 
 button[type="submit"].secondary:hover { background-color: #F9F9F9; }
.job_listing_packages { background-color: #F9F9F9; }
.page-title,
 .widget_title--frontpage,
 .single:not(.single-job_listing) .entry-title, .page .entry-title,
 .card__title.card__title,
 .card__title.card__title a,
 .package__price,
 .product .card__title.card__title,
 h1, h2, h3, h4, h5, h6,
 .results,
 .intro,
 .listing-sidebar .widget_sidebar_title { color: #484848; }
.widget_subtitle--frontpage { color: #55621F; }
.entry-content a:hover, 
 .comment-content a:hover,
 #page .nf-form-cont .nf-field label, 
 #page .wpforms-form .wpforms-field-label, 
 label, 
 html,
 .widget--footer .search-form .search-field,
 .entry-content a.listing-contact,
 .single-action-buttons .action__text, .single-action-buttons .action__text--mobile,
 div.sd-social.sd-social > div.sd-content.sd-content ul li > a span,
 .listing-sidebar,
 .widget_listing_content,
 .widget_listing_comments h3.pixrating_title,
 .widget_listing_sidebar_categories .category-text,
 .widget_listing_tags .tag__text,
 ol.comment-list .fn,
 ol.comment-list .fn a,
 ol.comment-list .comment-content,
 ol.comment-list .reply,
 .comment-respond label,
 .page-template-front_page .search-form .search-field,
 .woocommerce-account:not(.logged-in) .woocommerce form.login .form-row .required,
 .mobile-buttons .btn--view, .search_jobs--frontpage .chosen-container .chosen-results li,
 .entry-content_wrapper .widget-area--post .widget_subtitle,
 .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) td a:not([class*="job-dashboard-action"]),
 #job-manager-job-dashboard table td a:not([class*="job-dashboard-action"]),
 
 .widgets_area .product_list_widget li a .product-title,
 .widgets_area .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:nth-of-type(2) .card__content,
 .widgets_area .widget_shopping_cart_content .woocommerce-mini-cart__total,
 .widgets_area .job_listings .content .meta .job-type:hover,
 .widgets_area .widget_shopping_cart_content .woocommerce-mini-cart__buttons a,
 
 .listing-sidebar--main .product_list_widget li a .product-title,
 .listing-sidebar--main .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:nth-of-type(2) .card__content,
 .listing-sidebar--main .widget_shopping_cart_content .woocommerce-mini-cart__total,
 .listing-sidebar--main .job_listings .content .meta .job-type:hover,
 
 .listing-sidebar--secondary .product_list_widget li a .product-title,
 .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:nth-of-type(2) .card__content,
 .listing-sidebar--secondary .widget_shopping_cart_content .woocommerce-mini-cart__total,
 .listing-sidebar--secondary .job_listings .content .meta .job-type:hover,
 
 .btn--apply-coupon.btn--apply-coupon,
 input.btn--update-cart[type="submit"],
 .select2-container--default .select2-results__option--highlighted:first-child,
 
 .lwa-modal label,
 
 ul.job-dashboard-actions a:hover, 
 ul.job-manager-bookmark-actions a:hover, 
 .woocommerce-account.logged-in .woocommerce a.button:hover, 
 .woocommerce-account.logged-in a.edit:hover, 
 ul.job-dashboard-actions a:focus, 
 ul.job-manager-bookmark-actions a:focus, 
 .woocommerce-account.logged-in .woocommerce a.button:focus, 
 .woocommerce-account.logged-in a.edit:focus,
 
 input[type="submit"].secondary:hover, 
 button[type="submit"].secondary:hover,
 
 div.wpforms-container-full .wpforms-form input[type=date], 
 div.wpforms-container-full .wpforms-form input[type=datetime], 
 div.wpforms-container-full .wpforms-form input[type=datetime-local], 
 div.wpforms-container-full .wpforms-form input[type=email], 
 div.wpforms-container-full .wpforms-form input[type=month], 
 div.wpforms-container-full .wpforms-form input[type=number], 
 div.wpforms-container-full .wpforms-form input[type=password], 
 div.wpforms-container-full .wpforms-form input[type=range], 
 div.wpforms-container-full .wpforms-form input[type=search], 
 div.wpforms-container-full .wpforms-form input[type=tel], 
 div.wpforms-container-full .wpforms-form input[type=text], 
 div.wpforms-container-full .wpforms-form input[type=time], 
 div.wpforms-container-full .wpforms-form input[type=url], 
 div.wpforms-container-full .wpforms-form input[type=week], 
 div.wpforms-container-full .wpforms-form select, 
 div.wpforms-container-full .wpforms-form textarea { color: #484848; }
input[type=date], 
 input[type=datetime], 
 input[type=datetime-local], 
 input[type=email], 
 input[type=month], 
 input[type=number], 
 input[type=password], 
 input[type=range], 
 input[type=search], 
 input[type=tel], 
 input[type=text], 
 input[type=time], 
 input[type=url], 
 input[type=week],
 input[type="checkbox"],
 input[type="checkbox"]:focus,
 .package__btn.package__btn:hover,
 .facetwp-checkbox.facetwp-checkbox:hover:after,
 .facetwp-checkbox.facetwp-checkbox.checked:after,
 select, 
 textarea, 
 .select2-container--default .select2-selection--single .select2-selection__rendered, 
 .select2-container--default .select2-selection--multiple .select2-selection__rendered, 
 #page .nf-form-cont textarea, 
 #page .nf-form-cont input:not([type="button"]):not([type="submit"]), 
 #page .nf-form-cont .listmultiselect-wrap select, 
 #page .nf-form-cont .list-select-wrap select, 
 #page .nf-form-cont .listcountry-wrap select, 
 #page .wpforms-form input[type=date], 
 #page .wpforms-form input[type=datetime], 
 #page .wpforms-form input[type=datetime-local], 
 #page .wpforms-form input[type=email], 
 #page .wpforms-form input[type=month], 
 #page .wpforms-form input[type=number], 
 #page .wpforms-form input[type=password], 
 #page .wpforms-form input[type=range], 
 #page .wpforms-form input[type=search], 
 #page .wpforms-form input[type=tel], 
 #page .wpforms-form input[type=text], 
 #page .wpforms-form input[type=time], 
 #page .wpforms-form input[type=url], 
 #page .wpforms-form input[type=week], 
 #page .wpforms-form select, 
 #page .wpforms-form textarea,
 #page .wpforms-form input[type="checkbox"],
 #page .wpforms-form input[type="checkbox"]:focus{border-color: #48484833 }ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu:after,
 .description_tooltip:after{border-top-color: #48484833 }.description_tooltip.left:after{border-right-color: #48484833 }.description_tooltip.right:after,
 .uploader-btn .spacer:after{border-left-color: #48484833 }.uploader-btn .spacer:after{border-bottom-color: #48484833 }.btn:hover,
 input[type="submit"]:hover,
 button[type="submit"]:hover,
 .page-template-front_page .search_jobs--frontpage .search-submit:hover,
 .lwa-form button[type="submit"]:hover,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
 .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"]:hover,
 body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"]:hover,
 .woocommerce .button:hover,
 .woocommerce-message > a:hover,
 .fwp-load-more:hover,
 .btn:focus,
 input[type="submit"]:focus,
 button[type="submit"]:focus,
 .page-template-front_page .search_jobs--frontpage .search-submit:focus,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:focus,
 .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"]:focus,
 body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"]:focus,
 .woocommerce .button:focus, 
 .woocommerce-message > a:focus,
 .fwp-load-more:focus,
 
 #page .nf-form-cont button:hover, 
 #page .nf-form-cont input[type=button]:hover, 
 #page .nf-form-cont input[type=submit]:hover, 
 #page .wpforms-form input[type=submit]:hover, 
 #page .wpforms-form button[type=submit]:hover, 
 #page .wpforms-form .wpforms-page-button:hover { background-color: #484848; }
.btn,
 input[type="submit"],
 button[type="submit"],
 .page-template-front_page .search-form .search-submit,
 .page-template-front_page .search_jobs--frontpage .search-submit,
 .lwa-form button[type="submit"],
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a,
 body.registration .entry-content #buddypress .standard-form input#signup_submit[type="submit"],
 .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"],
 .woocommerce .button,
 .woocommerce-message > a,
 .fwp-load-more,
 .popup__rating,
 .single-action-buttons .action:hover .action__icon,
 .action--favorite.bookmarked .action__icon,
 .wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
 .package--labeled .package__btn.package__btn,
 .featured-label,
 .product .product__tag,
 .wc-bookings-date-picker .ui-datepicker td > a:hover,
 .wc-bookings-date-picker .ui-datepicker table .bookable-range a,
 .wc-bookings-date-picker .ui-datepicker table .ui-datepicker-current-day a,
 .block-picker > li a.selected,
 .block-picker > li a:hover,
 .lwa-form input[type="submit"]:hover,
 .no-results .clear-results-btn,
 .widgets_area .widget_shopping_cart_content .remove_from_cart_button:after,
 .listing-sidebar--main .widget_shopping_cart_content .remove_from_cart_button:after,
 .listing-sidebar--secondary .widget_shopping_cart_content .remove_from_cart_button:after,
 
 #page .nf-form-cont button, 
 #page .nf-form-cont input[type=button], 
 #page .nf-form-cont input[type=submit], 
 #page .wpforms-form input[type=submit], 
 #page .wpforms-form button[type=submit], 
 #page .wpforms-form .wpforms-page-button { background-color: #6B7A2F; }
.package__btn.package__btn,
 .nav-links a:hover,
 .widgets_area .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover,
 .widgets_area .job_listings .content .meta .job-type,
 .listing-sidebar--main .job_listings .content .meta .job-type,
 .listing-sidebar--secondary .job_listings .content .meta .job-type,
 
 .btn--apply-coupon.btn--apply-coupon:hover,
 input.btn--update-cart[type="submit"]:hover { color: #55621F; }
.heart.is--bookmarked #hearshape { fill: #55621F; }
.btn--apply-coupon.btn--apply-coupon:hover,
 input.btn--update-cart[type="submit"]:hover,
 div.wpforms-container-full .wpforms-form input[type=checkbox], 
 div.wpforms-container-full .wpforms-form input[type=radio] { border-color: #55621F; }
.card,
 .package,
 .leaflet-popup-content,
 .leaflet-popup-tip,
 .facetwp-pager > span,
 .facetwp-pager > a,
 #content nav.job-manager-pagination ul li > span,
 #content nav.job-manager-pagination ul li > a,
 #content nav.job-manager-pagination ul li span.current,
 .nav-links a,
 .entry-content_wrapper .widget-area--post .section-wrap,
 .widgets_area .front-page-section:nth-child(even) .product_list_widget li { background-color: #FFFFFF; }
.card { border-radius: 8px; }
ul.categories--widget .category-cover { border-radius: 4px; }
.card--listing .card__title.card__title,
 .card--post a:hover,
 .grid__item--widget .posted-on a:hover,
 .grid__item--widget .card--post a:hover,
 .popup__title.popup__title { color: #55621F; }
.card, .card__content, .card--post.sticky,
 .popup__address, .package__description,
 .single-job_listing .entry-subtitle,
 .section-wrap { color: #000000; }
.facetwp-pager > span:after,
 .facetwp-pager > a:after,
 #content nav.job-manager-pagination ul li > span:after,
 #content nav.job-manager-pagination ul li > a:after,
 #content nav.job-manager-pagination ul li span.current:after,
 .nav-links a:after { border-color: #000000; }
.card .pin,
 .card .pin__icon,
 .card--listing .card__rating.rating,
 .widget_listing_sidebar_categories .category-icon { color: #55621F; }
.card__tag,
 .card__rating.rating,
 .single-action-buttons .action__icon,
 .widget_listing_sidebar_categories .category-icon { border-color: #55621F; }
.pin--selected #selected { fill: #55621F; }
.card__rating.card__pin { color: #55621F; }
.card__tag,
 .card__rating.rating,
 .widget_listing_sidebar_categories .category-icon { background-color: #FFFFFF; }
.pin #selected,
 .marker-cluster svg #svgCluster2,
 .marker-cluster svg #svgCluster3,
 .marker-cluster svg #svgCluster4,
 .pin #oval { fill: #FFFFFF; }
.pin--selected #selected,
 .marker-cluster svg #svgCluster1,
 .heart.is--bookmarked #heartshape { fill: #55621F; }
.marker-cluster, .pin__icon { color: #55621F; }
.footer-widget-area { background-color: #2F2929; }
.widget--footer { color: #FFFFFF; }
.site-footer { background-color: #484848; }
.site-info { color: #F9F9F9; }
.theme-info { color: #F9F9F9; }
.not-entry-content a,
 .comment-content a,
 .single-categories-breadcrumb a:hover,
 .single-rating > i, .widget_listing_comments .comment .review_rate > i,
 .single-action-buttons .action:hover .action__text,
 .action--favorite.bookmarked .action__icon,
 .wp-job-manager-bookmarks-form[class].has-bookmark .action__icon,
 .tags-links a:hover, .tags-links a:focus,
 .loader,
 .listing-sidebar .widget_listing_content a,
 .listing-sidebar a:hover,
 .listing-sidebar .action__icon,
 .widget_listing_comments #add_comment_rating_wrap i,
 ol.comment-list .fn a:hover,
 .single-job_listing .entry-title,
 .page-listings div.job_listings .load_more_jobs:hover strong,
 .tax-job_listing_category div.job_listings .load_more_jobs:hover strong,
 .tax-job_listing_tag div.job_listings .load_more_jobs:hover strong,
 .chosen-container-single .chosen-single,
 .progress,
 .single-product .stars a:before,
 .product-content .price,
 .tabs.wc-tabs li.active a,
 .color-accent,
 .entry-content a, .comment-content a,
 .gallery-arrow,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:hover,
 .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a:focus,
 .package__btn.package__btn:hover,
 .site-footer a:hover,
 .facetwp-pager a:hover,
 .facetwp-pager a.first-page:hover:before, .facetwp-pager a.first-page:hover:after,
 .facetwp-pager a.last-page:hover:before, .facetwp-pager a.last-page:hover:after,
 .widget_listing_sidebar_claim_listing .listing-claim-button, .lwa-form .lwa-action-link,
 .pac-container .pac-item:hover .pac-item-query,
 .select2-container--default .select2-results__option:hover,
 div.wpforms-container-full .wpforms-form label.wpforms-error { color: #55621F; }
.secondary-menu, .secondary-menu-wrapper:before, .product__remove,
 .page-template-front_page .pac-container .pac-item:hover,
 .facetwp-type-slider .noUi-connect,
 .card__featured-tag, .woocommerce-message, .no-results .clear-results-btn { background-color: #6B7A2F; }
progress::-webkit-progress-bar { background: #6B7A2F; }
progress::-webkit-progress-value { background: #6B7A2F; }
progress::-moz-progress-bar { background: #6B7A2F; }
.page-template-front_page .is--active .search-field-wrapper.has--menu:after,
 ul.secondary-menu > .menu-item.menu-item-has-children > .sub-menu:before,
 ul.secondary-menu > .menu-item.menu-item-has-children > .sub-menu:after,
 .search_jobs--frontpage .chosen-with-drop.chosen-container-active .chosen-single:after,
 .search_jobs--frontpage .search_region .select2-container.select2-container--open:after,
 .search_jobs--frontpage .search_categories.search-filter-wrapper .chosen-container-single.chosen-with-drop:after { border-top-color: #55621F; }
.description, .tabs.wc-tabs,
 .single-categories-breadcrumb a,
 .single-categories-breadcrumb a:after,
 .single-rating .rating-value, .widget_listing_comments .comment .review_rate .rating-value,
 div.sd-social.sd-social > div.sd-content.sd-content ul li > a,
 .sharedaddy div.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button,
 .sharedaddy div.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button:before,
 .tags-links,
 .tags-links a,
 .listing-sidebar a,
 .widget_listing_comments .comment-meta a,
 .comment-meta a,
 .single:not(.single-job_listing) .entry-subtitle, .page .entry-subtitle,
 .single:not(.single-job_listing) .entry-meta a, .page .entry-meta a,
 .tax-job_listing_category div.job_listings .load_more_jobs strong, .tax-job_listing_tag div.job_listings .load_more_jobs strong,
 .search_jobs select,
 .chosen-container-multi .chosen-choices li.search-field input[type=text],
 .chosen-container-single .chosen-single,
 .active-tag,
 .select-tags .chosen-container-multi .chosen-choices,
 .chosen-results,
 .job-manager-form .field small.field-description,
 .uploader-btn .spacer .text,
 .page-add-listing .chosen-container-multi .chosen-choices li.search-choice,
 .page-add-listing .select2-selection--multiple .select2-selection__choice,
 .page-add-listing .select2-selection__rendered,
 .page-add-listing .select2-results__option,
 .page-add-listing .select2-container--default .select2-results__option--highlighted:first-child,
 .woocommerce-account:not(.logged-in) .woocommerce form.login label[for=rememberme],
 .woocommerce-account:not(.logged-in) .lost_password a,
 .woocommerce-breadcrumb,
 .product-content .price del,
 .mfp-iframe-scaler.mfp-wp-login .mfp-close,
 .nav-links a, .facetwp-pager a,
 .job_filters .facetwp-type-fselect .fs-label.fs-label,
 .page-listings div.job_listings .load_more_jobs strong, .post-type-archive-job_listing div.job_listings .load_more_jobs strong,
 .search-form .search_jobs--frontpage .search-field,
 .search_jobs--frontpage .search_location #search_location,
 .search_jobs--frontpage .select-region-dummy,
 .search_jobs--frontpage.search_jobs select,
 .search_jobs--frontpage .chosen-single,
 .search_jobs--frontpage-facetwp input,
 .search_jobs--frontpage-facetwp select,
 .facetwp-pager .facetwp-pager-label,
 .facetwp-pager a.active,
 .facetwp-pager a.active:hover,
 .select2-container--default .select2-selection--single .select2-selection__rendered,
 .page-listings .select2-results__option,
 .page-listings .select2-container--default .select2-results__option--highlighted:first-child,
 .search_jobs--frontpage .select2-container--default .select2-selection--single .select2-selection__rendered,
 .select2-container--default .select2-selection--single .select2-selection__placeholder,
 .tax-job_listing_category .select2-results__option,
 .tax-job_listing_category .select2-container--default .select2-results__option--highlighted:first-child, 
 .tax-job_listing_category .select2-container--default .select2-results__option--highlighted[aria-selected],
 .job-manager-form .select2-container--default .select2-selection--single .select2-selection__rendered,
 
 
 ul.job-dashboard-actions a,
 ul.job-manager-bookmark-actions a, 
 .woocommerce-account.logged-in .woocommerce a.button, 
 .woocommerce-account.logged-in a.edit, 
 ul.job-dashboard-actions a, 
 ul.job-manager-bookmark-actions a, 
 .woocommerce-account.logged-in .woocommerce a.button, 
 .woocommerce-account.logged-in a.edit,
 
 input[type="submit"].secondary, 
 button[type="submit"].secondary,
 
 #job-manager-job-dashboard table ul.job-dashboard-actions li .job-dashboard-action-delete, 
 #job-manager-bookmarks table ul.job-manager-bookmark-actions li .job-manager-bookmark-action-delete,
 
 .page-add-listing .select2-container--default .select2-selection--multiple .select2-selection__choice, 
 .page-listings .select2-container--default .select2-selection--multiple .select2-selection__choice, 
 .post-type-archive-job_listing .select2-container--default .select2-selection--multiple .select2-selection__choice { color: #55621F; }
.page-template-front_page .search-form .search-field::-webkit-input-placeholder { color: #55621F; }
.page-template-front_page .search-form .search-field::-moz-placeholder { color: #55621F; }
.page-template-front_page .search-form .search-field:-moz-placeholder { color: #55621F; }
.page-template-front_page .search-form .search-field::-ms-input-placeholder { color: #55621F; }
.page-template-front_page .search-form .search-field:-ms-input-placeholder { color: #55621F; }
.select-tags .chosen-container-multi .chosen-choices li.search-field::-webkit-input-placeholder { color: #55621F; }
.select-tags .chosen-container-multi .chosen-choices li.search-field::-moz-placeholder { color: #55621F; }
.select-tags .chosen-container-multi .chosen-choices li.search-field:-moz-placeholder { color: #55621F; }
.select-tags .chosen-container-multi .chosen-choices li.search-field::-ms-input-placeholder { color: #55621F; }
.select-tags .chosen-container-multi .chosen-choices li.search-field:-ms-input-placeholder { color: #55621F; }
.listing-sidebar .widget_search form input[type"text"]::-webkit-input-placeholder { color: #55621F; }
.listing-sidebar .widget_search form input[type"text"]::-moz-placeholder { color: #55621F; }
.listing-sidebar .widget_search form input[type"text"]:-moz-placeholder { color: #55621F; }
.listing-sidebar .widget_search form input[type"text"]::-ms-input-placeholder { color: #55621F; }
.listing-sidebar .widget_search form input[type"text"]:-ms-input-placeholder { color: #55621F; }
.description_tooltip { color: #55621F; }
.job_filters .showing_jobs,
 .tax-job_listing_category div.job_listings .load_more_jobs strong,
 .tax-job_listing_tag div.job_listings .load_more_jobs strong,
 .search-suggestions-menu .menu-item-description,
 .widget_listing_comments #add_post_rating,
 .widgets_area .job_listings .content .meta .location,
 .widgets_area .job_listings .content .meta .company,
 .listing-sidebar--main .job_listings .content .meta .company,
 .listing-sidebar--main .job_listings .content .meta .location,
 .listing-sidebar--secondary .job_listings .content .meta .company,
 .listing-sidebar--secondary .job_listings .content .meta .location { color: #55621F; }
.chosen-container-single .chosen-single div b:after,
 .select-tags .chosen-container-multi .chosen-choices:after,
 .tax-job_listing_category .select2-container:after { border-top-color: #55621F; }
.remove-tag:before,
 .remove-tag:after { background-color: #6B7A2F; }

@media  screen and (min-width: 900px) { 

	.site-header { padding-top: 0px; }

	ul.primary-menu > .menu-item > a, .header--transparent ul.primary-menu > .menu-item > a { padding-left: 14px; }

}

@media screen and (min-width: 900px)  { 

	.site-header{padding-bottom: 0px}
	ul.primary-menu > .menu-item > a { padding-right: 14px; }

	.primary-menu ul > .cta.page_item,
 ul.primary-menu > .cta.menu-item,
 .search_jobs--frontpage-facetwp .facetwp-facet { border-color: #F9F9F9; }

}

@media  only screen and (min-width: 900px) { 

	.front-page-section { padding-top: 48px; }

}

@media only screen and (min-width: 900px)  { 

	.front-page-section { padding-bottom: 48px; }

}

@media only screen and  (min-width: 900px) { 

	.primary-menu ul .children, ul.primary-menu .sub-menu{border-top-color: #e1e1e1}
}

@media not screen and (min-width: 900px) { 

	.menu-wrapper, .search-form input.search-field { background-color: #FFFFFF; }

	ul.primary-menu .hover.menu-item-has-children > a, .primary-menu > ul .hover.page_item_has_children > a { color: #55621F; }

}

@media not screen  and (min-width: 900px) { 

	.primary-menu ul .children, ul.primary-menu .sub-menu{background-color: #e1e1e1}
}

@media not screen and (min-width: 480px) { 

	.grid.job_listings > .grid__item,
 .job_listings.product-content > .grid__item,
 .product-content.job_listings > * { background-color: #F9F9F9; }

}
/* CSS adicional (modelo GoCaldas) */
/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
.entry-meta .posted-on { display: none; }

#masthead ul.primary-menu > li.wpml-ls-current-language {
  display: none !important;
}

@media screen and (min-width: 900px) {

  #masthead.site-header {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    background: transparent !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    box-shadow: none !important;
    border-top: 3px solid #2B2B2B !important;
    border-bottom: 3px solid #2B2B2B !important;
    padding: 0 !important;
    z-index: 10;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  #masthead .search-field-wrapper { display: none !important; }
  #masthead .search-submit { display: none !important; }
  #masthead .menu-trigger { display: none !important; }

  #masthead form.search-form.js-search-form {
    order: 3;
    flex: 0 0 auto;
    display: flex !important;
    align-items: center;
    padding: 0 24px 0 20px;
    margin: 0 0 0 8px;
    background: none !important;
    position: static !important;
  }
  #masthead .search-trigger--mobile {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #2B2B2B !important;
    cursor: pointer;
    font-size: 16px;
  }
  #masthead .search-trigger--mobile svg {
    fill: #2B2B2B !important;
    width: 18px;
    height: 18px;
  }

  #masthead .site-branding {
    order: 1;
    flex: 0 0 auto;
    padding: 12px 24px;
    display: flex !important;
    align-items: center !important;
  }
  #masthead .site-branding img.custom-logo {
    height: 48px;
    width: auto;
    max-width: 200px;
    display: block;
  }

  #masthead nav#site-navigation.menu-wrapper {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0 0 0 12px;
    position: static !important;
    display: flex !important;
    align-items: center;
    overflow: hidden;
  }
  #masthead ul.primary-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end;
    column-gap: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #masthead ul.primary-menu > li {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    line-height: normal !important;
  }

  /* Desliga as linhas/setas decorativas próprias do tema em todas as
     páginas (o tema só as desligava sozinho na página inicial) */
  #masthead ul.primary-menu > li:before,
  #masthead ul.primary-menu > li:after,
  #masthead ul.primary-menu > li > a:before {
    content: none !important;
    display: none !important;
  }

  /* Idioma: só o alternativo, sem linha separadora */
  #masthead ul.primary-menu > li.wpml-ls-current-language {
    display: none !important;
  }
  #masthead ul.primary-menu > li.wpml-ls-item:not(.wpml-ls-current-language) {
    order: 99;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
    border: none !important;
  }
  #masthead ul.primary-menu > li.wpml-ls-item:not(.wpml-ls-current-language) > a {
    color: #666B52 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .6px;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: normal !important;
  }

  #masthead ul.primary-menu > li:not(.wpml-ls-item) > a {
    color: #2B2B2B !important;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    text-decoration: none !important;
    background: none !important;
    white-space: nowrap;
    line-height: normal !important;
    display: inline-flex !important;
    align-items: center !important;
    border: 1px dashed transparent !important;
    padding: 6px 10px !important;
    border-radius: 3px;
    box-sizing: border-box !important;
    transition: border-color .15s ease, color .15s ease;
  }
  #masthead ul.primary-menu > li:not(.wpml-ls-item) > a:hover {
    color: #55621F !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 4px !important;
  }
  #masthead ul.primary-menu > li.menu-item-has-children > a {
    padding-right: 10px !important;
  }
  #masthead ul.primary-menu > li.menu-item-has-children > a::after {
    content: "\25BE";
    display: inline-block !important;
    margin-left: 6px;
    font-size: 10px;
    color: #666B52;
    transition: transform .15s ease;
    position: static !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    transform: none !important;
  }

  /* Pré-visualização ao passar o rato num item com submenu */
  #masthead ul.primary-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a,
  #masthead ul.primary-menu > li.menu-item-has-children:not(.wpml-ls-item):focus-within > a {
    border-color: #2B2B2B !important;
    color: #2B2B2B !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 4px !important;
  }
  #masthead ul.primary-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a::after,
  #masthead ul.primary-menu > li.menu-item-has-children:not(.wpml-ls-item):focus-within > a::after {
    transform: rotate(180deg) !important;
    color: #2B2B2B;
  }

  /* Caixa tracejada permanente no item selecionado (página atual) */
  #masthead ul.primary-menu > li.current-menu-item:not(.wpml-ls-item) > a,
  #masthead ul.primary-menu > li.current_page_item:not(.wpml-ls-item) > a,
  #masthead ul.primary-menu > li.current-menu-ancestor:not(.wpml-ls-item) > a,
  #masthead ul.primary-menu > li.current_page_ancestor:not(.wpml-ls-item) > a {
    border-color: #2B2B2B !important;
    color: #2B2B2B !important;
  }
  #masthead ul.primary-menu > li.menu-item-has-children.current-menu-item:not(.wpml-ls-item) > a::after,
  #masthead ul.primary-menu > li.menu-item-has-children.current_page_item:not(.wpml-ls-item) > a::after,
  #masthead ul.primary-menu > li.menu-item-has-children.current-menu-ancestor:not(.wpml-ls-item) > a::after,
  #masthead ul.primary-menu > li.menu-item-has-children.current_page_ancestor:not(.wpml-ls-item) > a::after {
    transform: rotate(180deg) !important;
    color: #2B2B2B;
  }

  /* Idioma (Pt/En) — agora é um item de menu normal, adicionado à mão
     porque a funcionalidade automática do WPML tinha um bug. Aplica-se
     aqui o mesmo estilo discreto que usávamos antes, apontando
     diretamente para os dois itens que foram criados (Pt = item 17751,
     En = item 17752). Se um dia apagares e recriares este item de menu,
     o número pode mudar — nesse caso avisa-me para atualizar o CSS. */
  #masthead ul.primary-menu > li#menu-item-17751,
  #masthead ul.primary-menu > li#menu-item-17752 {
    order: 99;
    flex: 0 0 auto;
    margin: 0;
  }
  #masthead ul.primary-menu > li#menu-item-17751 > a,
  #masthead ul.primary-menu > li#menu-item-17752 > a {
    color: #666B52 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .6px;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: normal !important;
    border: none !important;
    padding: 6px 4px !important;
  }
  #masthead ul.primary-menu > li#menu-item-17751 > a:hover,
  #masthead ul.primary-menu > li#menu-item-17752 > a:hover {
    color: #55621F !important;
  }

  /* Submenu (dropdown) legível */
  #masthead ul.primary-menu .sub-menu {
    background: #ffffff !important;
    border: 1px solid #eee;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    padding: 10px 0;
    border-radius: 6px;
  }
  #masthead ul.primary-menu .sub-menu a {
    color: #2B2B2B !important;
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: 14px !important;
    border: none !important;
    padding: 0 !important;
  }
  #masthead ul.primary-menu .sub-menu a:hover {
    color: #55621F !important;
  }

}


@media screen and (min-width: 900px) {

  /* evita uma barra de deslize horizontal minúscula causada pela técnica
     usada para sair da caixa de 1200px (efeito colateral normal) */
  body.page-id-17710 , body.page-id-641 {
    overflow-x: hidden;
  }

  /* esconde a caixa do título automático da página (fundo cinzento + texto)
     que o tema mostra por cima do conteúdo — só nesta página */
  body.page-id-17710 article > .page-header, body.page-id-641 article > .page-header,
  body.page-id-17710 article > .entry-header, body.page-id-641 article > .entry-header,
  body.page-id-17710 .page-title, body.page-id-641 .page-title,
  body.page-id-17710 .entry-title , body.page-id-641 .entry-title {
    display: none !important;
  }

  /* espaço entre o menu e o carrossel = 48px, igual ao nyctourism.com */
  body.page-id-17710 .entry-content , body.page-id-641 .entry-content {
    padding-top: 48px !important;
  }

  /* carrossel: a sua própria margem de 32px de cada lado (tamanho grande,
     como tinha ficado bem antes) */
  body.page-id-17710 #gc-hero-carousel , body.page-id-641 #gc-hero-carousel {
    width: calc(100vw - 64px) !important;
    max-width: calc(100vw - 64px) !important;
    position: relative !important;
    left: 50% !important;
    margin-left: calc(-50vw + 32px) !important;
    margin-right: 0 !important;
    margin-bottom: 48px !important;
    border-radius: 0 !important;
    height: clamp(420px, 58vw, 720px) !important;
  }

  /* "Bem-vindo a Caldas da Rainha" + "Explora por tema": caixa central
     um pouco mais larga (1200px em vez de 1100px), para ficar com a mesma
     margem que a secção equivalente do nyctourism.com (~120px de cada
     lado num ecrã de 1440px, em vez de ~170px que tinha antes) */
  body.page-id-17710 .entry-content , body.page-id-641 .entry-content {
    max-width: 1200px !important;
  }

  /* menu: mesma margem de 32px dos dois lados (só nesta página, para teste) */
  body.page-id-17710 #masthead .site-branding , body.page-id-641 #masthead .site-branding {
    padding-left: 32px !important;
  }
  body.page-id-17710 #masthead .gc-search-wrap , body.page-id-641 #masthead .gc-search-wrap {
    padding-right: 32px !important;
  }

}

@media screen and (max-width: 768px) {
  div[style*="grid-template-columns: repeat(3,1fr)"] {
    grid-template-columns: 1fr !important;
  }
  div[style*="grid-template-columns: repeat(3, 1fr)"] {
    grid-template-columns: 1fr !important;
  }
  div[style*="grid-template-columns: repeat(2,1fr)"] {
    grid-template-columns: 1fr !important;
  }
  div[style*="grid-template-columns: repeat(2, 1fr)"] {
    grid-template-columns: 1fr !important;
  }
}


body.postid-8396 header.entry-header,
body.postid-8396 nav.post-navigation,
body.postid-8396 .widget-area--post {
  display: none !important;
}
body.postid-8396 .entry-content_wrapper,
body.postid-8396 .site-main {
  padding-top: 0 !important;
}

/* ===== GoCaldas — Modelo editorial (artigos com a classe .afr) ===== */
/* Aplica-se só a artigos que usem o modelo editorial. Não mexer sem avisar. */
body:has(.afr) .entry-header{display:none!important}
body:has(.afr) #primary,body:has(.afr) #main,body:has(.afr) article.post,body:has(.afr) .entry-content{max-width:1100px!important;width:100%!important;float:none!important;margin-left:auto!important;margin-right:auto!important}
.entry-content .afr{--gc:#55621F;--ink:#111;--mut:#555;--rule:#d9d9d9;color:var(--ink);font-family:Montserrat,sans-serif}
.entry-content .afr p,.entry-content .afr li,.entry-content .afr dt,.entry-content .afr dd,.entry-content .afr figcaption,.entry-content .afr a,.entry-content .afr h1,.entry-content .afr h2,.entry-content .afr h3{font-family:Montserrat,sans-serif!important}
.entry-content .afr-head{max-width:1000px;padding-top:28px}
.entry-content .afr-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 40px;margin-bottom:22px}
.entry-content .afr p.afr-crumb{font-size:13px!important;letter-spacing:1.4px;text-transform:uppercase;color:var(--gc)!important;margin:0!important;line-height:1.4!important}
.entry-content .afr .afr-crumb a{color:var(--gc)!important;text-decoration:none!important}
.entry-content .afr .afr-crumb span{color:#999;margin:0 8px}
.entry-content .afr p.afr-by{font-style:italic;font-size:14px!important;color:#3a4a5a!important;margin:0!important;line-height:1.4!important}
.entry-content .afr .afr-by i{font-style:normal;margin:0 8px;font-size:10px;vertical-align:2px}
.entry-content .afr h1.afr-title{font-weight:500!important;font-size:clamp(34px,4.6vw,54px)!important;line-height:1.18!important;letter-spacing:-.6px;color:var(--ink)!important;margin:0 0 30px!important;max-width:950px;text-align:left!important}
.entry-content .afr hr.afr-rule{height:0!important;background:none!important;border:0!important;border-top:1px solid #333!important;margin:0 0 28px!important;max-width:1000px}
.entry-content .afr p.afr-dek{font-style:italic!important;font-weight:400!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.55!important;color:var(--ink)!important;margin:0 0 26px!important;max-width:1000px}
.entry-content .afr .afr-share{display:flex;gap:8px;margin:0 0 34px!important}
.entry-content .afr .afr-share a{width:36px;height:36px;border:1.5px solid #111;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#111!important;text-decoration:none!important;background:#fff;font-size:0!important;line-height:0;transition:background .2s,color .2s}
.entry-content .afr .afr-share a:hover{background:#111;color:#fff!important}
.entry-content .afr .afr-share a::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.entry-content .afr .afr-s-copy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 14a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1M14 10a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.entry-content .afr .afr-s-fb{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 21v-7.5h2.5l.4-3h-2.9V8.6c0-.9.3-1.5 1.5-1.5h1.5V4.4c-.3 0-1.2-.1-2.2-.1-2.2 0-3.7 1.3-3.7 3.8v2.4H8v3h2.6V21z'/%3E%3C/svg%3E")}
.entry-content .afr .afr-s-pin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 0 0-3.3 17.4c-.1-.7-.1-1.8 0-2.6l1.1-4.6s-.3-.6-.3-1.4c0-1.3.8-2.3 1.7-2.3.8 0 1.2.6 1.2 1.3 0 .8-.5 2-.8 3.1-.2.9.5 1.7 1.4 1.7 1.7 0 3-1.8 3-4.4 0-2.3-1.7-3.9-4-3.9-2.8 0-4.4 2.1-4.4 4.2 0 .8.3 1.7.7 2.2l-.3 1.4c-1.2-.6-2-2.4-2-3.8 0-3.1 2.3-6 6.5-6 3.4 0 6.1 2.4 6.1 5.7 0 3.4-2.1 6.1-5.1 6.1-1 0-2-.5-2.3-1.1l-.6 2.4c-.2.9-.8 2-1.3 2.6A9 9 0 1 0 12 3z'/%3E%3C/svg%3E")}
.entry-content .afr .afr-s-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 4h3l-6.6 7.5L21.7 20h-6l-4.7-6.1L5.6 20h-3l7-8L2.4 4h6.1l4.2 5.6zm-1 14.3h1.6L7.6 5.6H5.9z'/%3E%3C/svg%3E")}
.entry-content .afr .afr-s-print{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 9V4h10v5M7 17H5a1 1 0 0 1-1-1v-5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v5a1 1 0 0 1-1 1h-2M7 14h10v6H7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
.entry-content .afr figure,.entry-content .afr .wp-caption{width:100%!important;max-width:100%!important;margin:0 0 34px!important;float:none!important;padding:0!important;border:0!important;background:none!important}
.entry-content .afr figure img,.entry-content .afr .wp-caption img,.entry-content .afr img.size-full,.entry-content .afr img.size-large{width:100%!important;max-width:100%!important;height:auto!important;display:block;border-radius:0!important;margin:0!important}
.entry-content .afr figcaption,.entry-content .afr .wp-caption-text{font-size:14px!important;font-style:italic;line-height:1.5!important;color:var(--mut)!important;margin:10px 0 0!important;padding:0!important;text-align:left!important}
.entry-content .afr .afr-credit{display:block;font-style:normal;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#888;margin-top:4px}
.entry-content .afr .afr-hero{max-width:1000px}
.entry-content .afr .afr-body{max-width:720px}
.entry-content .afr .afr-body p,.entry-content .afr .afr-body li{font-weight:400!important;font-size:17px!important;line-height:1.75!important;color:var(--ink)!important;text-align:left!important}
.entry-content .afr .afr-body p{margin:0 0 22px!important}
.entry-content .afr .afr-body a{color:var(--ink)!important;font-weight:inherit;text-decoration:underline!important;text-decoration-color:var(--gc)!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
.entry-content .afr .afr-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0;margin:0 0 30px}
.entry-content .afr .afr-toc p{margin:0!important}
.entry-content .afr .afr-toc b,.entry-content .afr .afr-toc strong{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gc);display:block;margin-bottom:8px}
.entry-content .afr .afr-toc a{display:inline-block;margin:4px 18px 4px 0;font-size:16px;text-decoration:none!important}
.entry-content .afr .afr-body h2{font-weight:600!important;font-size:30px!important;line-height:1.2!important;margin:48px 0 16px!important;color:var(--ink)!important;text-align:left!important;scroll-margin-top:90px}
.entry-content .afr .afr-body h3{font-weight:600!important;font-size:21px!important;margin:34px 0 12px!important;color:var(--ink)!important;text-align:left!important}
.entry-content .afr ul.afr-meta{list-style:none!important;margin:0 0 26px!important;padding:0!important}
.entry-content .afr ul.afr-meta li{font-size:16px!important;line-height:1.6!important;margin:0!important;padding:0!important;list-style:none!important}
.entry-content .afr ul.afr-meta li::before{display:none!important}
.entry-content .afr .afr-card{border:1px solid var(--rule);border-left:3px solid var(--gc);padding:20px 22px;margin:8px 0 30px;background:#F3F4EA}
.entry-content .afr .afr-card p{margin:0 0 8px!important}
.entry-content .afr .afr-card p.afr-kicker{font-size:11px!important;letter-spacing:1.4px;text-transform:uppercase;color:var(--gc)!important;margin-bottom:6px!important}
.entry-content .afr .afr-card p.afr-card-t{font-size:20px!important;line-height:1.3!important}
.entry-content .afr .afr-card p.afr-card-t a{text-decoration:none!important}
.entry-content .afr .afr-card p.afr-card-p{font-size:15px!important;color:var(--mut)!important}
.entry-content .afr .afr-card p.afr-card-b a{font-size:13px;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important}
.entry-content .afr p.afr-related{font-weight:600!important}
.entry-content .afr ul.afr-list{padding-left:20px!important;margin:0 0 26px!important}
.entry-content .afr p.afr-bio{border-top:1px solid var(--rule);margin-top:40px!important;padding-top:20px;font-style:italic;font-size:15px!important;color:var(--mut)!important}
@media (max-width:768px){.entry-content .afr-head{padding-top:14px}.entry-content .afr-top{gap:6px;margin-bottom:16px}.entry-content .afr h1.afr-title{margin-bottom:22px!important}.entry-content .afr p.afr-dek{font-size:20px!important}.entry-content .afr .afr-body h2{font-size:26px!important}.entry-content .afr .afr-hero{margin-left:-30px!important;margin-right:-30px!important}.entry-content .afr .afr-hero figcaption{padding:0 30px!important}}
@media print{.entry-content .afr .afr-share,.entry-content .afr .afr-card{display:none}}
/* ===== fim do modelo editorial ===== */


/* Homepage EN (page-id-10799): mesmo header/slider que a homepage PT */
@media screen and (min-width: 900px) {
  body.page-id-10799 { overflow-x: hidden; }
  body.page-id-10799 article > .page-header,
  body.page-id-10799 article > .entry-header,
  body.page-id-10799 .page-title,
  body.page-id-10799 .entry-title { display: none !important; }
  body.page-id-10799 .entry-content { padding-top: 48px !important; max-width: 1200px !important; }
  body.page-id-10799 #gc-hero-carousel {
    width: calc(100vw - 64px) !important;
    max-width: calc(100vw - 64px) !important;
    position: relative !important;
    left: 50% !important;
    margin-left: calc(-50vw + 32px) !important;
    margin-right: 0 !important;
    margin-bottom: 48px !important;
    border-radius: 0 !important;
    height: clamp(420px, 58vw, 720px) !important;
  }
  body.page-id-10799 #masthead .site-branding { padding-left: 32px !important; }
  body.page-id-10799 #masthead .gc-search-wrap { padding-right: 32px !important; }
}
@media screen and (min-width:900px){#masthead ul.primary-menu>li.go-lang-switch{order:99;flex:0 0 auto}#masthead ul.primary-menu>li.go-lang-switch>a{color:#666B52!important;font-size:12px!important;font-weight:700!important;letter-spacing:.6px;border:none!important}}
