@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Tema filho para Guia Mexico
Theme URI: http://www.q11.com.br/digital/
Version: 1.0
Description: Tema filho personalizado para Guia Mexico.
Author: Joao Elton Moreto
Author URI: http://www.q11.com.br/digital/
Text Domain: guiamexico
template: guiamexico
*/

/* Add your custom styles here... */ 

/* --------------------------------------------------- */
/* PALETA DE CORES */
/* --------------------------------------------------- */
/*

#026CBB | rgba(2,108,187,1) - Azul
#00A663 - Verde
#EC1A51 - rgba(236,26,81,1) - Vermelho

--------------
LINKS (REALCE)
--------------
#007BFF

--------------
COMPLEMENTARES
--------------
#04375e - Azul escuro
#E00E45 - Vermelho (pink) hover
#FFBE0B - Amber (amarelo)
#072D4B - Azul Prussian Blue

--------------
TEXTO
--------------
Titulos:           #191923
Texto:             #212529

#DEE2E6 - Borda padrão

--------------
VINHETAS
--------------
#dd3333 - VERMELHO
#6324c1 - ROXO
#197284 - AZUL SAFIRA
#754011 - MARROM
#1e73be - AZUL MARINHO

--------------
REDES SOCIAIS
--------------
#3b5998 - FACEBOOK
#8a3ab9 - INSTAGRAM ROXO
*/

:root {
	--q11-cor-gm-vermelho: #EC1A51;
	--q11-cor-gm-azul: #026CBB;
	--q11-cor-alice-blue: #E8F0FF;
	--q11-cor-amarelo-amber: #FFBE0B;
	--q11-cor-azul-prussian-blue: #072D4B;
}

/*
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* TIPOGRAFIA */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/*

Familia: Source Sans Pro
400
400i
600
600i

*/

/*
.fl-page div, .fl-page span, .fl-page applet, .fl-page object, .fl-page iframe, .fl-page p, .fl-page blockquote, .fl-page a, .fl-page abbr, .fl-page acronym, .fl-page address, .fl-page big, .fl-page cite, .fl-page code, .fl-page del, .fl-page dfn, .fl-page em, .fl-page img, .fl-page ins, .fl-page kbd, .fl-page q, .fl-page s, .fl-page samp, .fl-page
small, .fl-page strike, .fl-page strong, .fl-page sub, .fl-page sup, .fl-page tt, .fl-page var, .fl-page b, .fl-page u, .fl-page center, .fl-page dl, .fl-page dt, .fl-page dd, .fl-page ol, .fl-page ul, .fl-page li, .fl-page fieldset, .fl-page form, .fl-page label, .fl-page legend, .fl-page table, .fl-page caption, .fl-page tbody, .fl-page tfoot, .fl-page thead, .fl-page tr, .fl-page th, .fl-page td, .fl-page article, .fl-page aside, .fl-page canvas, .fl-page details, .fl-page embed, .fl-page figure, .fl-page figcaption, .fl-page footer, .fl-page header, .fl-page hgroup, .fl-page menu, .fl-page nav, .fl-page output, .fl-page ruby, .fl-page section, .fl-page summary, .fl-page time, .fl-page mark, .fl-page audio, .fl-page video, .fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a, .help-button, .jp-carousel-wrap, .jp-carousel-info h2, .fl-page h1, .fl-page h2, .fl-page h3, .fl-page h4, .fl-page h5, .fl-page h6,
.fl-page h1 span, .fl-page h2 a, .cp-popup-container, .cp-popup-container *, .kk-star-ratings .kksr-legend {
	font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
}
*/

body, 
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *,
.fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited {
	font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
}

