@media (min-width: 1400px){
}


@media (max-width: 1360px){
	.custom-logo-link img {max-height: 50px;}
	.main-navigation a {padding: .8em; font-size: 13px; margin: 0}
	.main-navigation {margin-left: 0;}
	div.wpcf7 form{padding: 20px;}
	body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a{font-size: 45px}
	#a-clinica header h2{margin-top: 20px; font-size: 35px;}
	#localizacao header h2, #tratamentos header h2{font-size: 35px;}
	#contato h2{font-size: 23px}
	.site-branding-text .botoes p a {padding: 13px 30px; font-size: 11px;}
	.form-header h2{}
	.form-header h2 strong {}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{font-size: 14px}
}



@media (max-width: 1200px){
}

@media (max-width: 1110px){
	.container{max-width: 90%;}
	.custom-header-media .wp-custom-header{width: 100%;}
	.custom-logo-link img{max-height: 45px}
	.navigation-top .menu-social-links-menu-container ul li a{border-color: #fff; color: #fff}
	body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a{font-size: 40px; max-width: 400px; line-height: 40px;}
}


@media (max-width: 992px){
	body, button, input, select, textarea{font-size: 13px;line-height: 1.7;}
	.site-header{background: #fff}
	.custom-header-media .wp-custom-header {width: 100%;}
	.navigation-top{padding: 20px 0; }
	.main-navigation a{opacity: 1;font-size: 12px;letter-spacing: 0;padding: 1em 0.5em;margin: 0;}
	.custom-logo-link img {max-height: 45px;}
	.site-branding-text h3{font-size: 14px; letter-spacing: 1px;}
	body.has-header-image .site-title,
	body.has-header-video .site-title,
	body.has-header-image .site-title a,
	body.has-header-video .site-title a{font-size: 26px;line-height: 28px;margin: 0;text-align: center;display: block;max-width: 300px;margin: 0 auto;}
	body:not(.title-tagline-hidden) .site-branding-text{display: block}
	.has-header-image.onlanding-front-page .site-branding, .has-header-video.onlanding-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{margin-top: 100px;position: initial;}
	.site-branding-text .botoes{display: none}
	.site-branding-text h2 {max-width: 310px;margin: 15px 0;text-align: center;margin: 10px auto 20px;font-size: 20px;line-height: 29px;}
	.site-branding-text .botoes p a{display: none;}
	section#servicos .item-artigo .img{height: 150px}
	section#blog-home #recipeCarousel{width: auto !important;right: 0;position: relative;}
	section#blog-home .item-artigo{margin-bottom: 0;}
	section#blog-home{padding-bottom: 70px;padding-top: 10px;}
	section#blog-home .entry-header h2.entry-title{text-align: center}
	section#intro{text-align: center}
	section#servicos{padding: 100px 0 10px; background-size: 100% 80px;}
	section#cta{text-align: center}
	section#cta h2, section#cta p{max-width: 100%}
	section#cta a{position: initial;margin-top: 30px;font-size: 11px;padding: 10px 20px;}
	.more-link,
	.button,
	section#cta a,
	button,
	input[type="button"],
	input[type="submit"]{font-size: 11px; padding: 10px 20px;}
	section#servicos .item-artigo .content h2{font-size: 14px;}
	section#servicos .item-artigo .content .simple-button{width: 30px; height: 30px; bottom: -15px; background-size: 15px;}
	.entry-content h2,
	section#servicos .entry-header h3,
	section#blog-home .entry-header h2.entry-title,
	section#contatos-footer h2.widget-title{font-size: 25px;}
	section#blog-home #recipeCarousel .carousel-item{padding: 26px;margin: 0;}
	section#contatos-footer img{width: 30px; margin-right: 10px;}
	section#blog-home #recipeCarousel .carousel-item [class^="col-"]{padding: 0 15px}

	header .custom-header{height: 100%;}
	header .custom-header .custom-header-media{
    height: 100%;
}
	#produtos{padding: 30px 0}
	#produtos header h1{
    font-size: 30px;
    margin-bottom: 15px;
}

	section#blog-home #recipeCarousel .carousel-control-next{position: initial;margin: 30px auto 0;}

	section#breadcrumb{text-align: center;background-size: 100% 80px;padding-bottom: 75px;padding-top: 0;}
	section#breadcrumb #breadcrumbs{float: none;margin: 0;padding-left: 20px;}
	section#breadcrumb h2{margin-top: 20px;  margin-bottom: 5px;}
	body:not(.onlanding-front-page) .entry-content{padding-top: 10px}
	.entry-content h2{margin-top: 20px}
	.navigation-top .menu-social-links-menu-container ul li a .icon{top: 0}
	.navigation-top .menu-social-links-menu-container{margin-top: 5px}
	.site-branding-text h2{}
	.site-header .menu-scroll-down{display: none}
	.site-branding .container{max-width: 480px; margin: 0 auto;}
	.site-header,
	.custom-header-media .wp-custom-header{max-height: initial;}
	#a-clinica{background: #a11343;text-align: center;padding-bottom: 30px;}
	#tratamentos{padding-top: 35px;padding-bottom: 20px;}
	#tratamentos header{margin-bottom: 0;}
	#blog .content-box p{display: none}
	#blog{background: none}
	#contato{text-align: center}
	#contato .tel .icon, #contato .email .icon{display: none}
	#contato h2{margin: 0; padding: 0}
	#contato ul{margin: 10px 0 }
	#contato div.wpcf7:before{display: none}
	.site-info li, .site-info li p{font-size: 10px}
}

@media (max-width: 768px){
	.custom-logo-link img {
    max-height: 35px;
}
	.custom-logo-link{padding-top: 5px;padding-bottom: 5px;}
	.navigation-top{padding: 0; }
	header.site-header{}
	header.site-header.pages-styles{height: 100px}
	.site-branding-text{margin: 0 auto;display: table !important;text-align: center;}
	.site-branding-text h3{font-size: 12px;}
	body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a{font-size: 23px;max-width: 350px;line-height: 25px;margin-bottom: 10px;}
	.site-header .menu-scroll-down{display: none;}
	.has-header-image.onlanding-front-page .site-branding, .has-header-video.onlanding-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{
    margin-top: 60px;
}
	section#intro{display: none}

	
	button.menu-toggle{color: #ffffff;font-size: 23px;padding: 0;position: relative;z-index: 9999;}
	button.menu-toggle[aria-expanded="true"]{color: #ffffff;float: right;width: 20px;}
	
	.navigation-top #{outline: none !important}
	.navigation-top .container{position: relative}
    header .social-navigation{display: none}
	.navigation-top nav{position: absolute;top: 0;right: 0;margin: 0;padding: 18px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
    .navigation-top nav.toggled-on{right: 200px;}
	.navigation-top .menu-top-menu-container {
		position: absolute;
		width: 500px;
		left: 300px;
		top: 0;
		height: 1000px;
		background: #a11343;
		z-index: 999;
	}
	.navigation-top .toggled-on .menu-top-menu-container {left: 100%;}
	header #menu-social-links-menu{display: none;}
	.main-navigation ul{background: transparent}
	.js .main-navigation.toggled-on > div > ul{padding: 20px 0 0;border: none;}
	.main-navigation li{border:none}
	.main-navigation #top-menu a, .main-navigation #top-menu a:focus, .main-navigation #top-menu a:hover{
		color: #fff;
		margin: 0;
		padding: 10px 20px;
	}
	.navigation-top #top-menu .current-menu-item > a, .navigation-top #top-menu .current_page_item > a{color: #fff; border-color: transparent}
	.navigation-top nav.toggled-on:before {
		content: '' !important;
		position: fixed;
		width: 100%;
		height: 100%;
		background: #181919b3;
		top: 0;
		left: 0;
		z-index: 99;
	}

	
	.navigation-top.fixed .custom-logo-link img, .pages-styles .navigation-top .custom-logo-link img {max-height: 35px;}
	.navigation-top.fixed, .pages-styles .navigation-top{padding-top: 0; padding-bottom: 10px}
	.navigation-top.fixed .custom-logo-link{padding-top: 10px}
	.navigation-top.fixed .main-navigation, .pages-styles .navigation-top .main-navigation{padding-top: 10px;padding-bottom: 10px;margin-top: 0;}
	
	section#contatos-footer iframe{position: inherit;width: 100%;height: 200px;margin: 0;}
	section#contatos-footer .widget{padding: 0;margin-top: 30px;}

	section#contatos-footer{text-align: center; padding-bottom: 0}
	section#contatos-footer img{float: none;}
	section#contatos-footer p{margin-bottom: 0}

	.site-footer .content-bottom #text-7{text-align: center;width: 100%;max-width: 100%;}
	.site-footer .content-bottom #text-7 img{float: none;}
	.site-footer .back-top{display: none}
	.site-branding .container {
		max-width: 380px;
		margin: 0 auto;
	}
	div.wpcf7{margin: 10px 0}
	#a-clinica{padding-top: 30px;}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    font-size: 12px;}
    div.wpcf7 form {
    padding: 5px;
}
div.wpcf7 form p {margin: 0}
.form-header h2 {
}
.form-header h2 strong {
    font-size: 14px;
    margin: 5px auto 10px;
    line-height: 20px;
    padding: 0;
}
#contato h2{font-size: 18px}
.site-branding-text .wp-block-image {
    margin-top: 30px;
}
header .form-header{margin-bottom: -50px}
}


@media (max-width: 500px){
	#localizacao header{padding: 40px 0;}
	#a-clinica header h2{font-size: 24px}
	#localizacao header h2, #tratamentos header h2{font-size: 24px;padding: 0 0 10px;line-height: 30px;margin: 0;}
	#contato div.wpcf7{padding: 10px;}
	.container{max-width: 98%; width: 98%;}
	#blog{padding: 30px 0;}
	#blog li a{margin: 20px 0}
}