.btMenuHorizontal.btMenuDireito .menuPort nav
{
	largura:650px;
	padding-left:0;
	left:500px !important;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_text {
   z-index: 1;
   overflow: oculto;
   max-height: 37.3em;
   posição: relativa;
   margin-bottom: 1em;
}

.bt_bb_title_size_small:not(.bt_bb_image_position_background).bt_bb_card .bt_bb_card_content {
    padding: 1.5em 0em 3em 3em;
}

.btHeadingDash_dot .bt_bb_card .bt_bb_card_content .bt_bb_card_title:before {
    content: url(https://magrid.education/wp-content/uploads/2020/10/card_icon.png);
	display:inline-block;
	posição:absoluta;
	esquerda: -40px;

}
.bt_bb_card .bt_bb_card_content .bt_bb_card_title:before {
	content: url();
    
    font-family: Tabula;
    cor: #ee5b54;
    apresentação: bloco;
    margem: nenhum;
    largura: auto !important;
    margem: 0 !important;
    altura da linha: 1;
    posição: absoluta;
    top: -.2em;
    esquerda: -1.1em;
    tamanho da fonte: 3em;
    z-index: -1;
}

.fbmagrid *[data-ico-fontawesome]:before {
    font-family: FontAwesome;
    conteúdo: url(https://magrid.education/wp-content/uploads/2020/10/Facebook@2x.png);
	max-height:30px;
	max-width:30px;
	padding-right:10px;
}

.limagrid *[data-ico-fontawesome]:before {
    font-family: FontAwesome;
    conteúdo: url(https://magrid.education/wp-content/uploads/2020/10/Linkedin@2x.png);
	altura máxima:30px;
	max-width:30px;
}
nav
{ font-size: 16px;
	cor: #232884;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline
{
	altura da linha:1.5;
	cor: #4A4A4A;
	tamanho da fonte: 20px;
	padding-right: 50px;
}

.bt_bb_color_scheme_5.bt_bb_headline .bt_bb_headline_superheadline{
	cor: #232884;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_supertitle {
    tamanho da fonte: 12px;
	  color: #232884;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
    tamanho da fonte: 20px;
	color: #232884;
}

.bt_bb_card_text
{
	cor: #4A4A4A;
	tamanho da fonte: 16px;
}

img.iconcenter
{
	display:block;
	margem-esquerda:auto;
	margem-direita:auto;
}

.footermagrid
{
	font-family:Roboto;
	cor:#232884;
	tamanho da fonte: 16px;
	padding:30px;
}

a.afootermagrid
{
	apresentação: em linha;
	padding:15px;
	família de letra:Roboto;
	color:#232884;
	font-size: 16px;
}

.btMenuHorizontal.btMenuRight .menuPort nav {
  float: nenhum;
  posição: absoluta;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.widget_media_image
{
	padding-right:10px;
}

.bt_bb_card_text
{
	font-size:16px;
}

.bt_bb_card_title
{
	font-size:24px;
}

.bt_bb_contacto_form_7
{
	font-family:Roboto;
	font-size: 16px;
}
input.bt_bb_contact_form_7, textarea
{
	background:white;
}

#wpcf7-f23135-p22273-o1 input
{
	background:white;
}
#wpcf7-f23135-p22273-o1 submit
{
	largura:40px;
	altura:92px;
}

#wpcf7-f23135-p22273-o1 input[type='email']
{
	largura:444px;
	altura:42px;
}
#wpcf7-f23135-p22273-o2 input[type='email']
{
	fundo:branco;
	largura:314px;
	height:42px;
}

#wpcf7-f23320-p22273-o2 input[type='email']
{
	fundo:branco;
	largura:314px;
	height:42px;
}

#wpcf7-f23320-p22273-o2 input[type='submit']

{
	largura:92px;
	altura:42px;
	posição:relativa;
	topo:-20px;
}

input[type='submit']
{
	largura:92px;
	altura:42px;
}

.wpcf7 área de texto
{
	background-color: rgb(236,243,243);
	
}

input[type=submit]
{
	margin-top:20px;
 margem-esquerda:auto;
	margin-right:auto;
	justify-content:center;
	largura:50%
	
}

.bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_outline .bt_bb_tabs_header li:hover, .bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_outline .bt_bb_tabs_header li.on, .bt_bb_tabs.bt_bb_color_scheme_3.bt_bb_style_filled .bt_bb_tabs_header li
{
	color:white;
}

.wpcf7 text,
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 entrada[type="dropdown"]
{ font-family:Roboto;
background-color: rgb(236,243,243);
}

1TP5Nome_contacto, #foneno, 1TP5Escola, #formulário de texto
{
	font-family:Roboto;
background-color: rgb(236,243,243);
}

#email_contacto
{
	font-family:Roboto;
background-color: rgb(236,243,243);
}

#dropdown_contact select
{
	font-family:Roboto;
background-color: rgb(236,243,243);
}

.wpcf7 .wpcf7-select
{
	background-color: rgb(236,243,243);
}

.btLightSkin select, .btLightSkin textarea, .btLightSkin input, .btLightSkin .fancy-select .trigger, .btDarkSkin .btLightSkin select, .btDarkSkin .btLightSkin textarea, .btDarkSkin .btLightSkin input, .btDarkSkin .btLightSkin .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin select, .btLightSkin .btDarkSkin .btLightSkin textarea, .btLightSkin .btDarkSkin .btLightSkin input, .btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger
{
	background-color: rgb(236,243,243);
}


.buttontwo
{
	
	cor de fundo:branco;
	raio da margem:28px;
	border:1px solid #ea136a;
	display:inline-block;
	cursor:pointer;
	cor:#ffffff;
	font-family:Roboto;
	font-size:18px;
	padding:16px 31px;
	decoração de texto:nenhum;
	
}
.buttontwo:hover {
	
	cor de fundo:#ea136a;
	color:white;
}

.faqmobile .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content .bt_bb_accordion_item_title:before{margin-left:10px;
direita:-25px;}

span {
    font-weight: 300;
}
ul{
	estilo-lista:nenhum
}

.custom-bullets li {
    list-style-type: disc !important;
    font-family: inherit !important
    list-style-position: outside !important
    margem esquerda: 20px !importante;
    padding-left: 5px !important;
}



/* ================================
   intl-tel-input CORRECÇÃO FINAL
================================ */

/* largura total do invólucro */
.iti {
  largura: 100% !important;
  posição: relativa !importante
  z-index: 9999 !important;
}

/* a entrada tem sempre um preenchimento de base para que o texto NUNCA comece a partir da margem esquerda */
.iti input,
.iti input[type="tel"],
.iti input#phone,
.iti input#phoneno {
  largura: 100% !important;
  dimensionamento da caixa: border-box !important;

  /* ✅ پایه: متن از اول باکس شروع نشه */
  padding-left: 110px !important;

  /* opcional */
  padding-right: 12px !important;
}

/* lista pendente sempre acima de tudo */
.iti__country-list {
  z-index: 999999 !important;
}

/* Corrigir o recorte pelos contentores principais */
.wpcf7,
.wpcf7-form,
.wpcf7-form,
.bt_bb_contact_form_7,
.bt_bb_contact_form_7 form,
.bt_bb_contact_form_7 .wpcf7-form,
.bt_bb_card,
.bt_bb_card .bt_bb_card_content,
.bt_bb_card .bt_bb_card_content .bt_bb_card_text {
  overflow: visível !important;
}

/* melhor deslocação no telemóvel */
.iti__country-list {
  -webkit-overflow-scrolling: touch;
}