.fl-page .fa, .fl-page .fas, .fas {
	font-family: "Font Awesome 6 Pro";
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

.balancear-texto {
	text-wrap: balance;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* SMOOTH SCROLLING PURE CSS */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* Fonte: https://desenvolvimentoparaweb.com/css/navegacao-ancora-smooth-scroll-css-puro/ */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

:target {
	scroll-margin-top: 20px;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* UTILITARIOS */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
pre {
    background: #eee;
    padding: 15px;
    border: solid 1px #ccc;
    font-size: 14px;
    border-radius: 6px;
	color: #333 !important;
}

.frontend-user-id-1.page-id-5967 #q11-campanha-rodape,
.frontend-user-id-1.page-id-5967 #q11-campanha-rodape-fixo,
body.logged-in:not(.frontend-user-id-1) #wp-admin-bar-switch-off {
	display: none;
}

/* -------------------------------- */
/* Pesos de fonte */
/* -------------------------------- */
.peso-normal, .peso-normal * {
	font-weight: 400 !important;
}

.peso-bold, .peso-bold * {
    font-weight: 600 !important;
}

/* -------------------------------- */
/* Tamanhos de fonte */
/* -------------------------------- */
.fonte-12, .fonte-12 * {
    font-size: 12px !important;
}

.fonte-13, .fonte-13 * {
    font-size: 13px !important;
}

.fonte-15, .fonte-15 * {
    font-size: 15px !important;
}

.fonte-17, .fonte-17 * {
    font-size: 17px !important;
}

.fonte-18, .fonte-18 * {
    font-size: 18px !important;
}

.fonte-21, .fonte-21 * {
    font-size: 21px !important;
}

.fonte-24, .fonte-24 * {
    font-size: 24px !important;
}

/* -------------------------------- */
/* Margens */
/* -------------------------------- */

.ml-0 {
	margin-left: 0;
}

.ml-3 {
	margin-left: 3px;
}

.ml-5 {
	margin-left: 5px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-3 {
	margin-right: 3px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-40 {
	margin-top: 40px;
}

/* -------------------------------- */
/* Preenchimento */
/* -------------------------------- */
.pl-0 {
	padding-left: 0;
}

.pl-20 {
	padding-left: 20px;
}

/* -------------------------------- */
/* Diversos */
/* -------------------------------- */
.cor-texto-cinza-2,
.cor-texto-cinza-2 * {
	color: #999999 !important;
}

#breadcrumbs {
    margin-bottom: 10px;
    font-size: 15px;
    color: #6c757d;
}

#breadcrumbs .fas {
    margin: 0 5px;
	color: #cccccc;
}

.breadcrumbs-cinza #breadcrumbs a:not(:hover):not(:active):not(:focus) {
	color: #6c757d;
}

.box-shadow-padrao {
	-webkit-box-shadow: 0 0 2px 2px #D6EBFF;
	box-shadow: 0 0 2px 2px #D6EBFF;
}

.opacidade-hover:hover {
    opacity: .9;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}

.sem-borda {
	border: 0 none;
}

.hide {
	display: none;
}

/* -------------------------------- */
/* Botões */
/* -------------------------------- */
.q11-botao-transparente {
	padding: 5px 10px;
	border-radius: 4px;
	border: solid 1px;
	background: none;
}

.q11-botao-transparente:hover,
.q11-botao-transparente:active,
.q11-botao-transparente:focus {
	background-color: #EC1A51;
	color: #ffffff;
	border-color: #EC1A51;
	transition: all ease .2s;
	text-decoration: none;
}

/* -------------------------------- */
/* Cores de texto */
/* -------------------------------- */
.texto-amarelo-amber {
	color: var(--q11-cor-amarelo-amber);
}

.texto-azul-prussian-blue {
	color: var(--q11-cor-azul-prussian-blue);
}

.texto-cor-azul-marca {
	color: var(--q11-cor-gm-azul);
}

/* -------------------------------- */
/* Cores de fundo */
/* -------------------------------- */
.bg-vermelho-gm {
	background-color: var(--q11-cor-gm-vermelho);
}

.bg-amarelo-amber {
	background-color: var(--q11-cor-amarelo-amber);
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* FORMULARIOS - PADRAO */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.fl-page input[type=text], .fl-page input[type=password], .fl-page input[type=email], .fl-page input[type=tel], .fl-page input[type=date], .fl-page input[type=month], .fl-page input[type=week], .fl-page input[type=time], .fl-page input[type=number], .fl-page input[type=search], .fl-page input[type=url], .fl-page textarea, .fl-page select {
	border-color: #C7C9CA;
	box-shadow: inset 0 5px 5px -5px #c7c9ca;
}

.fl-page select {
	height: 34px;
	background-color: #ffffff;
}

.fl-page input[type="file"] {
	border:solid 1px #C7C9CA;
	padding: 7px 8px 5px 8px;
	background-color: #f8f8f8;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 14px;
}

.fl-page input[type=text]:focus:not([readonly=readonly]), .fl-page input[type=submit]:focus:not([readonly=readonly]), .fl-page input[type=password]:focus:not([readonly=readonly]), .fl-page input[type=email]:focus:not([readonly=readonly]), .fl-page input[type=tel]:focus:not([readonly=readonly]), .fl-page input[type=date]:focus:not([readonly=readonly]), .fl-page input[type=month]:focus:not([readonly=readonly]), .fl-page input[type=week]:focus:not([readonly=readonly]), .fl-page input[type=time]:focus:not([readonly=readonly]), .fl-page input[type=number]:focus:not([readonly=readonly]), .fl-page input[type=search]:focus:not([readonly=readonly]), .fl-page input[type=url]:focus:not([readonly=readonly]), .fl-page textarea:focus:not([readonly=readonly]), .fl-page select:focus:not([readonly=readonly]) {
	border-color: #C7C9CA;
	outline: #0085ba auto 5px;
}

.fl-page button, .fl-page input[type=button], .fl-page input[type=submit] {
	text-transform: uppercase;
	font-size: 16px;
    padding: 10px 20px;
}

.fl-page button, .fl-page input[type=button]:hover, .fl-page input[type=submit]:hover {
	cursor: pointer;
}

.sc-q11-box-variavel a.fl-button:hover, .fl-builder-content .sc-q11-box-variavel a.fl-button:hover {
	background: #007BFF;
}

.sc-q11-box-variavel a.fl-button, .fl-builder-content .sc-q11-box-variavel a.fl-button,
.sc-q11-box-variavel a.fl-button:visited, .fl-builder-content .sc-q11-box-variavel a.fl-button:visited {
	background: #ec1a51;
    border-color: #b90f3c;
}


/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* BB THEME */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

#fl-to-top {
	border-radius: 4px;
}

.fl-comments-list .comment-meta,
.fl-comments-list .comment-reply-link {
	font-size: 16px;
}

.fl-comments-list-title:before, #reply-title:before {
    content: "\f086";
    font-family: "Font Awesome 6 Pro";
	font-weight: 900;
    color: #026CBB;
    margin-right: 12px;
}

.fl-comments-list .pingback .comment-author-link {
    margin-left: 0;
}

.fl-comments-list .comment-content {
    border-radius: 4px;
}

#fl-comment-form textarea {
	height: 7rem;
}

#fl-comment-form {
	padding-top: 20px;
}

#fl-comment-form > label {
	font-weight: 600;
}

#fl-comment-form .comment-subscription-form {
	font-size: 15px;
}

#fl-comment-form .form-submit {
	margin-top: 30px;
}

img.q11-logotipo-cabecalho {
	width: 120px;
	max-width: 120px !important;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* BB MODULES */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.fl-module-fl-author-bio .fl-module-content {
	border-radius: 5px;
}

.fl-module-fl-author-bio .fl-module-content .fl-author-bio-thumb .avatar {
	border-radius: 3px;
}

.fl-module-fl-author-bio .fl-module-content .fl-author-bio-name {
	font-size: 21px;
}

.fl-module-fl-author-bio .fl-module-content .fl-author-bio-text {
	font-size: 15px;
}

.fl-module-fl-post-navigation a:not(:hover):not(:active) {
	color: #666;
}

.fl-post-grid-post {
    font-size: 15px;
    border: 0 none !important;
}

.fl-post-image {
    margin-bottom: 10px;
}

.fl-post-image img, img.borda-arredondada {
	border-radius: 3px;
}

.fl-post-title {
    font-size: 18px;
    line-height: 21px;
	margin: 0;
	padding: 0 0 10px 0;
}

.fl-post-grid-empty {
	font-size: 15px;
	color: #999999;
}

.fl-module-fl-archive-description {
	color: #666666;
}

.fl-module-fl-archive-description .fl-module-content p:first-child {
	margin-top: 20px;
}

#q11-sidebar-lateral .fl-widget,
#q11-sidebar-lateral-2 .fl-widget{
	background: #ffffff;
}

.q11-modulo-bb-embutido {
	
}

/* Inscricao sidebar */
.fl-builder-module-template.fl-builder-content-2495 {
	background-color: #EC1A51;
}

#custom_html-26,
#custom_html-33 {
    border: 15px solid transparent;
    border-image: 15 repeating-linear-gradient(-45deg, #026CBB 0, #026CBB 1em, transparent 0, transparent 2em, #fff 0, #fff 3em, transparent 0, transparent 4em);
	-webkit-border-image: 15 repeating-linear-gradient(-45deg, #026CBB 0, #026CBB 1em, transparent 0, transparent 2em, #fff 0, #fff 3em, transparent 0, transparent 4em);
	background-color: #EC1A51 !important;
	color: #ffffff !important;
}

#custom_html-26 .textwidget > strong,
#custom_html-33 .textwidget > strong {
	font-weight: 600;
	background-color: #EC1A51;
	padding: 0 20px;
	display: block;
	font-size: 17px;
}

#custom_html-26 .fl-widget-title,
#custom_html-33 .fl-widget-title {
	color: #fff;
	font-size: 2rem;
	background-color: #EC1A51;
	padding: 20px;
	margin-bottom: 0;
}

#custom_html-26 .fl-widget-title:before,
#custom_html-33 .fl-widget-title:before {
	content: "\f0e0";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
    margin-right: 10px;
}

#custom_html-26 .fl-form-error-message,
#custom_html-33 .fl-form-error-message {
	color: #fff;
}

