
.is_mobile{ display: none; }
.is_desktop{ display: block; }

.mr-nav-icon{ display:none; }

@media only screen and (max-width: 1023px){
	.is_mobile{ display: block !important; }
	.is_desktop{ display: none !important; }


	.container{ width: 96% !important; }

	.mr-nav-icon.active{ display:block; }

	/* MENU */
		.mr-menu-principal {z-index: 3000; height: 50px !important;}
		.mr-menu-logotipo a { font-size: 1.60rem; position:absolute; width:70%; float:left; top:17%; left:4% !important;}
		.mr-navbar{ 
			position: absolute;
			right: 0;
			top: 50px;
			padding: 10px 0 10px 24px !important;
			display: flex !important;
			flex-direction: column;
			background-color: #5797ffeb;
			border-radius: 0px !important; 
			border-top-left-radius: 0 !important; 
			border-top-right-radius: 0 !important;
			display: none !important;
		}
		.mr-navbar.active{ display: flex !important; } 
		.nav-link-item { width: 100% !important; display: flex !important; justify-content: flex-end !important; text-align: right; padding: 10px 24px !important; }
		.dropdown { height: auto !important; width: 100% !important;  padding: 10px 24px !important; justify-content: flex-end !important; }
		.dropdown:hover .dropdown-content { top: 35px !important; }
		.dropdown-content { right: 0 !important; padding: 10px 0 !important; border-radius: 0px !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
		.dropdown-content a{ text-align: right !important; padding: 10px 24px !important; }


	/* BANNER PRINCIPAL */
		.mr-banner-mobile{
			/*position: fixed;*/
			top:50px;
			width: 100%;
			height: 80vh;
			background-position: top center;
			background-size: cover;
			background-repeat: no-repeat;
		}
		.mr-banner-mobile .mr-banner-mobile-content{
			height: 100%;
			width: 100%;
			display: flex !important;
			justify-content: flex-end;
			padding-bottom: 100px;
			align-items: center;
			color: white;
		}
		.mr-banner-mobile-text{ width: 85%; padding-bottom: 3%; font-size: 1.2rem !important; text-align: center !important; }
		.mr-banner-mobile-text-peq{ font-size: .9rem !important; text-align: center !important; }


	/* GERAL */
		section { padding: 2.0rem 0 !important; }
		.card.card-default { min-height: 100px !important; 
			/*margin-bottom: 20px !important; */
		}
		.breadcrumb-space{ height: 70px !important; }

		.card.card-iframe-youtube { height: 205px !important; }

	.text-leitura-biblia {width:45%}
		.card.card-doacao-mobile{
			position: relative;
			background-color: #F5F6F8;
			box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
			border: 1px solid rgb(220, 220, 220, .25);
			border-radius: 8px;
			padding: 12px;
			text-align: center;
		}


	/* SLIDER PRINCIPAL */
		.card.card-slider:before {background-image: linear-gradient(to bottom, #ffffff 80%, #FFFFFF 100%);}
		.section-slider-principal{ margin-bottom: 60px !important; }
		.section-slider-principal .carousel-control-prev{ display: none !important; }
		.section-slider-principal .carousel-control-next{ display: none !important; }
		.section-slider-principal .carousel-indicators { bottom: -50px !important; }
		.section-slider-principal .carousel-indicators [data-bs-target] {
			width: 5px !important;
			height: 5px !important;
			margin-right: 6px !important;
			margin-left: 6px !important;
			background-color: #717171 !important;
			border-radius: 50% !important;
		}


	/* A PAROQUIA */
		.box-card-interno.box-right{
			border-radius: .5rem !important;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;
		}
		.box-card-interno.box-left{
			border-radius: .5rem !important;
			border-top-left-radius: 0 !important;
			border-top-right-radius: 0 !important;
		}


	/* TESTEMUNHO */
		.formulario-testemunho {
			padding: 30px 0 !important;
		}
		.formulario-testemunho:before {
			left: -20% !important;
			width: 150% !important;
		}


	/* WEBTV */
		.card.card-webtv .card-webtv-frame { height: 205px !important; }



	/* FOOTER */
		footer { padding: 30px 0 16px 0 !important; margin-top: 1.0rem; }
		footer .copyright p { font-size: 0.65rem !important; }


	}
	/* ICONES SOCIAL MEDIA */

	.smiconesm {
		width: 100%;
		float: left;
		z-index: 2000;
		position: relative;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		height: 0 auto;
		list-style-type: none;
		gap: 20px;
		display: inline-flex;
	  
	  }
	  .smiconesm img {
		max-width: 60%;
	  }

	  /* Vela VIRTUAL */
	  .col-5blocos{ 
		flex: 0 0 auto;
		width: 50%;	
	}