/*
 * Copyright Terra das Ideias
 *
 * Folha de Estilos Responsive
 *
 * Marcos Lima - Out 2015
 *
 * CNE
 *
 * classes do body a usar:
 * is-mobile / is-ipad / is-iphone / is-mobile-not-ipad
 *
 */

/* esconder elementos */

/* media querys */
@media(max-width:960px) {
	.slideshow_texto {
		display:none;
	}
	.site-form input:not(.diferente), .site-form select, .site-form textarea {
		width:65%;
	}
}
@media(max-width:767px) { /* IMPORTANTE: QUANDO O MENU SAI DO LADO ESQUERDO */
	#wrapper {
		padding-left: 0px;
	}
	#sidebar-wrapper {
		width:100%;
		float:none;
		left:0;
		margin-left:0;
		position:relative;
	}
	#sidebar-wrapper .sidebar-brand {
		float:left;
	}
	#sidebar-wrapper .sidebar-nav {
		display:none;
	}
	#sidebar-wrapper .head_logo {
		max-height:100px;
	}
	#sidebar-wrapper .head_logo .text-size85cent {
		font-size:74%;
	}
	#sidebar-wrapper .head_logo_icn {
		float:left;
		padding-left:10px;
	}
	#sidebar-wrapper .head_caixa {
		float:left;
		margin-right:10px;
	}
	#sidebar-wrapper .head_title {
	}
	.slicknav_menu {
		display:block;
	}
	#topo {
		/* display:none; */
	}
	.site-loja #topo {
		display:block;
		position:relative;
		background-color:#f4f4f4;
		height:42px;
	}
	.site-loja #topo .topo_wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.site-loja #topo .topo-icon {
		color:#000000 !important;
	}
	.site-loja #topo .topo-icon-carrinho {
		background-image:url("../images/icons/icon_carrinho_preto.png");
	}
	.site-loja #topo .topo-icon-cadeado {
		background-image:url("../images/icons/icon_cadeado_preto.png");
	}
	.site-loja #topo .topo-icon-casa,
	.site-loja #topo .topo-icon-pesquisa,
	.site-loja #topo .topo-icon-microsites {
		display:none;
	}
	#breadcrumbs, .separador-after-breadcrumbs {
		display:none;
	}
	#artigo_rodape .btn-voltar {
	}
	#artigo_rodape .btn-partilha {
	}
	.artigo_rodape_right {
		margin-top: 5px;
		margin-bottom: 15px;
		text-align:center !important;
	}
	.home-title {
		text-align:center;
	}
	#mensagem .mensagem-title {
		text-align:left;
		margin-top:25px;
	}
	.home-subtitle {
		display:block;
	}
	.sidebar-nav-rodape li {
		display:block;
	}
	.nav-menu-rodape {
		padding-top: 0 !important;
	}
	.produto-block-img {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
	}
	.row-loja:last-child .loja-a {
		border-bottom: 1px solid #dbdbdb;
	}
	.row-loja:last-child .loja-a-last, .loja-a-last {
		border-bottom:0;
	}
	#ligacoes .conteudo-ligacao-left {
		text-align:center;
		margin-bottom:20px;
	}
	#ligacoes .conteudo-ligacao-right {
		text-align:center;
	}
	.site-form fieldset:not(.diferente) {
		padding-left:7px;
	}
	.form-fieldset input.botao-branco-big,
	.form-fieldset input.input-newsletter,
	.form-fieldset input.input-top-pesquisa {
		width:100%;
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
	#centrosform .form-fieldset {
		display:none;
	}
	.form-centros-filtros a.botao-transparente {
		display:block;
		float:left;
		width:auto;
		margin-top:5px;
	}
	.selo-centros-excelencia {
		top:15px;
	}
	.selo-centros-excelencia img {
		max-height:80px;
	}
	.flex-control-nav {
		display:none !important;
	}
	.cabecalho_autor {
		display:none;
	}
	.content_loja {
		margin-top:25px;
	}
	.loja-cat-filtros {
		margin-top:10px;
	}
	.loja-cat-filtros a, .loja-cat-filtros button {
		display:inline-table;
		width:auto;
		margin-top:5px;
	}
	.product-view .product-shop .product-name,
	.product-view .product-shop .product-name .h1,
	.product-view .product-shop .price-info,
	.product-view .product-shop .extra-info {
		float: none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		text-align: center;
	}
	.product-view .product-shop .product-name {
		display:block !important;
		margin-top:5px;
	}
	.product-view .product-img-box .product-name {
		display:none !important;
	}
	.main-loja .form-list li label {
		width:100% !important;
		text-align:center;
	}
	.main-loja .form-list li input[type="text"],
	.main-loja .form-list li input[type="password"],
	.main-loja .form-list li input[type="email"],
	.main-loja .form-list li input[type="number"],
	.main-loja .form-list li textarea {
		width:97% !important;
		text-align:center;
	}
	.customer-account-login .col2-set .col-2.registered-users {
		padding-left:10px;
		padding-right:10px;
	}
	.product-view .add-to-cart-wrapper, .product-view .product-options-bottom {
		float:none;
	}
	.product-view .add-to-cart .qty-wrapper {
		float:none;
		max-width:212px;
		margin-left: auto;
		margin-right: auto;
	}
	.product-view .add-to-cart .qty-wrapper .qty {
		max-width:95px;
	}
	.product-view .add-to-cart-buttons {
		clear:both;
		float:none;
		text-align:center;
	}
	.product-view .add-to-cart-buttons .button {
		float:none;
		margin:0px auto;
	}
	.product-shop .product-options {
		float:none;
	}
	.product-shop .product-options dd {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	select {
		-webkit-appearance: none;
		background-image: url("../images/seta_select.png");
		background-repeat: no-repeat;
		background-position: right center;
	}

	/* agenda / calendario */
	.fc-toolbar .fc-left {
		margin-left:15px;
	}
	.fc-toolbar .fc-right {
		margin-right:15px;
	}
	.form-agenda-filtros a.botao-transparente {
		display:inline-block;
		margin-bottom:15px;
	}
	.fc-day-grid .fc-row table {
	    border-spacing: 5px !important;
	}
	.fc-day-grid .fc-row .fc-content-skeleton table {
		border-spacing: 5px 0px !important;
	}
	.fc-day-grid .fc-row .fc-content-skeleton .fc-day-number {
		padding: 5px 4px 1px 2px;
	}
	.fc-row.fc-widget-header table {
		border-spacing: 5px 0px !important;
	}
	.fc-view .fc-day.fc-widget-content{
		max-width:38px;
		height:54px !important;
	}
	.fc-view .fc-widget-content {
		height:54px !important;
		padding:3px;
	}
	.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {
		max-height:54px;
	}
	a.fc-event {
		max-height:28px;
	}
	a.fc-event, .fc-more-cell .fc-more {
		display:none;
	}
	.fc-view .fc-widget-header .span-day-small {
		display:block !important;
	}
	.fc-view .fc-widget-header .span-day {
		display:none;
	}
	.fc-view .fc-day-number, .fc-ltr .fc-basic-view .fc-day-number {
		font-size:15px;
		text-align:center !important;
	}
	.fc-day-grid .fc-row .fc-content-skeleton .fc-day-number.fc-other-month {
		font-size:0px;
	}
	.btn-agenda-dia {
		display:block !important;
		width:8px;
		height:8px;
	}
	.fc-center h2, .fc-left h2, .fc-right h2 {
		font-size:16px;
		line-height:21px;
	}
	.fc-basicDay-view .fc-title .fc-event-grupo,
	.fc-basicDay-view .fc-title br {
		display:none;
	}
	.fc-basicDay-view.fc-view .fc-widget-content {
		padding:0;
	}
	.fc-basicDay-view .fc-day-grid .fc-row .fc-content-skeleton table {
		border-spacing: 0 !important;
	}

	.row-especialidade-imagem {
		text-align:center;
	}
	.slideshow-full .cabecalho-imagem-shadow .slideshow_texto {
		margin-bottom: 60px;
	}
	.slideshow_texto {
		display:block;
	}
	.slideshow_texto hr,
	.slideshow_texto .slideshow_texto_subtitulo,
	.slideshow_texto .slideshow_scrolldown {
		display:none;
	}
}
@media(max-width:600px) {
	.cabecalho_autor {
		font-size:10px;
		margin:5px;
	}
	.artigo_rodape_left .espacamento {
		display:block;
	}
	.artigo_rodape_left, .artigo_rodape_right {
		padding-bottom:12px;
	}
	h1.cabecalho-title {
		font-size:25px;
		margin-bottom:10px;
	}
	.cabecalho-imagem-a {
		overflow:hidden;
	}

	.slideshow-full .cabecalho-imagem-shadow .slideshow_texto {
		margin-bottom: 50px;
	}
	.slideshow_texto .slideshow_texto_titulo {
		font-size:24px;
	}
}
@media(max-width:400px) {
	.artigo_rodape_left {
		padding-left:15px;
		text-align:center;
	}
	.slideshow-full .cabecalho-imagem-shadow .slideshow_texto {
		margin-bottom: 50px;
	}
	.slideshow_texto .slideshow_texto_titulo {
		font-size:18px;
	}
}
@media(max-width:350px) {
	.slideshow-full .cabecalho-imagem-shadow .slideshow_texto {
		margin-bottom: 30px;
	}
}