#q11-assine-newsletter-rodape {
	border: 16px solid transparent;
	border-width: 15px 0;
    border-image: 15 repeating-linear-gradient(-45deg, #026CBB 0, #026CBB 1em, transparent 0, transparent 2em, #fff 0, #fff 3em, transparent 0, transparent 4em);
	-webkit-border-image: 15 repeating-linear-gradient(-45deg, #026CBB 0, #026CBB 1em, transparent 0, transparent 2em, #fff 0, #fff 3em, transparent 0, transparent 4em);
	background-color: #EC1A51;
}

#q11-assine-newsletter-rodape .fl-row-content-wrap {
	background-color: #EC1A51;
}

.grecaptcha-badge {
	display: none;
}

.q11-ctas-sidebar {
	display: table;
	width: 100%;
	border-radius: 3px;
	text-align: center;
	background-color: #ffffff;
}

.q11-ctas-sidebar > a {
	display: table-cell;
	padding: 10px;
	color: #007BFF !important;
	font-size: 18px;
}

.single-post .q11-ctas-sidebar > a {
	width: 50%;
}

.single-post .q11-ctas-sidebar > a > i {
	margin-right: 3px;
}

.q11-ctas-sidebar > a.q11-sidebar-newsletter-cta {
	border-left: 0 none;
}

.q11-ctas-sidebar > a:hover,
.q11-ctas-sidebar > a:active,
.q11-ctas-sidebar > a:focus {
	text-decoration: none;
	color: #fff !important;
	background-color: #007BFF;
	transition: all ease .2s;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* BOOTSTRAP */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.modal-header .close,
.alert-dismissible .close {
	font-weight: 400;
	font-size: 2rem;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: .75;
}

.modal-header .close:hover,
.modal-header .close:focus,
.modal-header .close:active,
.alert-dismissible .close:hover,
.alert-dismissible .close:focus,
.alert-dismissible .close:active {
	background-color: transparent !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	background-color: #EC1A51;
	border-color: #EC1A51;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* POST SINGLE */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.q11-post-content .fl-module-content {
	font-size: 21px;
}

.q11-post-content .fl-module-content > p {
	margin-bottom: 1.618rem;
}

.q11-post-content .fl-module-content > ul > li,
.q11-post-content .fl-module-content > ol > li {
	margin-bottom: .5rem;
}

.q11-post-content .fl-module-content > h2,
.q11-post-content .fl-module-content > h3,
.q11-post-content .fl-module-content > h4,
.q11-post-content .fl-module-content > h5,
.q11-post-content .fl-module-content > h6 {
	margin-top: 1.25em;
	margin-bottom: .625em;
	font-weight: 600;
	line-height: 1.2;
}

.q11-post-content .fl-module-content > h2 {
	font-size: 42px;
}

.q11-post-content .fl-module-content > h3 {
	font-size: 36px;
}

.q11-post-content .fl-module-content > h4 {
	font-size: 30px;
}

.q11-post-content .fl-module-content > h5 {
	font-size: 26px;
}

.q11-post-content .fl-module-content > h6 {
	font-size: 24px;
}

.fl-module-fl-post-content .fl-module-content > p > a,
.fl-module-fl-post-content .fl-module-content > p > strong > a,
.fl-module-fl-post-content .fl-module-content > ul > li > a,
.fl-module-fl-post-content .fl-module-content > ul > li > strong > a,
.fl-module-fl-post-content .fl-module-content > ol > li > a,
.fl-module-fl-post-content .fl-module-content > ol > li > strong > a {
    text-decoration: none;
    box-shadow: inset 0 -0.1em 0 0 rgba(0, 123, 255, .7);
    transition: box-shadow .15s;
	font-weight: 600;
}

.fl-module-fl-post-content .fl-module-content > p > a:hover,
.fl-module-fl-post-content .fl-module-content > p > strong > a:hover,
.fl-module-fl-post-content .fl-module-content > ul > li > a:hover,
.fl-module-fl-post-content .fl-module-content > ul > li > strong > a:hover,
.fl-module-fl-post-content .fl-module-content > ol > li > a:hover,
.fl-module-fl-post-content .fl-module-content > ol > li > strong > a:hover,
.fl-module-fl-post-content .fl-module-content > p > a:active,
.fl-module-fl-post-content .fl-module-content > p > strong > a:active,
.fl-module-fl-post-content .fl-module-content > ul > li > a:active,
.fl-module-fl-post-content .fl-module-content > ul > li > strong > a:active,
.fl-module-fl-post-content .fl-module-content > ol > li > a:active,
.fl-module-fl-post-content .fl-module-content > ol > li > strong > a:active,
.fl-module-fl-post-content .fl-module-content > p > a:focus,
.fl-module-fl-post-content .fl-module-content > p > strong > a:focus,
.fl-module-fl-post-content .fl-module-content > ul > li > a:focus,
.fl-module-fl-post-content .fl-module-content > ul > li > strong > a:focus,
.fl-module-fl-post-content .fl-module-content > ol > li > a:focus,
.fl-module-fl-post-content .fl-module-content > ol > li > strong > a:focus {
	box-shadow: inset 0 -1.2em 0 0 rgba(236,26,81,.3);
    transition: box-shadow .15s;
	color: rgba(236,26,81,1);
}

.cabecalho-post, .text-shadow-fundo-escuro {
	text-shadow: 2px 2px 2px rgba(0,0,0,.5);
}

.post-metadados .fl-html > span:not(:last-child) {
	margin-right: 20px;
}

.post-metadados .fl-html > span {
	font-size: 15px;
}

.post-metadados .fl-html .far {
	margin-right: 5px;
	opacity: .5;
}

.q11-post-content .fl-module-content img {
	margin-top: 2rem;
    margin-bottom: 2rem;
	border-radius: 4px;
}

.q11-post-content .fl-module-content img.alignleft {
	margin-top: 0;
}

.q11-post-content .fl-module-content img.alignnone {
	display: block;
}

.q11-post-content .fl-module-content .wp-caption img {
	margin-top: 0;
    margin-bottom: 0;
	border-radius: 4px 4px 0 0;
}

.q11-post-content .fl-module-content .wp-caption {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
	border-radius: 0 0 4px 4px;
}

.wp-caption {
	background: #f0f0f0;
    border: 0 none;
    padding: 0;
    text-align: left;
}

.wp-caption p.wp-caption-text {
	font-size: 15px;
	line-height: 1.4;
	padding: 15px;
	color: #666666;
}

.q11-subtitulo {
	font-size: 21px;
    font-weight: normal;
    color: #212529;
	line-height: 1.2;
	margin-bottom: 1.618em;
}

.vinheta-padrao .fl-heading,
.vinheta-padrao .fl-widget-title {
	border-bottom: 2px solid #4db2ec;
	font-size: 15px;
}

.vinheta-padrao .fl-heading .fl-heading-text,
.vinheta-padrao .fl-widget-title .widget-titulo-container {
	background-color: #4db2ec;
    color: #fff;
    padding: .25rem .75rem;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
	border-bottom: solid 1px #ffffff;
}

.vinheta-cor-vermelho .fl-heading .fl-heading-text,
.vinheta-padrao.vinheta-cor-vermelho .fl-widget-title .widget-titulo-container {
	background-color: #dd3333;
}

.vinheta-cor-vermelho .fl-heading,
.vinheta-padrao.vinheta-cor-vermelho .fl-widget-title {
	border-bottom-color: #dd3333;
}

.vinheta-cor-roxo .fl-heading .fl-heading-text {
	background-color: #6324c1;
}

.vinheta-cor-roxo .fl-heading {
	border-bottom-color: #6324c1;
}

.vinheta-cor-azul-safira .fl-heading .fl-heading-text,
.vinheta-padrao.vinheta-cor-azul-safira .fl-widget-title .widget-titulo-container {
	background-color: #197284;
}

.vinheta-cor-azul-safira .fl-heading,
.vinheta-padrao.vinheta-cor-azul-safira .fl-widget-title {
	border-bottom-color: #197284;
}

.vinheta-cor-marrom .fl-heading .fl-heading-text {
	background-color: #754011;
}

.vinheta-cor-marrom .fl-heading {
	border-bottom-color: #754011;
}

.vinheta-cor-azul-marinho .fl-heading .fl-heading-text {
	background-color: #1e73be;
}

.vinheta-cor-azul-marinho .fl-heading {
	border-bottom-color: #1e73be;
}


#ez-toc-container {
	padding: .5rem 1.5rem;
	border-color: #ADCAFF;
	background-color: var(--q11-cor-alice-blue) !important;
	margin: 2rem 0 1rem 0;
}

#ez-toc-container .ez-toc-js-icon-con {
	border-color: #ADCAFF;
	background-color: #FFFFFF;
}

#ez-toc-container .ez-toc-list {
	margin-top: 1rem;
}

div#ez-toc-container ul li:not(:last-child) {
	margin-bottom: 10px;
}

#ez-toc-container .ez-toc-toggle label {
	margin-bottom: 0;
	background-color: #FFF;
}

div#ez-toc-container p.ez-toc-title:hover,
#ez-toc-container .ez-toc-toggle label:hover {
	opacity: .75;
}

div#ez-toc-container p.ez-toc-title {
	display: table-cell;
	padding-top: 3px;
	line-height: 1.2;
}

.ez-toc-title-toggle {
	display: table-cell;
}

.ez-toc-icon-toggle-span {
	width: auto;
}

.ez-toc-icon-toggle-span>svg {
	display: none;
}

#ez-toc-container.toc_close .ez-toc-icon-toggle-span::before {
	content: "-";
}

.ez-toc-icon-toggle-span::before {
	content: "+";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

.fl-module-fl-post-content .fl-module-content iframe {
	margin-bottom: 1rem;
	border: solid 1px #DEE2E6;
	border-radius: 4px;
}

.avatar-header {
	height: 110px;
	margin-top: -75px;
	position: relative;
	margin-bottom: 10px;
	width: auto;
}

.avatar-header img {
	width: 110px;
	right: calc( 50% - 55px );
	border: solid 5px #FFFFFF;
	border-radius: 50%;
	position: absolute;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* ARQUIVOS */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.q11-posts-arquivos .fl-post-title {
	font-size: 24px;
	line-height: 1.1;
}

.q11-posts-arquivos .sc-q11-post-categorias {
	margin-top: 0;
	display: inline;
}

.q11-posts-arquivos .q11-taxonomias .item a {
	padding: 0;
	border-radius: 0;
	border: 0 none;
	display: initial;
	margin: 0;
}

.q11-posts-arquivos .fl-post-meta {
	margin-bottom: .5rem;
}

.q11-posts-arquivos .fl-post-more-link {
	margin-top: 1.5rem;
}

#conteudo-relacionado-modulo .fl-post-more-link {
	margin-top: 1rem;
}

.q11-posts-arquivos .fl-post-more-link > a,
#conteudo-relacionado-modulo .fl-post-more-link > a {
	padding: .25rem .5rem;
    border: solid 1px;
    border-radius: 4px;
	display: inline-block;
}

.q11-posts-arquivos .fl-post-more-link > a > i,
#conteudo-relacionado-modulo .fl-post-more-link > a > i {
	margin-left: 3px;
}

.q11-posts-arquivos .fl-post-more-link > a:hover,
.q11-posts-arquivos .fl-post-more-link > a:active,
.q11-posts-arquivos .fl-post-more-link > a:focus,
#conteudo-relacionado-modulo .fl-post-more-link > a:hover,
#conteudo-relacionado-modulo .fl-post-more-link > a:active,
#conteudo-relacionado-modulo .fl-post-more-link > a:focus {
	text-decoration: none;
	transition: all ease .2s;
	background: #EC1A51;
	color: #ffffff;
	border-color: #EC1A51;
}

.q11-posts-arquivos .q11-taxonomias .item a:hover, .q11-posts-arquivos .q11-taxonomias .item a:active {
	background: none;
	color: #EC1A51 !important;
	text-decoration: underline;
}

.q11-posts-arquivos .fl-post-meta-sep {
	width: 10px;
    display: inline-block;
}

.q11-posts-arquivos .fl-post-image a:hover img,
#conteudo-relacionado-modulo .fl-post-image a:hover img {
	opacity: .85;
	transition: all ease .2s;
}

.q11-posts-arquivos .fl-post-feed-post {
	padding-bottom: 40px;
}

.q11-posts-lista-pequena .fl-post-image,
.q11-posts-lista-pequena .fl-post-text {
	display: table-cell;
	vertical-align: top;
}

.q11-posts-lista-pequena .fl-post-image {
	width: 120px;
	padding-right: 20px;
}

.q11-posts-lista-pequena .fl-post-title {
	font-size: 18px;
}

.q11-posts-lista-pequena .fl-post-feed-post {
	padding-bottom: 10px;
}

.fl-post-grid-post.category-faq .fl-post-image {
	display: none;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* SHORTCODES */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.sc-q11-box {
	padding: 1rem;
    border: solid 1px #ADCAFF;
    border-radius: 4px;
    font-weight: 600;
	margin-top: 2rem;
	margin-bottom: 1rem;
	clear: both;
}

.sc-q11-box .fas {
	opacity: .75;
	margin-left: 5px;
}

.sc-q11-box a:hover .fas {
	opacity: 1;
}

.sc-q11-box-final {
    padding: 2rem;
	border-radius: 5px;
	margin-top: 1rem;
	border: solid 1px #f3f9ff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edf6ff+0,dddddd+100 */
	background: #edf6ff; /* Old browsers */
	background: -moz-linear-gradient(top, #edf6ff 0%, #f3f9ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #edf6ff 0%,#f3f9ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #edf6ff 0%,#f3f9ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf6ff', endColorstr='#f3f9ff',GradientType=0 ); /* IE6-9 */
}

.sc-q11-box-final h3 {
	margin-bottom: 1.5rem;
	font-size: 24px;
    line-height: 1;
	text-shadow: 1px 1px 1px rgba(255,255,255,.5);
}

.sc-q11-box-final .conteudo .conteudo-icone,
.sc-q11-box-final .conteudo .conteudo-texto {
	display: table-cell;
}

.sc-q11-box-final .conteudo .conteudo-texto p:last-child {
	margin-bottom: 0;
}

.sc-q11-box-final .conteudo .conteudo-icone {
	padding-right: 25px;
	color: #026CBB;
	width: 3rem;
}

.sc-q11-box-final .conteudo.principal {
	margin-bottom: 2rem;
}

.sc-q11-box-final .conteudo.links .link:not(:last-child) {
	padding-bottom: .75rem;
	margin-bottom: .75rem;
	border-bottom: dotted 1px #ADCAFF;
}

.sc-q11-box-final .conteudo.links .link:first-child {
	padding-top: .75rem;
	margin-top: -1.25rem;
	border-top: dotted 1px #ADCAFF;
}

.q11-posts-populares-container li.post {
	margin-bottom: 1.5rem;
}

#q11-sidebar-lateral .q11-posts-populares-container li.post,
#q11-sidebar-lateral-2 .q11-posts-populares-container li.post,
.q11-posts-relacionados-container.posicao-sidebar > ul > li {
	margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: solid 1px #DEE2E6;
}

.q11-posts-populares-container .block-container,
.q11-posts-relacionados-container.posicao-sidebar .block-container {
	display: table-cell;
	vertical-align: top;
	line-height: 1.1;
}

.q11-posts-populares-container .destaque .block-container {
	display: block;
}

.q11-posts-populares-container .destaque .thumbnail-post {
	padding-right: 0;
	padding-top: 0;
	min-width:inherit;
}

.q11-posts-populares-container .destaque .titulo-post {
	margin-top: 10px;
}

.q11-posts-populares-container .destaque .titulo-post a {
	font-size: 21px;
}

.q11-posts-populares-container .post:not(.destaque) .thumbnail-post,
.q11-posts-relacionados-container.posicao-sidebar .thumbnail-post {
	padding-right: 10px;
	min-width: 110px;
	width: 110px;
    max-width: 110px;
}

.q11-posts-populares-container .thumbnail-post img,
.q11-posts-relacionados-container .thumbnail-post img {
	border-radius: 3px;
}

.q11-posts-populares-container .metadados-post,
.q11-posts-relacionados-container.posicao-sidebar .metadados-post {
	display: block;
	margin-top: 5px;
}

.q11-posts-populares-container .titulo-post a {
	font-weight: 600;
}

.q11-taxonomias {
	font-size: 15px;
	margin-top: 1rem;
}

.q11-taxonomias .rotulo, .q11-taxonomias .item a {
	padding: .5rem;
	border-radius: 3px;
	border: solid 1px #DEE2E6;
	display: inline-block;
	margin-right: .5rem;
	margin-bottom: .5rem;
}

.sc-q11-post-categorias {
	margin-top: 1.5rem;
}

.q11-taxonomias .item a:hover, .q11-taxonomias .item a:active {
	background: #EC1A51;
	text-decoration: none;
	transition: all ease .2s;
	color: #ffffff;
	border-color:#EC1A51;
}

.q11-taxonomias .rotulo {;
	color: #999;
	text-transform: uppercase;
	background: #f7f7f7;
	border-color:#f7f7f7;
}

.q11-posts-recentes-categoria-container h3 {
	margin-bottom: 1.5rem;
	border-bottom: solid 1px #DEE2E6;
	padding-bottom: .25rem;
}

.q11-posts-recentes-categoria-container ul {
	padding-left: 20px;
}

.q11-posts-recentes-categoria-container ul li:not(:last-child) {
	margin-bottom: .5rem;
}

.sc-q11-box-variavel {
	padding: 2rem;
	border: solid 1px rgba(2,108,187,.5);
	border-radius: 5px;
	margin: 2rem 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#deeaf5+0,bad6ec+100 */
	background: #deeaf5; /* Old browsers */
	background: -moz-linear-gradient(top, #deeaf5 0%, #bad6ec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #deeaf5 0%,#bad6ec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #deeaf5 0%,#bad6ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeaf5', endColorstr='#bad6ec',GradientType=0 ); /* IE6-9 */
}

.sc-q11-box-variavel h3 {
	margin-top: 0;
	font-size: 24px;
	color: rgba(2,108,187,1);
	margin-bottom: 1rem;
	text-shadow: 1px 1px 1px rgba(255,255,255,.5);
}

.sc-q11-box-variavel .conteudo p:last-child {
	margin-bottom: 0;
}

.q11-sc-feed-instagram .q11-instagram-cabecalho {
	display: table;
	width: 100%;
}

.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-foto-perfil,
.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-meta,
.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-cta {
	display: table-cell;
	vertical-align: top;
}

.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-cta {
	vertical-align: middle;
	text-align: right;
	padding-left: 15px;
}

.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-foto-perfil {
	width: 60px;
    padding-right: 15px;
}

.q11-sc-feed-instagram .q11-instagram-cabecalho .q11-instagram-foto-perfil img {
	border-radius: 100%;
}

.q11-sc-feed-instagram .q11-instagram-fotos {
	margin-top: 15px;
}

.q11-sc-feed-instagram .q11-instagram-fotos .instagram-foto {
	display: inline-block;
	vertical-align: top;
	width: 33.25%;
    padding-right: 1px;
	padding-bottom: 1px;
}

.aviso-publicidade > p {
	font-size: 12px;
	text-transform: uppercase;
	color: #cccccc;
	margin-bottom: 3px;
}

.banner-adsense-inicio-conteudo {
	margin: 0 0 1.5rem 1.5rem;
    float: right;
}

.banner-adsense-inicio-conteudo img {
	margin: 0;
	border: solid 1px #DEE2E6;
}

.q11-posts-relacionados-container:not(.posicao-sidebar) {
	margin: 20px -20px;
}

.q11-posts-relacionados-container > ul {
	padding-left: 0;
    margin-bottom: 0;
}

.q11-posts-relacionados-container > ul > li {
	list-style: none;
}

.q11-posts-relacionados-container .fl-post-title {
	padding-bottom: 0;
}

.q11-posts-relacionados-container.posicao-sidebar .fl-post-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.1;
}

.q11-sc-social-seguidores .rede-container {
	display: table-cell;
	vertical-align: top;
	text-align: center;
    padding-right: 20px;
}

.q11-sc-social-seguidores .rede-container .fab {
	font-size: 36px;
	border: solid 1px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
	color: #007BFF;
}

.cor-instagram {
	color: #8a3ab9 !important;
}

.cor-facebook {
	color: #3b5998 !important;
}

.q11-sc-social-seguidores .rede-container .fab.fa-facebook-f {
	font-size: 32px;
}

.q11-sc-social-seguidores .rede-container a {
	color: #666666 !important;
}

.q11-sc-social-seguidores .rede-container a:hover,
.q11-sc-social-seguidores .rede-container a:hover .fab {
	text-decoration: none;
	color: #EC1A51 !important;
}

.q11-sc-social-seguidores .rede-container .quantidade,
.q11-sc-social-seguidores .rede-container .complemento {
	display: block;
}

.q11-sc-social-seguidores .rede-container .quantidade {
	font-size: 32px;
    line-height: 1;
    padding-top: 10px;
}

.sc-q11-banner-personalizado {
	text-align: center;
    margin: 0 auto;
}

.sc-q11-banner-personalizado img {
    outline: solid 1px #DEE2E6;
}

.sc-q11-banner-personalizado img:hover {
    opacity: .85;
	transition: all ease .2s;
}

.sc-q11-banner-personalizado.tamanho-300x250 {
	width: 300px;
}

.sc-q11-box-bookingcom {
    margin-top: 1rem;
	padding-bottom: 1rem;
}

.sc-q11-box-bookingcom h3 {
    margin-bottom: 1.5rem;
    border-bottom: solid 1px #ccc;
    padding-bottom: .25rem;
    line-height: 1.1;
}

.q11-sc-posts-pai {
    margin-bottom: 40px;
}

.q11-sc-posts-pai-rotulo {
	font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
}

.q11-sc-posts-pai ul {
	padding-left: 20px;
}

.q11-sc-posts-pai-separador {
	width: 100px;
    height: 2px;
    background: #DEE2E6;
    display: block;
    margin-bottom: 20px;
}

.destaque-autor {
	margin-top: 2.427rem;
	margin-bottom: 2.427rem;
	display: flex;
}

.destaque-autor .destaque-autor-foto {
	border-radius: 100px;
	height: 100px;
	width: 100px;
	min-width: 100px;
	margin-right: 15px;
	float: left;
	background: #FFFFFF;
}

.destaque-autor .destaque-autor-foto img {
	border-radius: 100px;
	margin-top: 0;
	margin-bottom: 0;
}

.destaque-autor .destaque-autor-foto span {
	width: 20px;
	height: 20px;
	background-color: var(--q11-cor-alice-blue);
	transform: rotate(45deg);
	display: inline-block;
	position: relative;
	top: -80px;
	left: 106px;
}

.destaque-autor .destaque-autor-texto {
	background-color: var(--q11-cor-alice-blue);
	display: table;
	padding: 15px 20px;
	border-radius: 10px;
	color: var(--q11-cor-azul-prussian-blue);
}

.destaque-autor .destaque-autor-texto a {
	font-weight: 500;
}

/* ---------------------------- */
/* Acordeao Q11 */
/* ---------------------------- */
.q11-sc-acordeao .q11-card {
	border: solid 1px #DEE2E6;
	border-width: 1px 1px 0 1px;
}

.q11-sc-acordeao .q11-card:last-child {
	border-bottom-width: 1px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.q11-sc-acordeao .q11-card:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.q11-sc-acordeao .q11-card:last-child .collapse.show {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.q11-sc-acordeao .card-header {
	background-color: #F8FAFC;
}

.q11-sc-acordeao .card-header {
	border-radius: 4px;
	border-bottom: 0 none;
}

.q11-sc-acordeao .card-header .acordeao-link {
	padding: 0;
	background: none;
	font-size: 21px;
	color: #191923;
	width: 100%;
	text-align: left;
	line-height: 1.2;
	display: table;
}

.q11-sc-acordeao .card-header .acordeao-link span {
	display: table-cell;
	vertical-align: middle;
}

.q11-sc-acordeao .card-header .acordeao-link span.acordeao-rotulo {
	width: 85%;
}

.q11-sc-acordeao .card-header .acordeao-link span.acordeao-icone {
	width: 15%;
	text-align: right;
}

.q11-sc-acordeao .card-header .acordeao-link span.acordeao-icone::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f068";
	opacity: .75
}

.q11-sc-acordeao .card-header .acordeao-link.collapsed span.acordeao-icone::after {
	content: "\f067";
	opacity: .5;
}

.q11-sc-acordeao .card-header .acordeao-link:hover,
.q11-sc-acordeao .card-header .acordeao-link:active,
.q11-sc-acordeao .card-header .acordeao-link:focus {
	text-decoration: none;
	cursor: pointer;
}

.q11-sc-acordeao .card-body {
	background-color: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* HEADER */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.fl-theme-builder-header-scrolled #q11-barra-topo {
	display: none;
}

.fl-theme-builder-header-scrolled #q11-cabecalho-principal > .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
}

.busca-cabecalho input {
    height: 26px;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu-mobile-toggle,
.q11-logotipo-cabecalho-modulo {
	z-index: 10;
}

#q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search {
	margin-top: 25px;
	display: block;
}

.home #q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search {
	margin-top: 22px;
}

#q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search a {
	color: #666;
}

/*
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-post-ancestor > a,
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-menu-parent > a,
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-post-parent > a,
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-post-ancestor > .fl-has-submenu-container > a,
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-menu-parent > .fl-has-submenu-container > a,
body:not(.page) .fl-builder-content .q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu > li.current-post-parent > .fl-has-submenu-container > a {
	color: #EC1A51;
}
*/

body.page .cabecalho-menu-principal .menu > li.current-menu-item:not(.menu-item-object-page) > .fl-has-submenu-container > a {
	color: #212529;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu .fl-toggle-none .fl-menu-toggle:before {
	color: #999999 !important;
	border-color: #999999 !important;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li > a,
.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li > .fl-has-submenu-container > a {
	padding: 16px 20px;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li > .fl-has-submenu-container > .fl-menu-toggle {
	right: 20px;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li:first-child > a {
	padding-top: 24px;
}

.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li:last-child > a {
	padding-bottom: 24px;
}

.q11-cabecalho-padrao-logo-menu.transparente-sobreposicao > .fl-row-content-wrap {
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
}

/*
.q11-cabecalho-padrao-logo-menu.transparente-sobreposicao:after {
	content: " ";
    width: 100%;
    height: 144px;
    background-image: url(/wp-content/themes/guiamexico-child/recursos/imagens/shadow-menu-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
	margin-left: auto;
    max-width: 1100px;
    margin-top: -80px;
    margin-right: -34px;
    text-align: right;
}

.q11-cabecalho-padrao-logo-menu.transparente-sobreposicao:before {
	content: " ";
    width: 100%;
    height: 144px;
    background-image: url(/wp-content/themes/guiamexico-child/recursos/imagens/shadow-menu-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
	margin-left: -34px;
    max-width: 1100px;
    margin-top: -80px;
    margin-right: auto;
    text-align: left;
}
*/

#q11-barra-topo .menu-destaque-faq a,
.cabecalho-menu-principal .menu-destaque-faq a {
	color: #ec1a51;
	font-weight: 600;
}

.home #q11-barra-topo .menu-destaque-faq a {
	color: #FFF;
}
/*
#q11-barra-topo .menu-destaque-faq a::after,
.cabecalho-menu-principal .menu-destaque-faq a::after,
#menu-principal-rodape .menu-destaque-faq a::after {
	content: "Novo";
    background: #ec1a51;
    padding: 0 5px 1px 5px;
    text-transform: uppercase;
    color: #FFF;
    border-radius: 20px;
    margin-left: 7px;
    font-size: 11px;
    font-weight: 400;
	letter-spacing: .5px;
}
*/

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* WIDGETS */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.fl-widget {
	font-size: 15px;
}

#q11-sidebar-lateral .fl-widget a:not(:hover):not(:active),
#q11-sidebar-lateral-2 .fl-widget a:not(:hover):not(:active) {
	color: #212529;
}


/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* HOME */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.fl-node-5c1e80221d365 .fl-post-slider-title {
	text-shadow: 2px 2px 2px rgba(0,0,0,.75);
	text-align: center;
	margin-bottom: 0 !important;
	font-weight: 900;
}

.fl-node-5c1e80221d365 .fl-post-slider-background .fl-post-slider-content {
	display: table-cell;
	height: 600px;
	vertical-align: bottom;
	position: relative;
	width: 100%;
}

.fl-node-5c1e80221d365 .fl-post-slider-background .fl-post-slider-content-bg {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
}

.fl-post-slider-post {
	display: table;
}


/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* HOME - SWIPER */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
#banners-home .swiper-button-next:after, #banners-home .swiper-button-prev:after {
	color: #EC1A51;
	font-size: 21px;
	padding: 10px 15px;
	background-color: rgba(255,255,255,.75);
	border-radius: 100px;
}

#banners-home .swiper-button-next:hover:after, #banners-home .swiper-button-prev:hover:after {
	color: #EC1A51;
}

#banners-home .swiper-pagination-bullet-active {
	background-color: #EC1A51;
}

#banners-home .swiper-button-prev, #banners-home .swiper-container-rtl .swiper-button-next {
	left: 20px;
}

#banners-home .swiper-button-next, #banners-home .swiper-container-rtl .swiper-button-prev {
	right: 20px;
}

#banners-home .conteudo-container {
	position: absolute;
	left: 0; 
	right: 0;
	height: 100%;
    margin: 0 auto;
	background-color: rgba(0, 0, 0, .15);
}

#banners-home .conteudo-container .slide-title {
	font-weight: 900;
	text-shadow: 2px 2px 2px rgba(0,0,0,.75);
	font-size: 52px;
	text-align: center;
	color: #FFFFFF;
	line-height: 1.1;
	width: 80%;
	position: absolute;
	bottom: 140px;
	left: 0; 
	right: 0;
	margin-left: auto;
    margin-right: auto;
}

#banners-home .conteudo-container .slide-title .texto-container {
	display: block;
}

#banners-home .conteudo-container .slide-title .botao-banner {
	display: inline-block;
	background-color: #EC1A51;
	padding: 15px 21px;
	border-radius: 4px;
	font-weight: 400;
	font-size: 21px;
	text-transform: uppercase;
	text-shadow: none;
}

#banners-home .swiper-slide {
	height: 600px;
	background-position: center bottom;
	background-size: cover;
}

@media only screen and (max-width: 768px) {
	#banners-home .swiper-button-next:after, #banners-home .swiper-button-prev:after {
		font-size: 16px;
		padding: 6px 10px;
	}
	
	#banners-home .conteudo-container .slide-title {
		font-size: 28px;
		top: 50%;
		transform: translateY(-50%);
		bottom: auto;
		width: 60%;
	}
	
	#banners-home .conteudo-container .slide-title .botao-banner {
		margin-top: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 18px;
	}
	
	#banners-home .swiper-slide {
		height: 350px;
	}
}

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

	#banners-home .swiper-button-next, #banners-home .swiper-button-prev  {
		top: auto;
		bottom: 150px;
	}
	
}


/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* PASSEIOS - CPT LANDING PAGES */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.q11-info-linha:not(.sem-borda) {
	border-bottom: solid 1px #DEE2E6;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.q11-info-linha.q11-passeio-descricao {
	padding-bottom: 20px;
}

.q11-passeio-inclui .fas,
.q11-sc-sobre-atividade .fas {
	width: 35px;
    text-align: center;
    padding-right: 15px;
	color: #04375e;
	font-size: 15px;
}

.q11-passeio-inclui .fa-check {
	color: #00A663;
}

.q11-passeio-inclui .fa-times {
	color: #EC1A51
}

.q11-passeio-inclui .conteudo {
	padding-left: 10px;
}

.q11-info-linha .rotulo {
	font-weight: 600;
	font-size: 18px;
}

.q11-passeio-preco-cta {
	padding: 20px;
	border: solid 2px #cccccc;
	border-top-color: #026CBB;
	border-top-width: 4px;
	border-radius: 0 0 3px 3px;
}

.q11-passeio-preco-cta .rotulo > span {
	display: block;
	text-align: center;
	color: #04375e;
}

.q11-passeio-preco-cta .rotulo .preco {
	font-size: 1.95rem;
	font-weight: 600;
}

.q11-passeio-preco-cta .botao .fl-button {
	display: block;
	text-align: center;
	font-size: 20px;
}



/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* BUSCA - RELEVANSSI */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.relevanssi-query-term {
	background-color: #fffb9e;
	font-weight: 600;
	color: #191923;
}

body.search-no-results .pesquisa-busca-com-resultados {
	display: none;
}


/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* FOOTER */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

.fl-page-footer-wrap {
	background: url(/wp-content/themes/guiamexico-child/recursos/imagens/guia-mexico-footer.jpg) center center no-repeat #0f1d38;
	background-size: cover;
}

.fl-page-footer-widgets, .fl-page-footer {
	background-color: transparent !important;
}

.fl-page-footer {
    border-top-color: rgba(255,255,255,.25);
	font-size: 13px;
}

.fl-page-footer-widgets-container {
	padding-top: 40px;
}

.footer-avatar img {
    border-radius: 3px;
}

.fl-page-footer-widgets .widget_nav_menu .sub-menu {
	display: none;
}

.fl-page-footer-widgets .widget_nav_menu {
	font-size: 17px;
}

#q11-footer .esconder-rodape.menu-item {
	display: none;
}

.fl-page-footer-widgets #menu-rede-de-guias > li > a::before {
	content: "\f0da";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	color: #ec1a51;
	margin-right: 5px;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (max-width:992px) {
	
	.q11-sc-acordeao .card-header button {
		font-size: 18px;
	}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (min-width:769px) {

	.fl-page-footer .fl-page-footer-text-2 {
		text-align: right;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .85rem;
		padding-left: .85rem;
	}
	
	.q11-posts-relacionados-container:not(.posicao-sidebar) > ul > li {
		display: inline-block;
		width: 33.333333%;
		padding: 0 20px;
		vertical-align: top;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu .fl-has-submenu .sub-menu {
		border-top: solid 3px rgba(236,26,81,.5);
		border-radius: 0 0 3px 3px;
	}
	
	.cabecalho-menu-principal .fl-module-content .menu {
		margin-right: 30px;
	}
	
	.fl-node-5c1e80221d365 .fl-post-slider-background .fl-post-slider-content {
		padding-left: 200px;
		padding-right: 200px;
	}
	
	.kk-star-ratings.lft {
		float: right;
	}
	
	.fl-post-slider-navigation {
		top: 70%;
	}
	
	.fl-node-5c1e80221d365 .fl-post-slider-svg-container {
		width: 60px;
		height: 60px;
	}
	
	.fl-post-slider-navigation .slider-prev {
		left: 100px;
	}

	.fl-post-slider-navigation .slider-next {
		right: 100px;
	}
	
	.cabecalho-menu-principal .mostrar-celular.menu-item {
		display: none !important;
	}
	
	.q11-info-linha .rotulo,
	.q11-info-linha .conteudo {
		display: table-cell;
	}

	.q11-info-linha .rotulo {
		width: 20%;
	}
	
	.q11-passeio-preco-cta {
		display: table;
		width: 100%;
	}
	
	.q11-passeio-preco-cta .rotulo,
	.q11-passeio-preco-cta .botao {
		display: table-cell;
		vertical-align: middle;
	}
	
	.q11-passeio-preco-cta .rotulo {
		width: 50%;
		padding-right: 20px;
	}
	
	.q11-passeio-preco-cta .rotulo > span {
		text-align: left;
	}
	
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (max-width:768px) {
	
	body,
	.q11-post-content .fl-module-content {
		font-size: 20px;
	}
	
	.q11-post-content .fl-module-content > h2 {
		font-size: 30px;
	}
	
	.q11-post-content .fl-module-content > h3 {
		font-size: 26px;
	}
	
	.q11-post-content .fl-module-content > h4 {
		font-size: 22px;
	}
	
	.q11-post-content .fl-module-content > h5 {
		font-size: 20px;
	}
	
	.q11-post-content .fl-module-content > h6 {
		font-size: 18px;
	}
	
	.q11-fonte-celular-maior {
		font-size: 19px;
	}
	
	.banner-adsense-inicio-conteudo {
		margin-left: 0;
		float: none;
		text-align: center;
	}
	
	.q11-posts-relacionados-container:not(.posicao-sidebar) {
		margin-left: 0;
		margin-right: 0;
	}
	
	.q11-posts-relacionados-container:not(.posicao-sidebar) > ul > li:not(:last-child) {
		padding-bottom: 40px;
	}
	
	img.q11-logotipo-cabecalho {
		width: 90px;
		max-width: 90px !important;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu-mobile-toggle {
		border: solid 1px #DEE2E6;
		padding: 10px;
		border-radius: 4px;
		color: #666666;
		background-color: #ffffff;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu-mobile-toggle.fl-active {
		background-color: #EC1A51;
		border-color: #EC1A51;
		color: #ffffff;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .fl-menu .menu {
		left: 0;
		right: 0;
		background: #fff;
	    margin-top: 21px;
		-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
		box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
		border-bottom: solid 1px #ccc;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu a {
		padding: 20px;
		border-bottom: solid 1px #DEE2E6;
		text-align: left;
	}
	
	/*
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .menu li:last-child :not(.sub-menu) a {
		border-bottom: 0 none;
	}
	*/
	
	.fl-menu .fl-menu-toggle {
		right: 20px;
	}
	
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
		position: static;
	}
	
	.q11-cabecalho-padrao-logo-menu .cabecalho-menu-principal .sub-menu > li > a {
		padding: 20px 40px;
	}
	
	#q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search a {
		right: 100px;
		font-size: 26px;
		top: -3px;
	}
	
	#q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search form {
		width: 100%;
	}
	
	#q11-cabecalho-principal .fl-row-content-wrap .fl-page-nav-search {
		width: 100%;
	}
	
	/*
	.fl-builder-content .fl-node-5c27add7ba5ed {
		width: 40% !important;
	}
	
	.fl-builder-content .fl-node-5c27add7ba5b1 {
		width: 60% !important;
	}
	*/
	
	.cabecalho-icone-busca-mobile .fl-icon-wrap {
		margin-top: 8px;
	}
	
	.fl-builder-content .fl-node-5c27add7ba5ed .fl-col-content {
		-webkit-flex-direction: row !important;
    	-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.fl-post-slider .bx-viewport {
		height: 350px !important;
	}
	
	.fl-post-slider .bx-viewport .fl-photo-img {
		/*
		min-height: 400px;
		max-height: 400px;
		*/
		display: none;
	}
	
	.fl-post-slider-post .fl-slide-bg-photo {
		display: block;
	}
	
	.fl-node-5c1e80221d365 .fl-post-slider-background .fl-post-slider-content {
		padding: 50px;
		height: 350px;
		vertical-align: middle;
	}
	
	.fl-post-slider-post .fl-post-slider-mobile-img {
		position: absolute;
	}
	
	.fl-node-5c1e80221d365 .fl-post-slider-title {
		font-size: 28px;
		line-height: 1.1;
	}
	
	.post-metadados .fl-html .autor-post {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.fl-module-fl-author-bio .fl-author-bio-thumb {
		padding-right: 0;
		padding-bottom: 20px;
	}
	
	.fl-module-fl-author-bio .fl-module-content {
		display: block;
	}
	
	.sc-q11-box-final .conteudo .conteudo-icone,
	.sc-q11-box-final .conteudo .conteudo-texto {
		display: block;
	}
	
	.sc-q11-box-final .conteudo .conteudo-icone {
		width: 100%;
		padding: 10px 0 20px 0;
		text-align: center;
		font-size: 24px;
	}
	
	.fl-module-fl-post-content img.alignleft,
	.fl-module-fl-post-content img.alignright {
		display: block;
		float: none;
    	margin: 20px auto;
	}
	
	.q11-passeio-preco-cta .botao .fl-button {
		margin-top: 20px;
	}
	
	.q11-info-linha .rotulo {
		margin-bottom: 20px;
	}
	
	.q11-ctas-sidebar {
		position: fixed;
		bottom: 0;
		border-radius: 0;
		left: 0;
	    border-width: 1px 0 0 0;
		box-shadow: 0 0 4px 2px rgba(0,0,0,.1);
		z-index: 1;
	}
	
	.q11-ctas-sidebar > a {
		padding: 8px 10px;
	}
	
	.q11-subtitulo {
		font-size: 18px;
	}
	
	.avatar-header {
		height: 75px;
		margin-top: -58px;
	}
	
	.avatar-header img {
		width: 75px;
		right: calc( 50% - 37.5px );
		border-width: 3px;
	}
	
	.destaque-autor .destaque-autor-foto {
		width: 50px;
		min-width: 50px;
		height: 50px;
	}
	
	.destaque-autor .destaque-autor-foto span {
		left: 56px;
		top: -40px;
	}
	
	.sc-q11-box-variavel .botao a {
		width: 100%;
	}
	
}