/*
	Theme Name: Portal-SSD Theme
	Theme URI: http://portalssd.com.br
	Description: A mobile responsive and HTML5 theme built using the Genesis Framework.
	Author: Maruan Mendes
	Author URI: http://www.maruanmendes.com.br/

	Version: 1.0.0

	Tags: white, one-column, two-columns, responsive-layout, full-width-template

	Template: genesis
	Template Version: 2.2.3

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	- HTML5 Reset (Baseline Normalize, Box Sizing, Float Clearing)
	- Defaults (body, heading h1, h2, h3..., a, inputs, tables...)
	- Structure and Layout
		- Site Containers
		- Page Title
		- Column Widths and Positions
		- Genesis Grid Loop
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Headings
		- Custom
	- Widgets
		- Featured Page and Featured Post
	- Plugins
	- Site Header
		- Title Area
		- Logo
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Secondary Navigation
	- After Header
		- Secure Page Text
	- Content Area
		- Entries
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Before Footer
		- Footer Logo
	- Site Footer
		- Footer Credits
	- Catergories Map
	- Route (Problem -> Solution)
	- How it works
	- Cta
	- Midia
	- Testimonials
	- Support
	- Specialities
		- Intro
	- Agendamentos
	- Checkout
	- Painel Doutores
	- Doutores Agendadas
	- Doutores Meus Perfil
	- Doutores Enviar Horario
	- Media Queries - Responsive Design
		- max-width: min 1201px
		- max-width: min 961px - max 1200px
		- max-width: min 800px - max 960px
		- max-width: min 600px - max 799px
		- max-width: min 500px - max 599px
		- max-width: min 400px - max 499px
		- max-width: min 300px - max 399px
*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry-comments:before,
.entry:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry-comments:after,
.entry:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #636363;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 19px;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
}


a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

input {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
}

/*placeholder css*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #636363;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #636363;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #636363;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #636363;
}
/*end of placeholder css*/


a {
	color: #0400FF;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 30px 0 30px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #000;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #636363;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 16px;
	padding: 0;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	border-radius: 3px;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}


/* Forms
--------------------------------------------- */


input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #0274BE;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 9px 22px;
	text-transform: none;
	width: auto;
	-webkit-font-smoothing: antialiased;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.button,
.button:hover {
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="password"],
select,
textarea {
	padding: 5px;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
}

input[type="submit"] {
	border-radius: 5px;
}


/* Tables
--------------------------------------------- */

/*default values*/

table {
	border-collapse: separate;
	font-size: inherit;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.container {
    float: left;
    width: 100%;
}

.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.home .site-inner {
	display: none;
}

.site-inner {
	clear: both;
	margin: 10px 0 40px;
	float: left;
	width: 100%;
}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */


/* Content */


.sidebar-content .content {
	border-right: none;
	padding-right: 0;
}

.full-width-content .content {
	border: none;
	padding: 10px 0 0;
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 284px;
}

.sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 150px;
}


/* Genesis Grid Loop
--------------------------------------------- */

.genesis-grid-even,
.genesis-grid-odd {
	margin-bottom: 20px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}

.genesis-grid .entry-title,
.genesis-grid .entry-title a {
	font-size: 24px;
	line-height: 1.2;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	height: 128px;
	width: 128px;
}

.entry-comments .avatar {
	height: 48px;
	margin: 0 16px 24px 0;
	width: 48px;
}

.sticky {
}

.search-form {
	overflow: hidden;
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

a.alignnone {
    display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.text-align-center {
	text-align: center;
}

img.alignleft,
.featured-content .alignleft img,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

img.alignright,
.featured-content .alignright img,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-align: center;
}

.gallery-caption {
	margin: 0 0 10px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #f5f5f5;
	font-size: 16px;
	margin-bottom: 32px;
	padding: 12px 16px;
}

/* Headings
--------------------------------------------- */

.entry-title {
	font-size: 34px;
}

.especialidades .entry-title {
	font-size: 37px;
}

.entry-title a,
.sidebar .widgettitle a {
	color: #000;
}

.entry-title a:hover {
	color: #ed702b;
	text-decoration: none;
}

.site-header .widget-area .widgettitle {
	color: #fff;
	margin-bottom: 4px;
}

.sidebar .widgettitle a {
	border: none;
}

.archive-title {
	font-size: 20px;
	margin-bottom: 24px;
}


/* Custom
--------------------------------------------- */
.align-middle {
	margin: 0 auto;
}

.align-left {
	float: left;
}

.text-color-white {
	color: #FFFFFF;
}

.text-color-gray {
	color: #636363;
}

.text-color-green {
	color: #008000;
}
.text-color-red {
	color: #FF0000;
}

.bg-white {
	background-color: #FFFFFF;
}

.bg-gray {
	background-color: #F2F2F7;
}

.bg-blue {
	background-color: #0274BE;
}

.bg-red {
	background-color: #E83838;
}

.bg-green {
	background-color: #0DC143;
}

.escolhido {
	color: #7AB7AC;
}

.bloqueado {
	color: #C9CAD3;
}

.arrow-down-white {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ffffff;
	margin:	0 auto;
}

.arrow-down-gray {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #f2f2f7;
	margin:	0 auto;
}


.gray-shadow-box {
    padding: 20px 37px;
    margin: 20px 0;

    border: 1px solid #E7E7E7;
    background-color: #F7F7F7;

    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;

    box-shadow: 1px 1px 7px #E7E7E7;
    -webkit-box-shadow: 1px 1px 7px #E7E7E7;
    -moz-box-shadow: 1px 1px 7px #E7E7E7;
    -o-box-shadow: 1px 1px 7px #E7E7E7;
}

.white-shadow-box {
    padding: 20px 37px;
    margin: 20px 0;

    border: 1px solid #E7E7E7;
    background-color: #FFFFFF;

    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;

    box-shadow: 1px 1px 7px #E7E7E7;
    -webkit-box-shadow: 1px 1px 7px #E7E7E7;
    -moz-box-shadow: 1px 1px 7px #E7E7E7;
    -o-box-shadow: 1px 1px 7px #E7E7E7;
}

.aviso {
	float: left;
	padding: 25px;
	margin: 10px 0;
	background: #FFFFFF;

	border: 1px solid #E7E7E7;
	border-radius: 5px;

}

.erro {
	border-left: 5px solid #ED1C24;
	background: #FFCCCC;
}

.sucesso {
	border-left: 5px solid #59B758;
	background: #B0F9AF;
}

.erro p,
.sucesso p {
	margin: 0;
	font-weight: bold;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Page and Featured Post
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 12px;
	padding: 0;
}

.featured-content .entry-title {
	font-size: 24px;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    width: 100%;
	background-color: #FFFFFF;
	position: static;
	float: left;
}

.admin-bar .site-header {
	top: 32px;
}

.header-image .site-header {
	padding: 0;
}

header .wrap {
	border-bottom: 1px solid #848484;
}


/* Title Area
--------------------------------------------- */

.title-area {
	width: 323px;
	float: left;
	margin: 15px 0 20px 0;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 1.625;
    text-transform: none;
}

.header-image .site-title {
	padding: 0;
}

.site-title a,
.site-title a:hover {
	color: #fff;
	text-decoration: none;
}

.header-image .site-title a {
	display: block;
	float: left;
	min-height: 65px;
	text-indent: -9999px;
	width: 100%;
}


/* Logo
--------------------------------------------- */

.logo {
	float: left;
	width: 100%;
}

.logo:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.logo img {
	width: 298px;
	height: 48px;
	float: left;
}

.logo p.logo-subtitle {
	color: #4e4f63;
	font-size: 14px;
	font-style: italic;
	margin-top: -8px;
	margin-bottom: 0;
	float: right;
	text-transform: none;
	font-weight: normal;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}



/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	color: #fff;
	float: right;
	text-align: right;
	width: 800px;
}

.site-header .search-form {
	float: right;
	margin-top: 6px;
}

.site-header .widget_text {
	margin-top: 20px;
}

.site-header .widget_text p {
	margin-bottom: 0;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	line-height: normal;
	margin: 0;
	padding: 0;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	border-width: 0;
	display: inline-block;
	margin: 0;
	padding-bottom: 0;
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	color: #fff;
	display: block;
	padding: 26px 18px 25px;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #ed702b;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 190px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	border: 1px solid #eee;
	border-top: none;
	letter-spacing: 0;
	padding: 16px 20px;
	position: relative;
	width: 190px;
}

.nav-primary .genesis-nav-menu .sub-menu .sub-menu {
	margin: -47px 0 0 189px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary .wrap {
	border: none;
}

.nav-primary {
	float: right;
	margin: 0;
}

.nav-primary .genesis-nav-menu a {
    display: block;
    padding: 0;
	font-size: 15px;
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-weight: bold;
	color: #999999;
}

.nav-primary .genesis-nav-menu > .menu-item > a {
    letter-spacing: normal;
    text-transform: none;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a,
.nav-primary .sub-menu .current-menu-item > a:hover {
    color: #4E4F63;
    outline: none;
}

.home .nav-primary .current-menu-item > a {
	color: #999999;
}

.nav-primary .sub-menu {
	background-color: #000;
}

.nav-primary .sub-menu a {
	padding: 16px 20px;
}

.nav-primary .sub-menu .current-menu-item > a {
	color: #fff;
}


.nav-primary .genesis-nav-menu .menu-item {
	float: left;
	padding: 35px 0 21px 27px;
}

.nav-primary a:hover, .nav-primary a:focus, , .nav-primary a:visited {
	outline: none;
}

li#login-item {
	padding: 31px 0 21px 23px;
}

li#login-item a {
	background-color: #F2F2F7;
	color: #636363;
	padding: 4px 14px 6px;

	border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}

li#login-item a:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    padding-top: 20px;
    float: left;
    width: 100%;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.625
}

.nav-secondary .genesis-nav-menu a {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0 5px;
	color: #999999;
}

.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu .current-menu-item > a {
	color: #4E4F63;
}

.home .nav-secondary .genesis-nav-menu .current-menu-item > a {
	color: #999999;
}

.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #fff;
}

.nav-secondary ul {
	width: 100%;
	margin:	0 auto;
}


/*
After Header
---------------------------------------------------------------------------------------------------- */

/* Secure Page Text
--------------------------------------------- */

.secure-page {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.secure-page p {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	color: #B8B8B8;
	margin: 0;
	background: transparent url(images/icone-cadeado.png) no-repeat;
    background-position: right center;
    background-size: 28px 36px;
    padding-right: 38px;
    line-height: normal;
}

.painel-doutor-block {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.painel-doutor-block p {
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 23px;
    color: #848484;
    margin: 0;
    background: transparent url(images/icone-mestres.png) no-repeat;
    background-position: right center;
    background-size: 36px 40px;
    padding: 11px 52px 4px 0;
    line-height: normal;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.single .entry {
	margin-bottom: 16px;
}

.genesis-grid {
	font-size: 16px;
}

.entry-content ol,
.entry-content p,
.entry-content ul {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 0;
}

.entry-meta {
	clear: both;
	color: #999;
	font-size: 16px;
}

.genesis-grid .entry-meta {
	font-size: 14px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: double #ddd;
	padding-top: 12px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #f5f5f5;
	margin-bottom: 40px;
	padding: 40px;
	text-align: center;
}

.after-entry .widget {
	margin-bottom: 40px;
}

.after-entry .widget:last-child,
.after-entry p:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	clear: both;
	font-size: 14px;
	margin: 30px 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}


.archive-pagination a {
	background-color: #E3E3E3;
    color: #4E4F63;
}

.archive-pagination a:hover,
.archive-pagination li.active a {
    background-color: #4E4F63;
    color: #FFFFFF;
    text-decoration: none;
}

/* Comments
--------------------------------------------- */

.entry-comments,
.ping-list {
	margin-bottom: 40px;
}

.comment-header {
	font-size: 16px;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar img {
	margin-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul {
	margin-bottom: 0;
}

.widget li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: left;
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget ul ol > li {
	list-style-position: outside;
	text-indent: 0;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget ol > li:last-child,
.widget ul > li:last-child {
	border-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar .search-form {
	width: 100%;
}


/*
Before Footer
---------------------------------------------------------------------------------------------------- */


.pre-footer {
	padding-top: 40px;
	padding-bottom: 15px;
}

.pre-footer .wrap {
	width: 740px;
}

.pre-footer .security-block {
	float: left;
	width: 275px;
}

.pre-footer .security-block .security-image {
	float: left;
	width: 55px;
	margin-right: 15px;
}

.pre-footer .security-block .security-image img {
	width: 100%;
}

.pre-footer .security-block p {
	width: 220px;
	float: left;
	font-size: 16px;
	margin:	0;
	color: #000000;
}

.pre-footer .security-block p.security-title {
	width: 200px;
	font-size: 28px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 15px;
	line-height: normal;
}

.pre-footer .certification-block {
	float: right;
	width: 356px;
	margin-top: 4px;
}

.pre-footer .certification-block p {
	float: left;
	width: 220px;
	margin-top: 0;
	margin-right: 10px;
	text-align: right;
	color: #4e4f63;
}

.pre-footer .certification-seal {
	float: right;
	width: 126px;
}

.pre-footer .certification-seal p {
	margin: 0;
}

.pre-footer .certification-seal p.the-seal {
	margin: 5px 0 0;
	width: 120px;
}

.pre-footer .certification-seal object {
	border-radius: 3px;
	float: left;
}


/* Footer Logo
--------------------------------------------- */

.logo-footer {
	width: 323px;
	float: none;
	margin: 0 auto;
}

.pre-footer .logo {
	padding: 50px 0 15px;
}



/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	font-size: 16px;
	text-align: center;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	padding: 0 0 50px;

}

.site-footer,
.site-footer a {
	color: #000;
}

.site-footer a:hover {
	color: #ed702b;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}


.site-footer .wrap {
	border-top: 1px solid #000000;
}

.site-footer .nav-secondary .wrap {
	border-top: none;
}


/* Footer Credits
--------------------------------------------- */

.site-footer .creds {
	float: left;
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	color: #636363;
}

.site-footer .creds p {
	margin: 7px;
}

.site-footer .creds a {
    color: #000;
    font-size: 13px;
    color: #636363;
}

.site-footer .creds a:hover {
    color: #8C8C8E;
}


/*
Categories Map
---------------------------------------------------------------------------------------------------- */

.categories-map {
	padding-top: 22px;
	padding-bottom: 60px;
}

.categories-map-wrap {
	float: left;
	width: 100%
}

.categories-map-wrap h1 {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 45px;
}


.categories-map-wrap ul {
	width: 743px;
	margin:	0 auto;
	padding: 0;
}

.categories-map-wrap li a {
	font-size: 20px;
	text-decoration:none;
	color: #ffffff;
	float: left;
}


.caixa_especialidade {
	float: left;
    padding: 17px;
    margin-right: 26px;
    margin-bottom: 26px;
    width: 230px;
    height: 78px;
    border-radius: 3px;
}

.caixa_especialidade:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.caixa_especialidade p {
	font-size: 20px;
	line-height: 19px;
	margin: 0 0 0 40px;
	float: left;
	text-align: left;
	width: 151px
}

.precoce {
	background: #F15C57 url(images/areas-menu/ejaculacao-prcoce.png) 5px 18px no-repeat;
	border-left: 8px solid #E94255;
}


.menos-desejo {
    background: #13D3DD url(images/areas-menu/menos-desejo.png) 7px 10px no-repeat;
    border-left: 8px solid #3EBFD0;
    background-size: 46px 51px;
}

.menos-desejo span {
	font-size: 14px;
}

.dor-sexo {
    background: #B14CE4 url(images/areas-menu/dor-sexo.png) 11px 17px no-repeat;
    border-left: 8px solid #A043CC;
    margin-right: 0;
    background-size: 33px 37px;
}

.dor-sexo span {
	font-size: 12px;
}

.disfuncao-eretil {
	background: #F15C57 url(images/areas-menu/disfuncao-eretil.png) 5px 16px no-repeat;
	border-left: 8px solid #E94255;
}

.disfuncao-eretil span {
	font-size: 14px;
}

.fertilidade {
	background: #EAA649 url(images/areas-menu/fertilidade.png) 5px 19px no-repeat;
	border-left: 8px solid #DC8D26;
	margin-right: 0;
}

.fertilidade p {
	margin-top: -8px;
}

.fertilidade span {
	font-size: 14px;
}

.especialidade-contato {
	background: #EAA649 url(images/areas-menu/icone-especialistas.png) 13px 25px no-repeat;;
	border-left: 8px solid #DC8D26;
	margin-right: 0;
}

.anorgasmia {
	background: #13D3DD url(images/areas-menu/anorgasmia.png) 5px 17px no-repeat;
	border-left: 8px solid #3EBFD0;
}

.anorgasmia p {
	margin-top: -8px;
}

.anorgasmia span {
	font-size: 14px;
}

.lgbt {
	background: #B14CE4 url(images/areas-menu/lgbt.png) 5px 16px no-repeat;
	border-left: 8px solid #A043CC;
}

.lgbt p {
	margin-top: -8px;
}


/*
Route (Poblem -> Solution)
---------------------------------------------------------------------------------------------------- */


.route {
	padding-top: 37px;
	padding-bottom: 40px;
}

.route h2{
	font-size: 45px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	color: #4b4b4c;
}

.route p {
	font-size: 25px;
	width: 100%;
	text-align: center;
	font-weight: normal;
	color: #4b4b4c;
}

.route img {
	float: left;
	margin: 0 0 10px 131px;
}

.route p:last-child {
	margin-bottom: 0;
}

.route-data-box {
	border: 1px solid #444444;
	border-radius: 3px;
}

.route-data-box p {
	font-size: 30px;
	padding: 20px 0;
	width: 90%;
	margin: 0 auto;
	color: #000000;
}

/*
How it works
---------------------------------------------------------------------------------------------------- */

.how-it-works {
	padding-bottom: 40px;
}

.how-it-works h2 {
	text-align: center;
	color: #404041;
	font-size: 36px;
	margin-top: 30px;
}

.bullet-block {
	float: left;
	width: 33%;
}

.how-it-works h3 {
	text-align: center;
	font-size: 85px;
	margin-top: 40px;
	margin-bottom: 40px;
	color: #404041;
}

.how-it-works img:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.image-buscar {
	width: 103px;
}

.image-agendar {
	width: 96px;
	margin-top: 6px;
}

.image-skype {
	width: 95px;
	margin-top: 14px;
}

.how-it-works p {
	text-align: center;
	font-size: 30px;
	color: #404041;
}


/*
CTA
---------------------------------------------------------------------------------------------------- */


.cta {
	padding-bottom: 15px;
}

.cta-button {
	width: 425px;
}

.cta p {
	text-align: center;
	background-color: #0274be;
	padding: 34px;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	border-radius: 15px;
}

.cta p:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


/*
Midia
---------------------------------------------------------------------------------------------------- */


.midia {
	padding-bottom: 30px;
}

.midia h2 {
	text-align: center;
	margin: 24px 0;
}

.midia ul {
	width: 925px;
	margin: 15px auto 15px auto;
	padding: 0;
}

.midia li {
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

.midia li:last-child {
	margin-right: 0;
}

.midia li img {
	width: 100%;
}

.midia li.sbt {
	width: 61px;
}

.midia li.jovem-pan {
	width: 81px;
	margin-top: 2px;
}

.midia li.ric-mais {
	width: 132px;
	margin-top: 19px;
}

.midia li.saude-web {
	width: 202px;
	margin-top: 2px;
}

.midia li.bolsa-de-mulher {
	width: 119px;
	margin-top: 2px;
}

.midia li.ocp-online {
	width: 78px;
	margin-top: 1px;
}

.midia li.revista-nossa {
	width: 131px;
	margin-top: 15px;
}


/*
Testimonials Container
---------------------------------------------------------------------------------------------------- */

.testimonials-wrap {
	margin-top: 40px;
	margin-bottom: 30px;
	float: left;
}

.testimonials-wrap blockquote {
	width: 30%;
	float: left;
	margin: 30px 15px 0 15px;
	padding-top: 20px;
	background-image: url(images/aspas.png);
	background-repeat: no-repeat;
}

.testimonials-wrap blockquote::before {
	display: none;
}

.testimonials-wrap h2 {
	text-align: center;
	color: #4b4b4c;
}

.testimonials-wrap blockquote img {
	float: right;
	margin: 0 0 10px 10px;
	width: 94px;
	height: 100px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.35);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.35);
	box-shadow: 0 0 5px rgba(0,0,0,.35);
}

.testimonials-wrap blockquote p {
	margin-top: 0;
	color: #000000;

	font-style: italic;
	text-indent: 16px;
	font-size: 21px;
	font-weight: 400;
	line-height: 32px;
	color: #202020;
}

.testimonials-wrap blockquote .testimonial-source p {
	font-style: normal;
	text-align: right;
	font-weight: 300;
	font-size: 18px;
}

.testimonials-wrap blockquote .testimonial-source p strong {
	font-style: normal;
	text-align: right;
	color: #4d4f62;
}


/*
Support Container
---------------------------------------------------------------------------------------------------- */

.support-wrap {
	margin-top: 30px;
	margin-bottom: 40px;
}

.support-wrap h2, .support-wrap p, .support-wrap h3 {
	text-align: center;
}

.support-wrap p {
    margin-top: 0;
    font-size: 20px;
    line-height: 1.3;
}

.support-box {
	width: 33%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.support-icons {
	width: 88px;
}

.support-wrap img {
	margin: 0 auto;
}

.whatsapp-icon {
	width: 75px;
}

.whatsapp-icon img {
	width: 75px;
	height: 76px;
}

.chat-icon img {
	width: 88px;
	height: 75px;
	margin-top: 1px;
}

.email-icon img {
	width: 88px;
	height: 63px;
	margin-top: 13px;
}

.support-wrap h3 {
	margin-top: 8px;
	margin-bottom: 11px;
}

.support-wrap .support-box p {
	margin-top: 0;
	margin-bottom: 20px;
}


/*
SPECIALITIES
---------------------------------------------------------------------------------------------------- */

/* Intro
--------------------------------------------- */


.especialidades .entry {
	width: 713px;
	margin: 0 auto;
}

.especialidades .entry-header {
	text-align: center;
}

.especialidades .entry-content p {
    margin: 23px auto;
    text-align: justify;
}


/*---------------------
STATUS
----------------------- */

.status {
	padding-bottom: 15px;
}

.status-wrap {
	width: 100%;
}

.status p {
	float: left;
	font-weight: bold;
	font-size: 17px;
	background: transparent url(images/status-bar-sprite.png) no-repeat;
	background-size: 1140px 630px;
	border-radius: 5px;
}

.status p.step1, .status p.step2 {
	margin-right: 7px;
}

.status p.step1 {
    /*padding: 8px 83px;*/
    width: 374px;
    text-align: center;
    padding: 8px 0;
}

.status p.step2 {
    /*padding: 8px 100px;*/
    width: 378px;
    text-align: center;
    padding: 8px 0;
}

.status p.step3 {
    /*padding: 8px 59px;*/
    width: 374px;
    text-align: center;
    padding: 8px 0;
}

.especialidades .status p.step1 {
    background-position: 0px 0px;
    color: #ffffff;
}

.especialidades .status p.step2 {
    background-position: -383px 0px;
    color: #D0CFCF;
}

.especialidades .status p.step3 {
    background-position: -767px 0px;
    color: #D0CFCF;
}

.agendamentos .status p.step1 {
    background-position: 0px -50px;
    color: #D0CFCF;
}

.agendamentos .status p.step2 {
    background-position: -383px -50px;
    color: #ffffff;
}

.agendamentos .status p.step3 {
    background-position: -767px 0px;
    color: #D0CFCF;
}

.checkout .status p.step1 {
    background-position: 0px -50px;
    color: #D0CFCF;
}

.checkout .status p.step2 {
    background-position: -383px 0px;
    color: #D0CFCF;
}

.checkout .status p.step3 {
    background-position: -767px -50px;
    color: #FFFFFF;
}


/*---------------------
CONTENT-SIDEBAR-WRAP
----------------------- */

/*---------------------
CONTENT
----------------------- */

.content {
	float: left;
	width: 855px;
}

/*---------------------
PROFILE
----------------------- */

.profile-box {
	width: 100%;
	margin-right: 25px;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
}

.profile-box img {
	float: left;
	margin:	41px;
	padding: 8px;
	width: 158px;
	height: 158px;

	border: 1px solid #F2F2F7;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;

	box-shadow: 0px 1px 2px #B5B5B5;
}

.profile-box img:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.profile-main-info {
	float: left;
	width: 425px;
	margin-top: 37px;
}

.profile-main-info h3 {
  color: #8a8a8a;
}

.profile-main-info a h2 {
	margin: 0;
	font-size: 26px;
	color: #636363;
}

.profile-main-info a h2:hover {
    color: #999999;
}

.profile-main-info .occupation {
	float: left;
  margin: 8px 0 3px;
	padding: 4px 10px;
	background-color: #9199B3;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 3px;
}

.profile-main-info ul.specialities {
    float: left;
    margin: 5px 0 15px;
}

.profile-main-info .price {
	font-size: 16px;
  line-height: 18px;
  margin: 7px 0;
  font-weight: bold;
}

.profile-main-info h3 {
	margin: 5px 0;
	font-size: 15px;
}

.especialidades .specialities li,
.agendamentos .specialities li,
.meu-perfil .specialities li label {
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 0 5px 5px 0;
	padding: 9px;
	background-color: #F2F2F7;
	border-radius: 3px;
}

.especialidades .specialities li:last-child{
	margin-bottom: 15px;
}

.specialities a {
	color: #636363;
}

.profile-cta {
	float: right;
	font-size: 15px;
	font-weight: bold;
	padding: 9px 22px;
	margin-right: 30px;
	margin-top: 41px;
	cursor: pointer;
	border-radius: 3px;
}

.profile-box .profile-cta:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.hide {
	display: none;
}

.show-more-info-wrap {
	width: 600px;
	margin: 0 auto;
}

.more-info .video-wrap {
	width: 560px;
	height: 315px;
	margin: 0 auto;
}

.more-info .video-wrap iframe {
	width: 100%;
    height: 100%;
}

.show-more-info-cta {
	max-width: 350px;
}

.show-more-info-cta:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.show-more-info-cta p {
	text-align: center;
	padding: 15px;
	font-weight: bold;
	font-size: 17px;
	border-radius: 5px;
	margin: 0;
}

.show-more-info-text {
	padding: 15px 0;
	width: 100%;
	margin: 0 auto;
}

.show-more-info-text p {
	font-weight: bold;
	text-align: justify;
}

.more-info .testimonials-wrap {
	margin-top: 20px;
}

.more-info .testimonials-wrap blockquote {
	width: 100%;
	margin: 10px 0 0;
}

.more-info .testimonials-wrap blockquote img {
	/*border: none;*/
	box-shadow: none;
	border-radius: 3px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;

	width: 112px;
    height: 118px;
}

.more-info .testimonials-wrap blockquote img:hover {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}




/*---------------------
SIDEBAR
----------------------- */

.sidebar .widget {
	float: left;
	width: 100%;
	border-radius: 5px;
}

.side-support {
	padding: 10px 10px 25px;
	border: 1px solid #E7E7E7;
	color: #9A9A9A;
}

.sidebar .widgettitle {
	font-size: 19px;
	text-align: center;
	margin: 30px 0 10px;
	color: #9A9A9A;
}

.sidebar h5 {
	text-align: center;
	margin: 10px 0;
	color: #9A9A9A;
}

.sidebar .subtitle {
	font-size: 17px;
	text-align: center;
	margin: 10px 0;
}

.sidebar p {
	font-size: 16px;
	text-align: center;
	margin: 0;
}

.sidebar .support-box {
	width: 100%;
	margin-top: 10px;
}

.sidebar .sidebar-icon {
	width: 74px;
	height: 65px;
}

.sidebar .sidebar-icon img {
	width: 100%;
	height: 100%;
}



/*---------------------
CATEGORIES (IN specialities)
----------------------- */

.especialidades .categories-map {
	padding-bottom: 10px;
	padding-top: 20px;
}



/*---------------------
AGENDAMENTOS
----------------------- */

/*---------------------
DIA-AGENDAR-BLOCK
----------------------- */

.agendamentos .content-wrap {
	width: 643px;
	margin: 0 auto;
}

.agendamentos .content h2 {
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: 0;
	color: #908E8E;
}

.agendamentos .content h2 span {
	font-weight: normal;
}

.agendar-block {
	margin: 10px 0 20px;
	border: 1px solid #E7E7E7;
	/*box-shadow: 1px 1px 7px #E7E7E7;*/

	border-radius: 5px;
}

.dia-header {
	background-color: #9199B3;
	color: #FFFFFF;
	border-radius: 2px;

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.dia-header p.calendar {
	margin: 14px;
	width: 87px;
	text-align: center;
}

.dia-header p.calendar .the-month {
	font-size: 14px;
	background-color: #303246;
	padding: 3px 0;
	text-transform: uppercase;

	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
  	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;

}

.dia-header p.calendar .the-day {
	font-size: 34px;
	background-color: #ED1C24;
	padding: 0 0 3px;
	font-weight: bold;

	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
  	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;

}

.dia-header h3 {
	margin: 28px 0;
	font-size: 32px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.dia-content {
	padding: 0 20px 20px;
	color: #9A9A9A;
}

.dia-content .dia-title {
	font-weight: bold;
	color: #908E8E;
}

.horario-wrap {
	padding-bottom: 15px;
}

.horario-wrap .dia-title {
	margin: 15px 0;
}

.novo-horario {
	float: left;
	margin-right: 25px;
}

input.horario-checkbox, input.local-checkbox {
    margin: 9px 7px 0 0;
    cursor: pointer;
}

label.horario-description {
	min-width: 189px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 17px;
	cursor: pointer;
}

.local-consulta-wrap {
	float: left;
	margin-bottom: 20px;
}

.local-consulta {
	padding-bottom: 5px;
}

.local-consulta, .agendar-cta-block {
	border-top: 1px solid #E7E7E7;
}


p.local-title {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #908E8E;
	cursor: pointer;
}

p.local-price {
	background-color: #F2F2F7;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px;
	margin: 1px 0 15px 10px;
	color: #908E8E;
}

ul.local-description {
	padding-left: 10px;
    margin: 0 0 0 32px;
}

.local-description li {
	margin-bottom: 6px;
	font-size: 17px;
}

.local-description li:before {
    content: "• ";
    color: #908E8E; /* or whatever color you prefer */
}

.local-description li span {
    display: block;
    margin: 2px 0 0 16px;
    font-size: 16px;
}

.agendar-cta-block {
	padding: 25px 0 10px;
}

.agendar-cta-block p {
	float: left;
    margin: 8px 0 8px 0;
    font-size: 21px;
}

.agendar-cta-block input.agendar-cta {
	float: right;
	margin-right: 20px;
	color: #FFFFFF;
	background-color: #ED1C24;
	padding: 10px 35px;

	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
	letter-spacing: 0;

	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;

	border-radius: 5px;
}

.agendar-cta-block input.agendar-cta:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.agendar-cta-block input.agendar-cta:focus {
	outline: none;
}

.agendar-block p.escolhido, .agendar-block .escolhido li,
.escolhido li:before, .agendar-block .escolhido p.local-title {
	color: #7AB7AC;
}

.agendar-block .escolhido p.local-price {
	color: #FFFFFF;
	background-color: #7AB7AC;
}


/*---------------------
PROFILE BOX (FROM CALENDAR)
----------------------- */

.agendamentos .profile-box {
    width: 284px;
    float: right;
    margin-right: 0;
    color: #9A9A9A;
}

.agendamentos .profile-box img {
    margin: 21px 69px 5px;
    width: 143px;
    height: 143px;
}

.agendamentos .profile-box img:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.agendamentos .profile-box .profile-main-info {
	margin: 10px 0 21px;
    width: 282px;
    padding: 0 16px;
}

.agendamentos .profile-box .profile-main-info h2  {
	margin: 0;
	font-size: 22px;
	color: #9A9A9A;
}

.agendamentos .profile-box .profile-main-info h3  {
	color: #9A9A9A;
}

.agendamentos .profile-main-info .occupation {
	padding: 0;
	background-color: transparent;
	/*color: #636363;*/
	color: #9A9A9A;
	font-size: 16px;
}


/*---------------------
CONTACT-FORM
----------------------- */

.contact {
	margin-top: 20px;
}

.contact-form {
	margin: 0 0 20px;
    border: 1px solid #E7E7E7;

    border-radius: 5px;
}

.contact-form .contact-header {
	background-color: #9199B3;
	color: #FFFFFF;
	padding: 20px 83px;

	border-radius: 2px;

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.contact-form .contact-header h3 {
	margin-top: 0;
	margin-bottom: 10px;
	color: #FFFFFF;
}


.contact-form .contact-header p {
	margin: 0;
}

.contact-form .form-inputs {
	padding: 35px 83px 20px;
	color: #9A9A9A;
}

.contact-form .form-inputs .field {
	padding-bottom: 20px;
}

.contact-form .form-inputs .field p {
	margin: 2px 0 9px 4px;
	color: #ED1C24;
	font-size: 15px;
}

.contact-form .form-inputs .field label {
	margin-bottom: 7px;
}

.contact-form .form-inputs .field input {
	float: left;
	width: 96%;
	min-height: 27px;
	padding: 1px 5px;
}

.contact-form .form-inputs .field textarea {
	float: left;
	width: 96%;
	min-height: 100px;
}

.contact-form .form-inputs input#cf_submit {
    color: #FFFFFF;
    background-color: #0274BE;
    padding: 10px 35px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
}

.contact-form .form-inputs input#cf_submit:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.contact-form .form-inputs p.notice  {
	font-size: 17px;
}

.contact-form .form-inputs p.notice a {
	color: #0274BE;
}

.contact-form .form-inputs p.notice a:hover {
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}


/*---------------------
CHECKOUT - PAGAMENTO
----------------------- */

/*---------------------
TABLE - CESTA CHECKOUT
----------------------- */

.checkout .site-inner .wrap {
	width: 768px;
}

.checkout h1 {
	font-size: 34px;
}

.cesta-checkout {
	width: 768px;
	margin: 0 auto;
	float: none;
/*	float: left;*/
}

.cesta-checkout table {
	float: left;
	width: 100%;
	padding: 0 10px;
	border: 1px solid #E7E7E7;
	margin: 10px 0 20px;

	box-shadow: 1px 1px 7px #E7E7E7;
	-webkit-box-shadow: 1px 1px 7px #E7E7E7;
	-moz-box-shadow: 1px 1px 7px #E7E7E7;
	-o-box-shadow: 1px 1px 7px #E7E7E7;

	border-radius: 15px;
  	-webkit-border-radius: 15px;
  	-moz-border-radius: 15px;
}

.cesta-checkout table tr.dados-line {
	border-bottom: 1px solid #E7E7E7;
	padding: 10px 0;
}

.cesta-checkout table tr.total-line {
	margin: 10px 0;
	background-color: #E9E9E9;

	border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}

.cesta-checkout table td {
	float: left;
	vertical-align: middle;
}

.cesta-checkout .dados-line td {
	margin: 0 10px;
}

.cesta-checkout .dados-line td:first-child {
	margin: 0 10px 0 0;
}


.cesta-checkout td p {
	font-weight: bold;
	margin: 22px 0;
}

.cesta-checkout td .calendar {
	width: 82px;
	color: #FFFFFF;
}

.cesta-checkout td .calendar p {
	text-align: center;
	margin: 0;
}

.cesta-checkout td .calendar .the-month {
	font-size: 14px;
	background-color: #303246;
	padding: 3px 0;
	font-weight: normal;

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;

}

.cesta-checkout td .calendar .the-day {
	font-size: 34px;
	background-color: #ED1C24;
	padding: 0 0 3px;
	font-weight: bold;

	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

.cesta-checkout .dados-line td p span {
    font-weight: normal;
    font-size: 17px;
}

.dados-line td:nth-child(3) p {
    margin: 10px 0;
}

.cesta-checkout .dados-line td:last-child {
    float: right;
}


.cesta-checkout .total-line p {
	float: left;
	margin: 10px;
	font-weight: bold;
}

.cesta-checkout .total-line p.total-valor{
	float: right;
}


/*---------------------
CLIENT-DATA
----------------------- */

.checkout h2 {
    font-size: 20px;
    color: #636363;
    margin-bottom: 35px;
    font-weight: normal;
    float: left;
    width: 100%;
}

.client-data-box {
    width: 487px;
    float: left;
    padding: 20px 10px 20px 20px;
    margin-bottom: 54px;

    border: 1px solid #E7E7E7;
    background-color: #F7F7F7;

	border-radius: 20px;
  	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;

	box-shadow: 1px 1px 7px #E7E7E7;
	-webkit-box-shadow: 1px 1px 7px #E7E7E7;
	-moz-box-shadow: 1px 1px 7px #E7E7E7;
	-o-box-shadow: 1px 1px 7px #E7E7E7;
}

.client-data .field {
	width: 283px;
	float: left;
	margin: 0;
}

.client-data .field h3 {
	margin: 0 0 10px;
	font-size: 20px;
}

.client-data p {
	float: left;
}

.checkout  input[type="text"],
.checkout  input[type="email"] {
	width: 283px;
	height: 46px;
	margin: 0 0 15px 0;
	padding: 1px 8px;
	border: 1px solid #A9A9A9;

	border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
}

p.anti-robos-description {
    margin: 10px 0;
}

.anti-robos .g-recaptcha {
    float: left;
    margin: 10px 0;
}


/*---------------------
CHECKOUT BUTTON
----------------------- */

.checkout input[type="submit"] {
    color: #FFFFFF;
    background-color: #0274BE;
    padding: 39px 60px;
    text-align: center;
    font-weight: bold;
    margin: 15px 0;
    font-size: 34px;
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 1px 1px 3px #828282;
    text-transform: none;
}

.checkout input[type="submit"]:hover {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.checkout .cta-block ul {
	width: 392px;
	margin: 0 auto;
	float: none;
}

.checkout-cta p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
}

.moip-block ul {
	width: 426px;
	margin: 0 auto;
	float: none;
	color: #3595D1;

}

.moip-block li {
	float: left;
	width: 225px;
}

.moip-block li p {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 20px;
}

.moip-block li:first-child{
	width: 195px;
	margin-right: 25px;
}

.moip-block li:last-child{
	width: 206px;
}

.icone-moip img {
	width: 160px;
	height: 105px;
}

.icone-meios-pagamento img {
	width: 205px;
	height: 121px;
}

.checkout .terms-check p {
	margin: 0 0 0 5px;
}

.checkout .terms-check input[type="checkbox"] {
    margin: 5px 5px 2px 0;
    cursor: pointer;
}


/*
Painel Doutores
---------------------------------------------------------------------------------------------------- */

.painel-doutores label {
	cursor: pointer;
}

/* Filtro
--------------------------------------------- */
.filtro-doutores {
	float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #E7E7E7;
    margin: 10px 0 20px;

    border-radius: 15px;

    box-shadow: 1px 1px 7px #E7E7E7;
    -webkit-box-shadow: 1px 1px 7px #E7E7E7;
}


.filtro-doutores .button {
	background-color: #E83838;
}

.data-filtro {
	float: left;
	margin: 15px 0 0 10px;
	width: 150px;
}

.data-filtro p {
	float: left;
	margin: 5px 5px 0 0;
}

.filtro-doutores .button {
	float: left;
	margin: 11px 0 0 20px;
}

.filtro-doutores .total p {
	margin: 5px 15px;
	width: 175px;
}

.filtro-doutores .total {
	float: right;
}


/* Tabela Padrão
--------------------------------------------- */

.tabela-padrao {
	float: left;
	margin: 15px 0 0;
	border: 1px solid #E7E7E7;
	border-radius: 7px;
	box-shadow: 1px 1px 7px #E7E7E7;
    -webkit-box-shadow: 1px 1px 7px #E7E7E7;
}

.tabela-padrao td, .tabela-padrao th {
	text-align: center;
	height: 60px;
}

.tabela-padrao tr:nth-child(odd) {
	background-color: #FFFFFF;
}

.tabela-padrao tr:nth-child(even) {
	background-color: #E9E9E9;
}

.tabela-padrao thead tr:nth-child(odd) {
	background-color: #E9E9E9;
}

.tabela-padrao thead th:first-child {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
}

.tabela-padrao thead th:last-child {
	border-top-right-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}

.tabela-padrao tbody tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.tabela-padrao tbody tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.historico .tabela-padrao td:nth-child(3),
.historico .tabela-padrao th:nth-child(3) {
	text-align: left;
}



/* Doctors Links
--------------------------------------------- */

.doctor-links .wrap {
    padding: 20px 10px 20px 20px;
    margin: 15px auto;
    border: 1px solid #E7E7E7;
    border-radius: 15px;
}

.doctor-links h3 {
	text-align: left;
    margin-bottom: 17px;
    padding-left: 92px
}

.doctor-links table {
	width: 100%;
}

.doctor-links td:first-child {
	text-align: right;
}

.doctor-links td:last-child {
	text-align: left;
	padding-left: 20px;
}



/* Doutores - Agendadas
---------------------------------------------*/

.agendadas .tabela-padrao th, .agendadas .tabela-padrao td {
	text-align: left;
	padding-left: 6px;
}

.agendadas .tabela-padrao .button {
	float: left;
	padding: 7px 17px;
}

.agendadas .tabela-padrao .status-buttons {
	width: 235px;
	margin: 0 auto;
	float: none;
}

.agendadas .tabela-padrao .bt-done {
    border-bottom: 2px solid #014D7E;
    margin-right: 6px;
}

.agendadas .tabela-padrao .bt-not-done {
	background-color: #F15C57;
    border-bottom: 2px solid #C44A4A;
}


.agendadas .tabela-padrao .editsave-link {
	color: #0400FF;
	font-size: 13px;
	cursor: pointer;
}

.agendadas .tabela-padrao .editsave-link:hover {
	text-decoration: underline;
}

.agendadas .filtro-doutores .total p {
	margin: 13px 15px;
}

.agendadas .tabela-padrao input {
	margin-top: 5px;
}


/* Doutores - Meu Perfil
---------------------------------------------*/

.meu-perfil h1 {
	text-align: center;
}

.meu-perfil .site-inner p {
	float: left;
}

.meu-perfil .site-inner li {
	margin: 0 10px 5px 0;
	float: left;
}

.meu-perfil .site-inner .wrap {
	width: 800px;
}

.meu-perfil .edit-profile-block {
	margin: 10px 0;
}



/*change login
----------------*/

.meu-perfil .change-login .field-block {
	margin: 5px 0;
}

.meu-perfil .change-login h2 {
	font-size: 21px;
}

.meu-perfil .field-block p {
	margin: 5px 10px 0 0;
	float: left;
}

.meu-perfil input {
	margin: 0;
	float: left;
}

/*save-button
----------------*/

.meu-perfil .save-profile {
	margin: 10px 0 20px;
}

.meu-perfil .save-profile input {
	float: right;
}

.meu-perfil .termos-de-uso-doutores {
	display: block;
	float: right;
	text-decoration: underline;
}


/*edit-main-info-profile
----------------*/

.meu-perfil .edit-main-info-block {
	margin: 20px 0;
}

.meu-perfil .edit-main-info-block .wrap {
	width: 708px;
}

.profile-image {
	padding: 8px;
    width: 158px;
    height: 158px;
    border: 1px solid #F2F2F7;
    border-radius: 5px;
    box-shadow: 0px 1px 2px #B5B5B5;
}

.meu-perfil .profile-image {
	float: left;
	margin: 0;
}

.meu-perfil .image-block {
	width: 158px;
	margin: 0 30px 10px 0;
	float: left;
}

.meu-perfil .image-block p {
	margin: 10px 0;
	padding: 9px 15px;
	font-size: 16px;
	text-align: center;
	width: 100%;
	float: left;
}

.meu-perfil .main-info {
	float: left;
	width: 520px;
}

.meu-perfil .main-info .field-block {
	margin: 0 0 10px;
}

.meu-perfil .doc-price {
	margin-right: 5px;
	width: 73px;
}

.meu-perfil .input-nome {
	width: 401px;
}

.meu-perfil .input-ocupacao {
	width: 265px;
}

input#smileprint {
    margin-top: 18px;
}


/*choose your areas
----------------*/

.meu-perfil .edit-areas .specialities li label {
	width: 191px;
	font-size: 16px;
	padding-left: 13px;
}

.meu-perfil .edit-areas li input[type="checkbox"] {
	margin: 12px 6px 0 0;
}


/*endereço
----------------*/

.meu-perfil .edit-address p, .meu-perfil .edit-adit-info p {
	margin: 5px 10px 0 0;
}

.meu-perfil .edit-address h3 {
	margin:0 0 5px;
}

.meu-perfil .edit-address li {
	margin: 14px 10px 0 0;
}

.meu-perfil .edit-address.gray-shadow-box {
	padding: 20px 41px 25px;
}

.meu-perfil .edit-address li:nth-child(2){
	margin: 14px 37px 0 17px;
}

.cidade, .bairro {
	width: 185px;
}

.estado {
	width: 41px;
	margin: 0 10px;
}

.endereco {
	width: 489px;
}

.numero {
	width: 65px;
}

.complemento {
	width: 305px;
}

.cep {
	width: 185px;
}



.meu-perfil .edit-adit-info li {
	margin-bottom: 10px;
}

.meu-perfil .edit-adit-info p {
	text-align: right;
}

.meu-perfil .edit-adit-info li:nth-child(1) p,
.meu-perfil .edit-adit-info li:nth-child(3) p {
	width: 80px;
}

.meu-perfil .edit-adit-info li:nth-child(2) p,
.meu-perfil .edit-adit-info li:nth-child(4) p {
	width: 200px;
}


/*edit vídeo, descrição e depoimentos
----------------*/

.meu-perfil .edit-video, .meu-perfil .edit-description, .meu-perfil .edit-testimonial {
	margin: 15px 0;
}

.meu-perfil .edit-video p, .meu-perfil .edit-description p {
	margin: 0 0 15px;
}

.meu-perfil .edit-description textarea {
	width: 100%;
	min-height: 300px;
}


.meu-perfil .edit-testimonial textarea {
	width: 100%;
	min-height: 200px;
}

.meu-perfil .edit-testimonial .nome {
	width: 70px;
}

.meu-perfil .edit-testimonial p {
	margin: 5px 10px 0 0;
}

.meu-perfil .edit-testimonial input {
	margin-right: 28px;
}

.meu-perfil .edit-testimonials-about {
	margin-bottom: 15px;
}

.meu-perfil .edit-testimonials-about li {
	margin: 0;
}


/* Doutores - Enviar Horário
---------------------------------------------*/

.enviar-horario .site-inner .wrap, .enviar-horario .doctor-links .wrap {
	width: 755px;
}

.enviar-horario .site-inner p {
	float: left;
}


/* title
------------*/

.enviar-horario p.bar  {
	font-size: 33px;
	margin: 0 5px;

}


.enviar-horario .envia-horario-anchor p {
	margin-top: 12px;
}

.enviar-horario .envia-horario-anchor p:hover {
	text-decoration: underline;
}



/* escolha data
------------*/

.enviar-horario .escolhe-data .box {
	margin-top: 0;
}

.enviar-horario .escolhe-data .white-shadow-box {
	padding: 20px;
}

.enviar-horario .mini-calendar th {
	color: #0274be;
	font-size: 20px;
}

.enviar-horario .mini-calendar td {
	min-width: 97px;
	min-height: 67px;
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
}

.enviar-horario .mini-calendar tbody tr:first-child td {
	border-top: none;
}

.enviar-horario .mini-calendar td:first-child {
	border-left: none;
}

.enviar-horario .mini-calendar p, .enviar-horario .mini-calendar label {
	margin: 10px 0 3px;
	text-align: center;
	font-size: 18px;
}

.calendar-checkbox {
	margin-bottom: 7px;
}

.calendar-checkbox input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */

  cursor: pointer;
}

.calendar-checkbox .align-middle {
	width: 13px;
}



/* gerencia horarios
------------*/

.enviar-horario .tabela-horarios td .editable-hour:hover {
	background-color: red;
}

.enviar-horario .tabela-horarios td.hora-passou .editable-hour:hover {
	background-color: transparent;
}

.status-legenda .hor-status.nao-disponivel, .status-legenda .hor-status.disponivel {
	cursor: default;
}

.status-legenda ul {
	margin-left: 20px;
}

.tabela-horarios td p {
    margin: 0;
}

.enviar-horario .status-legenda.white-shadow-box {
	margin-top: 0;
}

#titulo-da-leganda {
	margin: 5px 0 5px 10px;
}

.status-legenda li {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

.status-legenda .hor-status {
	float: left;
	margin: 0;
}

.enviar-horario .status-legenda ul p {
	float: left;
	margin: 6px 0 0 5px;
	font-size: 17px;
}


.enviar-horario .gerencia-horarios .day-form-blocks li {
	float: left;
	margin-right: 15px;
}

.tabela-horarios {
	padding: 15px 68px;
}

.gerencia-horarios .tabela-horarios th, .gerencia-horarios .tabela-horarios td {
	margin: 0 8px 8px 0;
}

.gerencia-horarios .tabela-horarios td:first-child,
.hor-status.disponivel,
.hor-status.nao-disponivel {
	cursor: pointer;
}

.gerencia-horarios .tabela-horarios td.hora-passou:first-child {
	cursor: auto;
}

.gerencia-horarios .tabela-horarios td:first-child,
.gerencia-horarios .tabela-horarios th:nth-child(2),
.gerencia-horarios .tabela-horarios th:nth-child(3) {
    background-color: #C8E4FD;
    font-weight: bold;
    padding: 5px 17px;
}

.gerencia-horarios .tabela-horarios td,
.gerencia-horarios .tabela-horarios th {
    border: 3px solid #FFFFFF;
    border-radius: 7px;
}

.hor-status {
	width: 60px;
	float: none;
	margin: 0 auto;
	min-height: 33px;
	border-radius: 5px;
}

.hor-status .icon {
	background: transparent url(images/hor-status-icons-sprite.png) no-repeat;
	background-size: 21px 217px;
	min-height: 33px;
	margin: 0 auto;
}

.disponivel {
	background-color: #CCEAC0;
}

.disponivel .icon {
	width: 17px;
	background-position: 0px -58px;
}

.nao-disponivel {
	background-color: #EDCBCB;
}

.nao-disponivel .icon {
	width: 14px;
	background-position: 0px -115px;
}

.agendado {
	background-color: #FCFC94;
}

.agendado .icon {
	width: 19px;
	background-position: 0px -172px;
}

.impossivel,
.gerencia-horarios .tabela-horarios td.impossivel {
	background-color: #D5D5D5;
}

.impossivel .icon {
	width: 14px;
	background-position: 0px -5px;
}


.save-hours input[type="submit"] {
	background-color: #E83838;
	margin-left: 277px;
	margin-bottom: 15px;
}


.enviar-horario .agendar-block {
	border-radius: 15px;
	width: 466px;
	margin-top: 0;
}

.enviar-horario .agendar-block .dia-header {
	border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
}


/* envia horario ao cliente
------------*/

.envia-horario-cliente li {
	float: left;
	margin: 0 10px 10px 0;
}

.envia-horario-cliente li:nth-child(4),
.envia-horario-cliente li:nth-child(5),
.envia-horario-cliente li:nth-child(6) {
	margin-top: 9px;
}

.envia-horario-cliente input[type="checkbox"] {
	float: left;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

.envia-horario-cliente p {
	margin: 0 0 3px;
	float: left;
}

.enviar-horario .envia-data {
	width: 185px;
}

.enviar-horario .envia-horario {
	width: 185px;
}

.enviar-horario .envia-email {
	width: 277px;
}

.envia-horario-cliente input[type="submit"] {
	background-color: #E83838;
}

/* tabela ultimos atendimentos
------------*/

.envia-horario-cliente .tabela-padrao {
	width: 100%;
}

.envia-horario-cliente td, .envia-horario-cliente th {
	text-align: left;
	padding-left: 15px;
}

.envia-horario-cliente td:last-child {
	padding-right: 15px;
}

.enviar-horario .enviar-horario-cliente p.ultimos-atendimentos {
	margin: 15px 0;
}

.subtitulo {
	margin: 20px 0 15px;
	font-size: 23px;
}



/*
Media Queries - Responsive Design
---------------------------------------------------------------------------------------------------- */

/*---------------------------------------------------------
			DESIGN RESPONSIVO
----------------------------------------------------------- */

@media only screen and (min-width:1201px) {

/*
* AGENDAMENTOS
*/

	.agendar-block, .agendamentos .profile-box, .agendamentos .sidebar .widget,
	.agendamentos .contact-form {
		box-shadow: 1px 1px 7px #E7E7E7;
		-webkit-box-shadow: 1px 1px 7px #E7E7E7;
		-moz-box-shadow: 1px 1px 7px #E7E7E7;
		-o-box-shadow: 1px 1px 7px #E7E7E7;
	}


} /*End of media only screen and (min-width:1201px)*/



@media only screen and (min-width:961px) and (max-width:1200px) {

	.wrap {
		width: 940px;
	}

	.site-inner .wrap {
		width: 912px;
	}

	.site-inner {
		margin-bottom: 20px;
	}

	.agendamentos .site-inner .wrap {
		width: 643px;
	}

/*
* HEADER
*/

	.nav-primary .wrap {
		width: 355px;
	}


/*
* ROUTE
*/

	.route img {
		float: left;
		margin: 0 0 10px 100px;
	}

/*
* HOW IT WORKS
*/

	.how-it-works p {
	    font-size: 25px;
	}

	.how-it-works h3 {
	    font-size: 75px;
	    margin-top: 20px;
	    margin-bottom: 30px;
	}

/*
* MIDIA
*/

	.midia ul {
	    width: 815px;
	}

	.midia li {
	    margin-right: 10px;
	}

	.midia li.sbt {
		width: 57px;
	}

	.midia li.jovem-pan {
		width: 76px;
		margin-top: 1px;
	}

	.midia li.ric-mais {
		width: 124px;
		margin-top: 17px;
	}

	.midia li.saude-web {
		width: 190px;
		margin-top: 1px;
	}

	.midia li.bolsa-de-mulher {
		width: 112px;
		margin-top: 2px;
	}

	.midia li.ocp-online {
		width: 73px;
		margin-top: 2px;
	}

	.midia li.revista-nossa {
		width: 123px;
		margin-top: 13px;
	}


/*
* FOOTER
*/

	.site-footer nav {
	    width: 76%;
	}


/*
* specialities
*/

/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 910px;
		margin-right: 0;
	}

	.profile-cta {
		font-size: 17px;
		padding: 9px 35px;
		margin-right: 41px;
	}


/*
* STATUS
*/

	.status-wrap {
		width: 912px;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 15px;
	}

	.status p.step1 {
	    /*padding: 8px 45px;*/
        width: 300px;
	    text-align: center;
	    padding: 8px 0;
	}

	.status p.step2 {
	    /*padding: 8px 61px;*/
        width: 298px;
	    text-align: center;
	    padding: 8px 0;
	}

	.status p.step3 {
	    /*padding: 8px 14px 8px 30px;*/
	    width: 284px;
	    text-align: center;
	    padding: 8px 0;
	}

	.status p.step3 span {
		display: none;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -104px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -104px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -104px;
	    color: #D0CFCF;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -158px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -158px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -104px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -158px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -104px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -158px;
	}

/*
* SIDEBAR
*/

	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar .subtitle {
		margin: 10px 0 20px;
		font-size: 18px;
	}

	.sidebar .support-box {
	    width: 33%;
	    margin-top: 10px;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content h2 {
		margin-top: 20px;
	}

/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 100%;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 0;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 19px 20px 5px 15px;
	    width: 143px;
	    height: 143px;
	}

	.agendamentos .profile-box .profile-main-info {
		margin: 15px 0 8px;
	    width: 360px;
	    padding: 0;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 27px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}

/*
* SIDEBAR AGENDAMENTOS
*/

	.agendamentos .sidebar h4 {
	    margin: 20px 0 10px;
	}

	.agendamentos .sidebar .subtitle {
		margin: 10px auto 0;
    	width: 375px;
	}

	.agendamentos .sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.agendamentos .sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.agendamentos .sidebar .support-box p.container {
		width: 375px;
		float: none;
		margin: 0 auto;
	}



/*
* PAINEL DOUTORES
*/

	.painel-doutores .nav-primary .wrap {
		width: 517px;
	}




} /* End of (min-width:940px) and (max-width:1200px) */


@media only screen and (min-width:800px) and (max-width:960px) {

	.wrap {
		width: 768px;
	}

	.site-inner .wrap, .agendamentos .status .wrap, .checkout .status .wrap {
		width: 755px;
	}

	.site-inner {
		margin-bottom: 0;
	}

	.agendamentos .site-inner .wrap {
		width: 643px;
	}

/*
* LOGO
*/

	.logo img {
    	width: 265px;
    	height: 43px;
	}

/*
* HEADER
*/
	.title-area, .logo-footer {
		width: 286px;
	}

	.nav-primary {
		float: right;
	}

	.nav-primary .wrap {
		width: 355px;
	}

	.genesis-nav-menu li {
		padding-left: 17px;
	}


/*
* CATEGORIES
*/

	.categories-map {
	    padding-bottom: 45px;
	}


/*
* HOW IT WORKS
*/

	.how-it-works h3 {
	    font-size: 75px;
	    margin-top: 20px;
	    margin-bottom: 30px;
	}

	.how-it-works p {
	    font-size: 25px;
	}

/*
* MIDIA
*/

	.midia ul {
	    width: 703px;
	}

	.midia li {
	    margin-right: 10px;
	}

	.midia li.sbt {
		width: 48px;
	}

	.midia li.jovem-pan {
		width: 65px;
		margin-top: 1px;
	}

	.midia li.ric-mais {
		width: 105px;
		margin-top: 15px;
	}

	.midia li.saude-web {
		width: 162px;
		margin-top: 1px;
	}

	.midia li.bolsa-de-mulher {
		width: 95px;
		margin-top: 1px;
	}

	.midia li.ocp-online {
		width: 62px;
		margin-top: 1px;
	}

	.midia li.revista-nossa {
		width: 105px;
		margin-top: 12px;
	}

/*
* TESTIMONIALS
*/

	.testimonials-wrap {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.testimonials-wrap h2 {
		font-size: 26px;
	}

	.testimonials-wrap blockquote {
		width: 90%;
		margin: 0 5% 0 5%;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}


/*
* FOOTER
*/

	.site-footer nav {
	    width: 93%;
	}

	.logo-footer {
		width: 286px;
	}



/*
* specialities
*/

	.especialidades .entry {
	    margin-top: 10px;
	}

/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 100%;
	}

	.profile-box img {
		margin: 25px 18px 25px 12px;
	}

	.profile-main-info {
		margin: 21px 0;
		width: 419px;
	}

	.profile-cta {
		margin-right: 12px;
		margin-top: 25px;
	}


/*
* STATUS
*/


	.status-wrap {
		width: 100%;
	}

	.status p {
		font-size: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 8px;
	}

	.status p.step1 {
	    /*padding: 9px 33px;*/
        width: 250px;
	    text-align: center;
	    padding: 9px 0;
	}

	.status p.step2 {
	    /*padding: 9px 46px;*/
        width: 247px;
	    text-align: center;
	    padding: 9px 0;
	}

	.status p.step3 {
	    /*padding: 9px 7px 9px 19px;*/
	    width: 242px;
	    text-align: center;
	    padding: 9px 0;
	}

	.status p.step3 span {
		display: none;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -216px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -216px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -216px;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -263px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -263px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -216px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -263px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -216px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -263px;
	}


/*
* SIDEBAR
*/
	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar .subtitle {
		margin: 10px 0 20px;
		font-size: 18px;
	}

	.sidebar .support-box {
	    width: 33%;
	    margin-top: 10px;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content h2 {
		margin-top: 20px;
	}

/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 100%;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 0;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 19px 20px 5px 15px;
	    width: 143px;
	    height: 143px;
	}

	.agendamentos .profile-box .profile-main-info {
		margin: 15px 0 8px;
	    width: 360px;
	    padding: 0;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 27px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}

/*
* SIDEBAR AGENDAMENTOS
*/

	.agendamentos .sidebar h4 {
	    margin: 20px 0 10px;
	}

	.agendamentos .sidebar .subtitle {
		margin: 10px auto 0;
    	width: 375px;
	}

	.agendamentos .sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.agendamentos .sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.agendamentos .sidebar .support-box p.container {
		width: 375px;
		float: none;
		margin: 0 auto;
	}


/*
CHECKOUT - PAGAMENTO
*/

	.checkout .site-inner .wrap {
	    width: 645px;
	}

	.checkout h1 {
		text-align: center;
		font-size: 32px;
		margin-top: 10px;
	}

	.cesta-checkout {
	    width: 643px;
	}

	.client-data-box {
	    width: 100%;
	}


/*
* PAINEL DOUTORES
*/


/*nav primary menu*/

	.painel-doutores .nav-primary {
		float: left;
		width: 100%;
	}

	.painel-doutores .nav-primary .wrap {
		width: 517px;
	}

	.painel-doutores .title-area {
		float: none;
		margin: 0 auto;
	}

	.painel-doutores .title-area p {
		margin: 0;
	}

/*msg painel doutor*/

	.painel-doutor-block p {
		font-size: 22px;
		background-size: 34px 38px;
	    padding: 11px 48px 6px 0;
	}

/*title*/

	.painel-doutores .entry-title {
		font-size: 30px;
	}

/*filtro*/
	.painel-doutores .data-filtro p {
		font-size: 18px;
	}

	.painel-doutores .total p {
		font-size: 17px;
	}

/*tabela padrao*/

	.painel-doutores .tabela-padrao td,
	.painel-doutores .tabela-padrao th {
		font-size: 16px;
	}

/*Links doutores*/
	.painel-doutores .doctor-links h3 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-left: 26px;
	}

	.painel-doutores .doctor-links {
		font-size: 18px;
	}

	.painel-doutores .doctor-links .wrap {
		margin-top: 25px;
	}


} /* End of (min-width:800px) and (max-width:960px) */


@media only screen and (min-width:600px) and (max-width:799px) {

	.wrap {
		width: 580px;
	}

	.site-inner .wrap, .agendamentos .status .wrap, .checkout .status .wrap {
		width: 555px;
	}

	.site-inner {
		margin-bottom: 0;
	}

	.agendamentos .site-inner .wrap {
		width: 553px;
	}

/*
* LOGO
*/

	.logo img {
    	width: 265px;
    	height: 43px;
	}

/*
* HEADER
*/

	.title-area, .logo-footer {
		width: 286px;
		float: none;
		margin: 0 auto;
	}

	.title-area p {
		margin: 0;
	}


/*	----------
*	NAV MENU
*	----------*/

	.nav-primary {
		width: 100%;
		float: left;
	}

	.genesis-nav-menu {
		margin: 0 auto;
		width: 308px;
		float: none;
	}

	.nav-primary .genesis-nav-menu .menu-item:first-child {
		padding-left: 0;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		padding-left: 17px;
		padding-top: 25px;
	}


/*
* CATEGORIES-MAP
*/

	.categories-map-wrap h1 {
	    margin-bottom: 31px;
	}

	.categories-map-wrap ul {
		width: 470px;
	}

	.caixa_especialidade {
		width: 227px;
    	padding: 17px 0px;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.caixa_especialidade p {
	    font-size: 19px;
	    margin: 0 0 0 54px;
	    width: 151px;
	}

	.menos-desejo, .fertilidade, .anorgasmia, .especialidade-contato {
		margin-right: 0;
	}

	.fertilidade p, .anorgasmia p, .lgbt p {
		margin-top: -6px;
	}

	.fertilidade p span {
		line-height: 13px;
	}


/*
* ROUTE
*/

	.route h2 {
	    font-size: 37px;
	}

	.route p {
		font-size: 24px;
		width: 93%;
		margin: 26px auto;
	}

	.route-data-box p {
		font-size: 26px;
		padding: 20px 0;
		margin: 0 auto;
	}

/*
* HOW IT WORKS
*/

	.how-it-works {
		padding-bottom: 35px;
	}

	.how-it-works h3 {
	    font-size: 60px;
	    margin-top: 8px;
	    margin-bottom: 30px;
	}

	.how-it-works p {
	    font-size: 20px;
	    width: 99%;
	}

	.how-it-works img {
		width: 100%;
	}

	.image-buscar {
		width: 85px;
	}

	.image-agendar {
		width: 80px;
		margin-top: 5px;
	}

	.image-skype {
		width: 79px;
		margin-top: 11px;
	}


/*
* CTA1
*/

	.cta-button {
		width: 382px;
	}

	.cta p {
		font-size: 23px;
		padding: 20px;
	}

/*
* MIDIA
*/

	.midia ul {
	    width: 517px;
	}

	.midia li {
	    margin-right: 10px;
	    margin-bottom: 10px;
	}

	.midia li.sbt {
		width: 48px;
	}

	.midia li.jovem-pan {
		width: 65px;
		margin-top: 1px;
	}

	.midia li.ric-mais {
		width: 105px;
		margin-top: 15px;
	}

	.midia li.saude-web {
		width: 162px;
		margin-top: 1px;
	}

	.midia li.bolsa-de-mulher {
		width: 95px;
		margin: 1px 0 11px 0;
	}

	.midia li.ocp-online {
		/*width: 62px;
		margin-top: 1px;*/
		display: none;
	}

	.midia li.revista-nossa {
		/*width: 105px;
		margin-top: 12px;*/
		display: none;
	}


/*
* TESTIMONIALS
*/

	.testimonials-wrap {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.testimonials-wrap h2 {
		font-size: 26px;
	}

	.testimonials-wrap blockquote {
		width: 90%;
		margin: 0 5% 0 5%;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}


/*
* SUPPORT
*/

	.support-wrap h2 {
		font-size: 27px;
	}

	.support-wrap p {
		font-size: 18px;
	}

	.support-box {
	    width: 70%;
	    float: none;
	    margin: 0 auto;
	}

/*
* FOOTER
*/

	.pre-footer .wrap {
	    width: 574px;
	}

	.pre-footer .security-block p {
	    width: 206px;
	}

	.pre-footer .security-block p.security-title {
	    width: 140px;
	}

	.pre-footer .certification-block {
	    width: 298px;
	}

	.pre-footer .certification-block p {
	    width: 159px;
	}

	.logo-footer {
		width: 286px;
	}


	.site-footer nav {
	    width: 75%;
	}

	.site-footer li:nth-child(5) {
		margin-right: 0;
	}



/*
* specialities
*/

/*
* INTRO
*/

	.especialidades .entry {
	    width: 510px;
	}

	.especialidades .entry-title {
		font-size: 27px;
	}

	.especialidades .entry-content p {
	    margin: 24px auto 8px;
	}

/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 553px;
		margin-right: 0;
	}

	.profile-box img {
		margin: 25px 20px 5px 15px;
	}

	.profile-main-info {
		margin: 21px 0 8px;
		width: 345px;
	}

	.profile-main-info a h2 {
	    font-size: 24px;
	}

	.profile-main-info .occupation {
		font-size: 15px;
		padding: 3px 10px;
	}

	.profile-main-info .price {
	    font-size: 14px;
	    margin: 2px 0;
	}

	.specialities {
		padding: 7px;
		font-size: 14px;
	}

	.profile-cta {
		float: left;
		margin: 0 0 15px 36px;
	}

	.show-more-info-wrap {
    	width: 483px;
    }

    .show-more-info-wrap .video-wrap {
    	width: 483px;
    	height: 271px;
    }

    .show-more-info-wrap .testimonials-wrap blockquote {
    	padding: 20px 0 0 0;
    }


/*
* STATUS
*/

	.status {
		padding-bottom: 0;
	}

	.status-wrap {
		width: 100%;
	}

	.status p {
		font-size: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.status span {
		display: none;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 2px;
	}

	.status p.step1 {
	    /*padding: 4px 46px;*/
	    width: 187px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step2 {
	    /*padding: 4px 58px;*/
	    width: 184px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step3 {
	    /*padding: 4px 51px;*/
	    width: 180px;
	    text-align: center;
	    padding: 4px 0;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -316px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -316px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -316px;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -360px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -360px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -316px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -360px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -316px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -360px;
	}


/*
* SIDEBAR
*/

	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar h4 {
	    margin: 20px 0 10px;
	}

	.sidebar .subtitle {
		margin: 10px auto 0;
    	width: 375px;
	}

	.sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.sidebar .support-box p.container {
		width: 375px;
		float: none;
		margin: 0 auto;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content-wrap {
		width: 100%;
	}

	.agendamentos .content h2 {
		font-size: 18px;
		margin-top: 15px;
	}

	.dia-header h3 {
	    font-size: 28px;
	}

	.dia-header p.calendar {
		width: 77px;
		margin: 10px 14px 10px 14px;
	}

	.dia-header p.calendar .the-month {
		font-size: 13px;
	}

	.dia-header p.calendar .the-day{
		font-size: 30px;
	}

	.local-description li span {
	    margin: 3px 0 0 1px;
	    font-size: 15px;
	}

/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 553px;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 0;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 19px 20px 5px 15px;
	    width: 143px;
	    height: 143px;
	}

	.agendamentos .profile-box .profile-main-info {
		margin: 15px 0 8px;
	    width: 360px;
	    padding: 0;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 27px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}


/*
CHECKOUT - PAGAMENTO
*/

	.checkout .site-inner .wrap {
	    width: 553px;
	}

	.checkout h1 {
		text-align: center;
		font-size: 32px;
		margin-top: 10px;
	}

	.cesta-checkout {
	    width: 100%;
	}

	.terms-check input[type="checkbox"] {
	    margin: 5px 5px 2px 0;
	    cursor: pointer;
	    -ms-transform: scale(1.5);
	    -moz-transform: scale(1.5);
	    -webkit-transform: scale(1.5);
	    -o-transform: scale(1.5);
	}

	.client-data-box {
	    width: 100%;
	}


/*
* PAINEL DOUTORES
*/

	.painel-doutores .site-inner .wrap,
	.enviar-horario .doctor-links .wrap {
		width: 580px;
	}

	.painel-doutores .site-inner {
		margin-top: 0;
	}

/*nav primary menu*/

	.painel-doutores .genesis-nav-menu {
		width: 454px;
	}

	.painel-doutores li#login-item {
		padding-left: 17px;
    	padding-top: 21px;
	}

/*msg painel doutor*/

	.painel-doutor-block p {
		font-size: 22px;
		background-size: 30px 33px;
	    padding: 11px 41px 7px 0;
	}

/*title*/

	.painel-doutores .entry-title {
		font-size: 29px;
	}

/*filtro*/
	.painel-doutores .data-filtro p {
		font-size: 18px;
	}

	.painel-doutores .total {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.painel-doutores .total p {
		font-size: 17px;
		margin: 5px 10px 0;
	}

/*tabela padrao*/

	.painel-doutores .tabela-padrao td,
	.painel-doutores .tabela-padrao th {
		font-size: 16px;
	}

	.painel-doutores.agendadas .tabela-padrao .button {
		width: 80px;
		padding: 4px 10px;
		text-align: center;
		font-size: 16px;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-done {
		margin: 5px 3px 3px 0;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-not-done {
		margin: 0 0 5px;
	}

	.painel-doutores.enviar-horario .mini-calendar td {
		min-width: 75px;
	}

	.painel-doutores.enviar-horario .mini-calendar label {
	    font-size: 16px;
	}


/* Envia Horário a um cliente*/

	.enviar-horario .envia-email {
	    margin-right: 218px;
	}

/* Links doutores*/

	.painel-doutores .doctor-links h3 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-left: 0;
	}

	.painel-doutores .doctor-links {
		font-size: 16px;
	}

	.painel-doutores .doctor-links .wrap {
		margin-top: 25px;
	}

/*meu-perfil*/

	.meu-perfil .edit-adit-info p {
		float: left;
		text-align: left;
	}

	.meu-perfil .edit-adit-info li:nth-child(1) p {
		width: 74px;
	}

	.meu-perfil .edit-adit-info li:nth-child(2) p {
		width: 154px;
	}

	.meu-perfil .edit-adit-info li:nth-child(4) p {
		width: 196px;
	}

	.meu-perfil .edit-testimonials-about li:nth-child(2) {
		margin: 10px 0;
	}



} /* End of (min-width:600px) and (max-width:799px) */

@media only screen and (min-width:500px) and (max-width:599px) {

	.wrap {
		width: 468px;
	}

	.site-inner .wrap, .agendamentos .status .wrap, .checkout .status .wrap {
		width: 456px;
	}

	.site-inner {
		margin-bottom: 0;
	}

	.agendamentos .site-inner .wrap {
		width: 454px;
	}

/*
* HEADER
*/

	.title-area, .logo-footer {
		width: 286px;
		float: none;
    	margin: 0 auto;
	}

	.title-area p {
		margin: 0;
	}



/*	----------
*	NAV MENU
*	----------*/

	.nav-primary {
		width: 100%;
		float: left;
	}

	.genesis-nav-menu {
		margin: 0 auto;
		width: 308px;
		float: none;
	}

	.nav-primary .genesis-nav-menu .menu-item:first-child {
		padding-left: 0;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		padding-left: 17px;
		padding-top: 25px;
	}


/*
* Categories-map
*/

	.categories-map {
		padding-bottom: 30px;
	}

	.categories-map-wrap h1 {
	    margin-bottom: 31px;
	}

	.categories-map-wrap ul {
		width: 470px;
	}

	.caixa_especialidade {
		width: 227px;
    	padding: 17px 0px;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.caixa_especialidade p {
	    font-size: 19px;
	    margin: 0 0 0 54px;
	    width: 151px;
	}

	.menos-desejo, .fertilidade, .anorgasmia, .especialidade-contato {
		margin-right: 0;
	}

	.fertilidade p, .anorgasmia p, .lgbt p {
		margin-top: -6px;
	}

	.fertilidade p span {
		line-height: 13px;
	}

/*
* ROUTE
*/

	.route h2 {
	    font-size: 39px;
	}

	.route p {
		font-size: 24px;
		width: 97%;
		margin: 26px auto;
	}

	.route img {
	    margin: 0 0 10px 88px;
	}

	.route-data-box p {
		font-size: 26px;
		padding: 20px 0;
		margin: 0 auto;
	}

/*
* HOW IT WORKS
*/

	.how-it-works {
		padding-bottom: 35px;
	}

	.how-it-works h2 {
		font-size: 34px;
	}


	.how-it-works h3 {
	    font-size: 54px;
	    margin-top: 4px;
	    margin-bottom: 25px;
	}

	.how-it-works p {
	    font-size: 20px;
	    width: 100%;
	}

	.how-it-works img {
		width: 100%;
	}

	.image-buscar {
		width: 79px;
	}

	.image-agendar {
		width: 74px;
		margin-top: 5px;
	}

	.image-skype {
		width: 73px;
		margin-top: 10px;
	}

/*
* CTA1
*/

	.cta-button {
		width: 340px;
	}

	.cta p {
		font-size: 20px;
		padding: 20px;
	}


/*
* MIDIA
*/


	.midia ul {
	    width: 470px;
	}

	.midia li {
	    margin-right: 10px;
	    margin-bottom: 10px;
	}

	.midia li.sbt {
		width: 43px;
	}

	.midia li.jovem-pan {
		width: 59px;
		margin-top: 1px;
	}

	.midia li.ric-mais {
		width: 95px;
		margin-top: 14px;
	}

	.midia li.saude-web {
		width: 146px;
		margin-top: 1px;
	}

	.midia li.bolsa-de-mulher {
		width: 86px;
		margin: 1px 0 11px 0;
	}

	.midia li.ocp-online {
		display: none;
	}

	.midia li.revista-nossa {
		display: none;
	}


/*
* TESTIMONIALS
*/

	.testimonials-wrap {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.testimonials-wrap h2 {
		font-size: 26px;
	}

	.testimonials-wrap blockquote {
		width: 90%;
		margin: 0 5% 0 5%;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}


/*
* SUPPORT
*/

	.support-wrap h2 {
		font-size: 27px;
	}

	.support-wrap p {
		font-size: 18px;
	}

	.support-box {
	    width: 70%;
	    float: none;
	    margin: 0 auto;
	}


/*
* FOOTER
*/

	.pre-footer .wrap {
	    width: 360px;
	}

	.pre-footer .security-block {
	    float: none;
	    width: 211px;
	    margin: 0 auto;
	}

	.pre-footer .security-block p {
	    width: 206px;
    	margin-bottom: 43px;
	}

	.pre-footer .security-block p.security-title {
	    width: 140px;
	}

	.pre-footer .certification-block {
	    width: 362px;
	    float: none;
	    margin: 0 auto;
	}

	.pre-footer .certification-block {
	    width: 360px;
	}

	.pre-footer .certification-block p {
	    width: 218px;
	}

	.logo-footer {
		width: 286px;
	}

	.site-footer nav {
	    width: 75%;
	}

	.site-footer li:nth-child(4), .site-footer li:nth-child(7) {
		margin-right: 0;
	}

	.site-footer p {
	    margin-bottom: 60px;
	}


/*
* specialities
*/

/*
* INTRO
*/

	.especialidades .entry {
	    width: 420px;
	}

	.especialidades .entry-title {
		font-size: 25px;
	}

	.especialidades .entry-content p {
	    margin: 23px auto 7px;
	    font-size: 18px;
	}

/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 454px;
		margin-right: 0;
	}

	.profile-box img {
		margin: 15px 18px 5px 15px;
		width: 133px;
		height: 133px;
	}

	.profile-main-info {
		margin: 11px 0 8px;
		width: 274px;
	}

	.profile-main-info a h2 {
	    font-size: 23px;
	}

	.profile-main-info .occupation {
		font-size: 15px;
		padding: 3px 7px;
	}

	.profile-main-info .price {
	    font-size: 14px;
	    margin: 2px 0;
	}

	.specialities {
		padding: 5px 9px;
		font-size: 14px;
	}

	.profile-cta {
		float: left;
		margin: 0 0 15px 25px;
		padding: 7px 20px;
	}

	.show-more-info-wrap {
    	width: 406px;
    }

    .show-more-info-wrap .video-wrap {
    	width: 406px;
    	height: 228px;
    }

    .show-more-info-cta p {
    	padding: 10px;
    	margin: 10px 0 0 0;
    }

    .show-more-info-text p {
	    font-size: 17px;
	}

    .show-more-info-wrap .testimonials-wrap blockquote {
    	padding: 20px 0 0 0;
    }


/*
* STATUS
*/
	.status {
		padding-bottom: 0;
	}

	.status-wrap {
		width: 100%;
	}

	.status p {
		font-size: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.status span {
		display: none;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 0;
	}

	.status p.step1 {
	    /*padding: 4px 29px;*/
	    width: 153px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step2 {
	    /*padding: 4px 42px;*/
	    width: 152px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step3 {
	    /*padding: 4px 37px;*/
	    width: 151px;
	    text-align: center;
	    padding: 4px 0;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -401px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -401px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -401px;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -444px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -444px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -401px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -444px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -401px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -444px;
	}

/*
* SIDEBAR
*/

	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar h4 {
	    margin: 20px 0 10px;
	}

	.sidebar .subtitle {
		margin: 10px auto 0;
    	width: 375px;
	}

	.sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.sidebar .support-box p.container {
		width: 375px;
		float: none;
		margin: 0 auto;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content-wrap {
		width: 454px;
	}

	.agendamentos .content h2 {
		font-size: 18px;
		margin: 9px 0;
	}

	.dia-header h3 {
	    font-size: 26px;
	    margin: 25px 0;
	}

	.dia-header p.calendar {
		width: 77px;
		margin: 10px 14px 10px 14px;
	}

	.dia-header p.calendar .the-month {
		font-size: 13px;
	}

	.dia-header p.calendar .the-day{
		font-size: 30px;
	}

	.local-description li {
		font-size: 16px;
	}

	.local-description li span {
		margin: 4px 0 0 0px;
    	font-size: 15px;
	}

	.agendar-cta-block p {
	    margin: 0;
	    width: 200px;
	}

	.agendar-cta-block input.agendar-cta {
		margin-right: 11px;
    	margin-top: 4px;
    	padding: 12px 32px;
	}


/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 454px;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 10px;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 19px 20px 5px 15px;
	    width: 133px;
	    height: 133px;
	}

	.agendamentos .profile-box .profile-main-info {
		margin: 15px 0 8px;
	    width: 274px;
	    padding: 0;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 23px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}

/*
* CONTACT FORM
*/

.contact-form .contact-header {
    padding: 20px 40px;
}

.contact-form .form-inputs {
    padding: 30px 40px 20px;
}



/*
CHECKOUT - PAGAMENTO
*/

	.checkout .site-inner .wrap {
	    width: 454px;
	}

	.checkout h1 {
		text-align: center;
		font-size: 32px;
		margin-top: 10px;
	}

	.cesta-checkout {
	    width: 100%;
	}

	.terms-check input[type="checkbox"] {
	    margin: 5px 5px 2px 0;
	    cursor: pointer;
	    -ms-transform: scale(1.5);
	    -moz-transform: scale(1.5);
	    -webkit-transform: scale(1.5);
	    -o-transform: scale(1.5);
	}

	.cesta-checkout .dados-line td:last-child {
	    display: none;
	}

	.client-data-box {
	    width: 100%;
	    margin-bottom: 40px;
	}

/*
* PAINEL DOUTORES
*/

	.painel-doutores .site-inner .wrap,
	.enviar-horario .doctor-links .wrap {
		width: 468px;
	}

	.painel-doutores .site-inner {
		margin-top: 0;
	}

/*nav primary menu*/

	.painel-doutores .genesis-nav-menu {
		width: 454px;
	}

	.painel-doutores li#login-item {
		padding-left: 17px;
    	padding-top: 21px;
	}


/*msg painel doutor*/

	.painel-doutor-block p {
		font-size: 21px;
	    background-size: 28px 31px;
	    padding: 11px 39px 8px 0;
	}

/*title*/

	.painel-doutores .entry-title {
		font-size: 28px;
    	margin-top: 14px;
	}

/*filtro*/
	.painel-doutores .data-filtro p {
		font-size: 18px;
	}

	.painel-doutores .total {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.painel-doutores .total p {
		font-size: 17px;
		margin: 5px 10px 0;
	}

/*tabela padrao*/

	.painel-doutores .tabela-padrao td,
	.painel-doutores .tabela-padrao th {
		font-size: 14px;
	}

	.painel-doutores.agendadas .tabela-padrao .button {
		width: 80px;
		padding: 4px 10px;
		text-align: center;
		font-size: 16px;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-done {
		margin: 5px 3px 3px 0;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-not-done {
		margin: 0 0 5px;
	}


/*mini-calendar*/

	.painel-doutores.enviar-horario .mini-calendar td {
		min-width: 61px;
	}

	.painel-doutores.enviar-horario .mini-calendar label {
	    font-size: 14px;
	}

	.painel-doutores.enviar-horario .mini-calendar th {
		font-size: 17px;
	}

	.enviar-horario .escolhe-data .white-shadow-box {
	    padding: 15px 10px;
	}

	.enviar-horario .status-legenda ul p {
		font-size: 15px;
	}


/* Envia Horário a um cliente*/

	.enviar-horario .envia-email {
	    margin-right: 218px;
	}

/* Links doutores*/

	.painel-doutores .doctor-links h3 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-left: 0;
	}

	.painel-doutores .doctor-links {
		font-size: 16px;
	}

	.painel-doutores .doctor-links .wrap {
		margin-top: 25px;
	}

	.painel-doutores .doctor-links tbody td {
		padding-top: 10px;
		float: left;
	}

/*meu-perfil*/



	.meu-perfil .input-nome {
	    width: 280px;
	}

	.meu-perfil .edit-main-info-block .wrap, .meu-perfil .main-info  {
	    width: 392px;
	}

	.endereco {
	    width: 100%;
	}

	.complemento {
		width: 237px;
	}

	.meu-perfil .site-inner li {
		width: 100%;
	}

	.meu-perfil .edit-address li:nth-child(2) {
	    margin-left: 0;
	}

	.meu-perfil .edit-adit-info p {
		float: left;
		text-align: left;
	}

	.meu-perfil .edit-adit-info li:nth-child(1) p {
		width: 74px;
	}

	.meu-perfil .edit-adit-info li:nth-child(2) p {
		width: 154px;
	}

	.meu-perfil .edit-adit-info li:nth-child(4) p {
		width: 184px;
	}

	.meu-perfil .edit-testimonials-about li:nth-child(2) {
		margin: 10px 0;
	}



} /* End of (min-width:500px) and (max-width:599px) */


@media only screen and (min-width:400px) and (max-width:499px) {

	.wrap {
		width: 97%;
	}

	.site-inner .wrap, .agendamentos .status .wrap, .checkout .status .wrap {
		width: 377px;
	}

	.site-inner {
		margin-bottom: 0;
	}

/*
* LOGO
*/

	.logo img {
    	width: 265px;
    	height: 43px;
	}

	.logo p.logo-subtitle {
    	font-size: 13px;
	}


/*
* HEADER
*/

	.title-area, .logo-footer {
		width: 286px;
		float: none;
    	margin: 0 auto;
	}

	.title-area p {
		margin: 0;
	}


/*	----------
*	NAV MENU
*	----------*/

	.nav-primary {
		width: 100%;
		float: left;
	}

	.genesis-nav-menu {
		margin: 0 auto;
		width: 289px;
		float: none;
	}

	.nav-primary .genesis-nav-menu .menu-item:first-child {
		padding-left: 0;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		padding-left: 17px;
		padding-top: 25px;
	}

	.nav-primary .genesis-nav-menu .menu-item a {
		font-size: 14px;
	}


/*
* categories-map
*/

	.categories-map {
		padding-bottom: 30px;
	}

	.categories-map-wrap h1 {
	    margin-bottom: 28px;
	    margin-top: 15px;
	    font-size: 33px;
	}

	.categories-map-wrap ul {
		width: 370px;
	}

	.caixa_especialidade {
		width: 180px;
    	padding: 17px 0px;
		margin-right: 8px;
		margin-bottom: 15px;
	}

	.caixa_especialidade p {
	    font-size: 17px;
	    margin: 0 0 0 54px;
	    width: 113px;
	}

	.caixa_especialidade span {
		font-size: 11px;
	}

	.menos-desejo, .fertilidade, .anorgasmia, .especialidade-contato {
		margin-right: 0;
	}

	.menos-desejo p, .dor-sexo p, .disfuncao-eretil p, .fertilidade p,
	.anorgasmia p, .lgbt p {
		margin-top: -6px;
    	line-height: 17px;
	}

	.dor-sexo p span, .fertilidade p span {
		line-height: 13px;
	}


/*
* ROUTE
*/

	.route h2 {
	    font-size: 35px;
	}

	.route p {
		font-size: 22px;
		width: 97%;
		margin: 26px auto;
	}

	.route img {
	    margin: 0 0 10px 88px;
	    width: 115px;
	    height: 84px;
	}

	.route-data-box p {
		font-size: 24px;
		width: 87%;
		padding: 20px 0;
		margin: 0 auto;
	}

/*
* HOW IT WORKS
*/

	.how-it-works {
		padding-bottom: 30px;
	}

	.how-it-works h2 {
		font-size: 34px;
	}

	.bullet-block {
		float: left;
		width: 100%;
	}

	.bullet-block .container {
		width: 33%;
	}

	.bullet-block h3.container {
		width: 17%;
	}

	.bullet-block p.container {
		width: 49%;
	}

	.how-it-works h3 {
	    font-size: 54px;
	    margin-top: 0px;
	    margin-bottom: 40px;
	}

	.how-it-works p {
	    font-size: 20px;
	    text-align: left;
	    width: 100%;
	    margin-top: 13px;
	}

	.how-it-works p.text-skype {
		margin-top: 4px;
	}

	.how-it-works img {
		width: 100%;
	}

	.image-buscar {
		width: 73px;
	}

	.image-agendar {
		width: 68px;
		margin-top: 5px;
	}

	.image-skype {
		width: 67px;
		margin-top: 10px;
	}

/*
* CTA1
*/

	.cta-button {
		width: 297px;
	}

	.cta p {
		font-size: 20px;
		padding: 18px;
	}


/*
* MIDIA
*/

	.midia ul {
	    width: 275px;
	}

	.midia li {
	    margin-right: 10px;
	    margin-bottom: 15px;
	}

	.midia li.sbt {
		width: 43px;
		margin-right: 20px;
	}

	.midia li.jovem-pan {
		width: 59px;
		margin-top: 1px;
		margin-right: 20px;
	}

	.midia li.ric-mais {
		width: 95px;
		margin-top: 14px;
		margin-bottom: 26px;
	}

	.midia li.saude-web {
		width: 146px;
		margin-top: 1px;
		margin-left: 33px;
	}

	.midia li.bolsa-de-mulher {
		width: 86px;
		margin: 1px 0 11px 0;
	}

	.midia li.ocp-online {
		display: none;
	}

	.midia li.revista-nossa {
		display: none;
	}


/*
* TESTIMONIALS
*/

	.testimonials-wrap {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.testimonials-wrap h2 {
		font-size: 22px;
	}

	.testimonials-wrap blockquote p {
		font-size: 20px;
	}

	.testimonials-wrap blockquote {
		width: 90%;
		margin: 0 5% 0 5%;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.testimonials-wrap blockquote img {
		width: 72px;
		height: 77px;
	}


/*
* SUPPORT
*/

	.support-wrap h2 {
		font-size: 27px;
	}

	.support-wrap p {
		font-size: 18px;
	}

	.support-box {
    	width: 100%;
	}


/*
* FOOTER
*/

	.pre-footer .wrap {
	    width: 360px;
	}

	.pre-footer .security-block {
	    float: none;
	    width: 211px;
	    margin: 0 auto;
	}

	.pre-footer .security-block p {
	    width: 206px;
    	margin-bottom: 43px;
	}

	.pre-footer .security-block p.security-title {
	    width: 140px;
	}

	.pre-footer .certification-block {
	    width: 362px;
	    float: none;
	    margin: 0 auto;
	}

	.pre-footer .certification-block {
	    width: 100%;
	}

	.pre-footer .certification-block p {
	    width: 218px;
	}

	.logo-footer {
		width: 286px;
	}


	.site-footer li:nth-child(3), .site-footer li:nth-child(7),
	.site-footer li:last-child {
		margin-right: 0;
	}

	.site-footer p {
	    margin-bottom: 60px;
	}


/*
* specialities
*/

/*
* INTRO
*/

	.especialidades .entry {
	    width: 357px;
	}

	.especialidades .entry-title {
		font-size: 24px;
	}

	.especialidades .entry-content p {
	    margin: 23px auto 5px;
	    font-size: 17px;
	}


/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 375px;
		margin-right: 0;
	}

	.profile-box img {
		margin: 15px 18px 5px 10px;
		width: 118px;
		height: 118px;
	}

	.profile-main-info {
		margin: 11px 0 8px;
		width: 219px;
	}

	.profile-main-info a h2 {
	    font-size: 23px;
	}

	.profile-main-info .occupation {
		font-size: 15px;
		padding: 3px 7px;
	}

	.profile-main-info .price {
	    font-size: 14px;
	    margin: 2px 0;
	}

	.specialities {
		padding: 5px 9px;
		font-size: 14px;
	}

	.profile-cta {
		float: left;
		margin: 0 0 15px 13px;
		padding: 7px 20px;
	}

	.show-more-info-wrap {
    	width: 351px;
    }

    .show-more-info-wrap .video-wrap {
    	width: 351px;
    	height: 197px;
    }

    .show-more-info-cta p {
    	padding: 10px;
    	margin: 10px 0 0 0;
    }

    .show-more-info-text p {
	    font-size: 17px;
	}

    .show-more-info-wrap .testimonials-wrap blockquote {
    	padding: 20px 0 0 0;
    }


	/*
	* STATUS
	*/
	.status {
		padding-bottom: 0;
	}

	.status-wrap {
		width: 100%;
	}

	.status p {
		font-size: 14px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.status span {
		display: none;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 0px;
	}

	.status p.step1 {
	    /*padding: 4px 19px;*/
	    width: 126px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step2 {
	    /*padding: 4px 30px;*/
	    width: 126px;
	    text-align: center;
	    padding: 4px 0;
	}

	.status p.step3 {
	    /*padding: 4px 27px;*/
	    width: 125px;
	    text-align: center;
	    padding: 4px 0;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -486px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -486px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -486px;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -523px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -523px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -486px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -523px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -486px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -523px;
	}

/*
* SIDEBAR
*/

	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar h4 {
	    margin: 20px 0 10px;
	}

	.sidebar .subtitle {
		margin: 10px auto 0;
    	width: 312px;
	}

	.sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.sidebar .support-box p.container {
		width: 312px;
		float: none;
		margin: 0 auto;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content-wrap {
		width: 375px;
	}

	.agendamentos .content h2 {
		font-size: 17px;
		margin: 9px 0;
	}

	.dia-header h3 {
	    font-size: 25px;
	    margin: 22px 0;
	}

	.dia-header p.calendar {
		width: 77px;
		margin: 7px 13px;
	}

	.dia-header p.calendar .the-month {
		font-size: 13px;
	}

	.dia-header p.calendar .the-day{
		font-size: 30px;
	}

	.local-description li {
		font-size: 16px;
	}

	.local-description li span {
	    font-size: 15px;
	    margin-left: 0;
	}

	.agendar-cta-block {
	    padding: 14px 0 7px;
	}

	.agendar-cta-block input.agendar-cta {
		margin-right: 0;
	}


/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 285px;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 10px;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 15px 76px 5px;
	    width: 133px;
	    height: 133px;
	}

	.agendamentos .profile-box .profile-main-info {
		width: 255px;
	    padding: 0 15px 0 15px;
	    margin-bottom: 15px;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 23px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}

/*
* CONTACT FORM
*/

.contact-form .contact-header {
    padding: 20px 30px;
}

.contact-form .form-inputs {
    padding: 25px 30px 20px;
}



/*
CHECKOUT - PAGAMENTO
*/

	.checkout .site-inner .wrap {
	    width: 375px;
	}

	.checkout h1 {
		text-align: center;
		font-size: 32px;
		margin-top: 10px;
	}

	.cesta-checkout {
	    width: 100%;
	}

	.terms-check input[type="checkbox"] {
	    margin: 5px 5px 2px 0;
	    cursor: pointer;
	    -ms-transform: scale(1.5);
	    -moz-transform: scale(1.5);
	    -webkit-transform: scale(1.5);
	    -o-transform: scale(1.5);
	}

	.cesta-checkout .dados-line td:last-child {
	    display: none;
	}

	.client-data-box {
	    width: 100%;
	    margin-bottom: 40px;
	}

	.cesta-checkout .dados-line td {
	    width: 100%;
	    text-align: center;
	    margin: 0;
	}

	.cesta-checkout td .calendar {
	    margin: 0 auto;
	}

	.cesta-checkout td p {
	    margin: 7px 0;
	}

	.moip-block ul {
		margin: 0 auto;
		width: 206px;
		float: none;
	}

	.moip-block li:first-child,
	.moip-block li:last-child {
		margin-left: 0;
	}

/*
* PAINEL DOUTORES
*/

	.painel-doutores .site-inner .wrap,
	.enviar-horario .doctor-links .wrap,
	.enviar-horario .agendar-block {
		width: 390px;
	}

	.painel-doutores .site-inner {
		margin-top: 0;
	}


/*nav primary menu*/
	.painel-doutores .genesis-nav-menu {
		width: 266px;
	}

	.painel-doutores .nav-primary .genesis-nav-menu .menu-item {
    	padding-bottom: 0;

	}

	.painel-doutores .nav-primary .genesis-nav-menu .menu-item:nth-child(4) {
    	padding-left: 59px;

	}

	.painel-doutores li#login-item {
		padding-left: 17px;
    	padding-top: 21px;
	}


/*msg painel doutor*/

	.painel-doutor-block p {
		font-size: 19px;
	    background-size: 25px 29px;
	    padding: 11px 35px 7px 0;
	}

/*title*/

	.painel-doutores .entry-title {
		font-size: 26px;
    	margin-top: 6px;
	}

/*filtro*/

	.painel-doutores .subtitulo {
	    margin: 7px 0 12px;
   		font-size: 21px;
	}

	.painel-doutores .data-filtro p {
		font-size: 18px;
	}

	.painel-doutores .total {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.painel-doutores .total p {
		font-size: 17px;
		margin: 5px 10px 0;
	}


/*tabela padrao*/

	.painel-doutores .tabela-padrao td,
	.painel-doutores .tabela-padrao th {
		font-size: 14px;
	}

	.painel-doutores.agendadas .tabela-padrao .button {
		width: 80px;
		padding: 4px 10px;
		text-align: center;
		font-size: 16px;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-done {
		margin: 5px 3px 3px 0;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-not-done {
		margin: 0 0 5px;
	}


/*mini-calendar*/

	.painel-doutores.enviar-horario .mini-calendar td {
		min-width: 61px;
	}

	.painel-doutores.enviar-horario .mini-calendar label {
	    font-size: 15px;
	}

	.painel-doutores.enviar-horario .mini-calendar th {
		font-size: 17px;
	}

	.enviar-horario .escolhe-data .white-shadow-box {
	    padding: 15px 5px;
	}

	.enviar-horario .status-legenda ul p {
		font-size: 15px;
	}

	.enviar-horario .mini-calendar td:last-child,
	.enviar-horario .mini-calendar th:last-child {
		display: none;
	}


/*Legenda do gerencia horarios*/

	.status-legenda.white-shadow-box {
		padding: 2px;
	}

/*Tabela horários*/

	.tabela-horarios {
	    padding: 16px 47px;
	}


/* Envia Horário a um cliente*/

	.enviar-horario .envia-email {
	    margin-right: 218px;
	}

/* Links doutores*/

	.painel-doutores .doctor-links h3 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-left: 0;
	}

	.painel-doutores .doctor-links {
		font-size: 16px;
	}

	.painel-doutores .doctor-links .wrap {
		margin-top: 25px;
	}

	.painel-doutores .doctor-links tbody td {
		padding-top: 10px;
		float: left;
	}

/*meu-perfil*/

	.meu-perfil .input-nome {
	    width: 280px;
	}

	.meu-perfil .edit-main-info-block .wrap,
	.meu-perfil .main-info {
	    width: 330px;
	}

	.edit-main-info-block.white-shadow-box {
		padding: 15px;

	}

	.meu-perfil .field-block p {
		width: 100%;
		margin-bottom: 5px;
	}

	.meu-perfil .field-block p.reais {
		width: auto;
	}

	.endereco {
	    width: 100%;
	}

	.complemento {
		width: 237px;
	}

	.meu-perfil .edit-adit-info li:nth-child(1) p,
	.meu-perfil .edit-adit-info li:nth-child(2) p,
	.meu-perfil .edit-adit-info li:nth-child(3) p,
	.meu-perfil .edit-adit-info li:nth-child(4) p {
		float: left;
		text-align: left;
		width: 100%;
	}

	.meu-perfil .site-inner li {
		width: 100%;
	}

	.meu-perfil .edit-address li:nth-child(2) {
	    margin-left: 0;
	}

	.meu-perfil .edit-testimonials-about li:nth-child(2) {
		margin: 10px 0;
	}





} /* End of (min-width:400px) and (max-width:499px) */





@media only screen and (max-width:399px) {


	.wrap {
		width: 97%;
	}

	.site-inner .wrap, .agendamentos .status .wrap, .checkout .status .wrap {
		width: 288px;
	}

	.site-inner {
		margin-bottom: 0;
	}

/*
* LOGO
*/

	.logo img {
    	width: 212px;
    	height: 34px;
	}

	.logo p.logo-subtitle {
    	font-size: 11px;
    	margin-top: -5px;
	}


/*
* HEADER
*/

	.title-area, .logo-footer {
		width: 232px;
		float: none;
    	margin: 0 auto;
	}

	.title-area p {
		margin: 0;
	}


/*	----------
*	NAV MENU
*	----------*/

	.nav-primary {
		width: 100%;
		float: left;
	}

	.genesis-nav-menu {
		margin: 0 auto;
		width: 257px;
		float: none;
	}

	.nav-primary .genesis-nav-menu .menu-item:first-child {
		padding-left: 0;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		padding: 15px 7px 15px 0;
	}

	.nav-primary .genesis-nav-menu .menu-item a {
		font-size: 13px;
	}



/*
* Secure Page Text
*/


	.secure-page p {
		font-size: 15px;
	}


/*
* categories-map
*/

	.categories-map {
		padding-bottom: 35px;
	}

	.categories-map-wrap, .secure-page {
	    width: 97%;
	}

	.categories-map-wrap h1 {
	    margin-bottom: 23px;
	    margin-top: 5px;
	    font-size: 33px;
	}

	.categories-map-wrap ul {
		width: 274px;
	}

	.caixa_especialidade {
		width: 132px;
    	padding: 17px 0px;
		margin-right: 8px;
		margin-bottom: 15px;
	}

	.caixa_especialidade p {
	    font-size: 17px;
	    margin: 0 0 0 8px;
	    width: 113px;
	}

	.caixa_especialidade span {
		font-size: 11px;
	}

	.menos-desejo, .fertilidade, .anorgasmia, .especialidade-contato {
		margin-right: 0;
	}

	.menos-desejo p, .dor-sexo p, .disfuncao-eretil p, .fertilidade p,
	.anorgasmia p, .lgbt p {
		margin-top: -6px;
    	line-height: 17px;
	}

	.dor-sexo p span, .fertilidade p span {
		line-height: 13px;
	}

	.precoce, .disfuncao-eretil {
		background: #F15C57;
	}

	.menos-desejo, .anorgasmia {
	    background: #13D3DD;
	}

	.dor-sexo, .lgbt {
	    background: #B14CE4;
	}

	.fertilidade, .especialidade-contato {
		background: #EAA649;
	}



/*
* ROUTE
*/

	.route h2 {
	    font-size: 35px;
	}

	.route p {
		font-size: 22px;
		width: 97%;
		margin: 26px auto;
	}

	.route img {
	    margin: 0 0 10px 88px;
	    width: 115px;
	    height: 84px;
	}

	.route-data-box p {
		font-size: 24px;
		width: 87%;
		padding: 20px 0;
		margin: 0 auto;
	}



/*
* HOW IT WORKS
*/

	.how-it-works {
		padding-bottom: 30px;
	}

	.how-it-works h2 {
		font-size: 30px;
	}

	.bullet-block {
		float: left;
		width: 100%;
	}

	.bullet-block .container {
		width: 33%;
	}

	.bullet-block h3.container {
		width: 17%;
	}

	.bullet-block p.container {
		width: 47%;
	}

	.how-it-works h3 {
	    font-size: 54px;
	    margin-top: 0px;
	    margin-bottom: 40px;
	}

	.how-it-works p {
	    font-size: 16px;
	    text-align: left;
	    width: 100%;
	    margin-top: 13px;
	}

	.how-it-works p.text-skype {
		margin-top: 4px;
	}

	.how-it-works img {
		width: 100%;
	}

	.image-buscar {
		width: 66px;
	}

	.image-agendar {
		width: 62px;
		margin-top: 4px;
	}

	.image-skype {
		width: 61px;
		margin-top: 9px;
	}


/*
* CTA1
*/

	.cta-button {
		width: 270px;
	}

	.cta p {
		font-size: 19px;
		padding: 18px;
	}



/*
* MIDIA
*/

	.midia ul {
	    width: 263px;
	}

	.midia li {
	    margin-right: 10px;
	    margin-bottom: 15px;
	}

	.midia li.sbt {
		width: 43px;
		margin-right: 20px;
	}

	.midia li.jovem-pan {
		width: 59px;
		margin-top: 1px;
		margin-right: 20px;
	}

	.midia li.ric-mais {
		width: 95px;
		margin-top: 14px;
		margin-bottom: 26px;
	}

	.midia li.saude-web {
		width: 146px;
		margin-top: 1px;
		margin-left: 13px;
	}

	.midia li.bolsa-de-mulher {
		width: 86px;
		margin: 1px 0 11px 0;
	}

	.midia li.ocp-online {
		display: none;
	}

	.midia li.revista-nossa {
		display: none;
	}

/*
* TESTIMONIALS
*/

	.testimonials-wrap {
		margin-top: 25px;
		margin-bottom: 30px;
	}

	.testimonials-wrap h2 {
		font-size: 22px;
	}

	.testimonials-wrap blockquote p {
		font-size: 20px;
	}

	.testimonials-wrap blockquote {
		width: 90%;
		margin: 0;
		padding-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.testimonials-wrap blockquote img {
		width: 72px;
		height: 77px;
	}


/*
* SUPPORT
*/

	.support-wrap h2 {
		font-size: 27px;
	}

	.support-wrap p {
		font-size: 18px;
	}

	.support-box {
    	width: 94%;
	}

/*
* FOOTER
*/

	.pre-footer .wrap {
	    width: 280px;
	}

	.pre-footer .security-block {
	    float: none;
	    width: 211px;
	    margin: 0 auto;
	}

	.pre-footer .security-block p {
	    width: 206px;
    	margin-bottom: 43px;
	}

	.pre-footer .security-block p.security-title {
	    width: 140px;
	}

	.pre-footer .certification-block {
	    width: 362px;
	    float: none;
	    margin: 0 auto;
	}

	.pre-footer .certification-block {
	    width: 100%;
	}

	.pre-footer .certification-block p {
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	}

	.pre-footer .certification-seal {
		float: none;
	    width: 126px;
	    margin: 0 auto;
	}

	.pre-footer .logo p {
	    margin-top: -5px;
	}

	.logo-footer {
		width: 232px;
	}

	.site-footer p {
	    margin-bottom: 60px;
	}


/*
* specialities
*/

/*
* INTRO
*/

	.especialidades .entry {
	    width: 278px;
	}


	.especialidades .entry-title {
		font-size: 23px;
		margin-top: 5px;
	}

	.especialidades .entry-content p {
	    margin: 22px auto 3px;
	    font-size: 17px;
	}

/*
* CONTENT
*/

	.content-sidebar-wrap {
		width: 100%;
	}

	.content {
		width: 100%;
	}

	.profile-box {
		width: 286px;
		margin-right: 0;
	}

	.profile-box img {
		margin: 15px 84px 5px;
		width: 118px;
		height: 118px;
	}

	.profile-main-info {
		margin: 11px 18px 8px;
		width: 250px;
	}

	.profile-main-info a h2 {
	    font-size: 23px;
	    text-align: center;
	    margin-bottom: 5px;
	}

	.profile-main-info .occupation {
		font-size: 15px;
		padding: 3px 7px;
	}

	.profile-main-info .price {
	    font-size: 14px;
	    margin: 2px 0;
	}

	.specialities {
		padding: 5px 9px;
		font-size: 14px;
	}

	.profile-cta {
		float: left;
		margin: 0 0 15px 86px;
		padding: 7px 20px;
	}

	.show-more-info-wrap {
    	width: 262px;
    }

    .show-more-info-wrap .video-wrap {
    	width: 262px;
    	height: 147px;
    }

    .show-more-info-cta {
		width: 220px;
	}

    .show-more-info-cta p {
    	padding: 8px;
    	margin: 10px 0 0 0;
    	font-size: 16px;
    }

    .show-more-info-text p {
	    font-size: 17px;
	}

    .show-more-info-wrap .testimonials-wrap blockquote {
    	padding: 20px 0 0 0;
    }


/*
	* STATUS
	*/
	.status {
		padding-bottom: 0;
	}

	.status-wrap {
		width: 100%;
	}

	.status p {
		font-size: 12px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.status span {
		display: none;
	}

	.status p.step1, .status p.step2 {
	    margin-right: 0px;
	}

	.status p.step1 {
	    /*padding: 5px 14px;*/
	    width: 102px;
	    text-align: center;
	    padding: 5px 0;
	}

	.status p.step2 {
	    /*padding: 5px 19px;*/
	    width: 93px;
	    text-align: center;
	    padding: 5px 0;
	}

	.status p.step3 {
	    /*padding: 5px 10px 5px 20px;*/
	    width: 83px;
	    text-align: center;
	    padding: 5px 0 5px 10px;
	}

	.especialidades .status p.step1 {
	    background-position: 0px -570px;
	}

	.especialidades .status p.step2 {
	    background-position: -383px -570px;
	}

	.especialidades .status p.step3 {
	    background-position: -767px -570px;
	}

	.agendamentos .status p.step1 {
	    background-position: 0px -606px;
	}

	.agendamentos .status p.step2 {
	    background-position: -383px -606px;
	}

	.agendamentos .status p.step3 {
	    background-position: -767px -570px;
	}

	.checkout .status p.step1 {
	    background-position: 0px -606px;
	}

	.checkout .status p.step2 {
	    background-position: -383px -570px;
	}

	.checkout .status p.step3 {
	    background-position: -767px -606px;
	}


/*
* SIDEBAR
*/

/*
* SIDEBAR
*/

	.sidebar {
	    float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	.sidebar h4 {
	    margin: 20px 0 10px;
	}

	.sidebar .subtitle {
		margin: 10px auto 0;
    	width: 260px;
	}

	.sidebar .support-box {
	    width: 100%;
	    margin-top: 0;
	}

	.sidebar .sidebar-icon {
		margin-top: 20px;
	}

	.sidebar .support-box p.container {
		width: 260px;
		float: none;
		margin: 0 auto;
	}


/*
* AGENDAMENTOS
*/

/*
* CALENDARIO
*/

	.agendamentos .content-wrap {
		width: 286px;
	}

	.agendamentos .content h2 {
		font-size: 16px;
		margin: 0 0 9px;
	}

	.dia-header h3 {
	    font-size: 22px;
	    margin: 22px 0;
	}

	.dia-header p.calendar {
		width: 77px;
		margin: 7px 13px;
	}

	.dia-header p.calendar .the-month {
		font-size: 13px;
	}

	.dia-header p.calendar .the-day{
		font-size: 26px;
	}

	p.local-title span {
		display: none;
	}

	.local-description li {
		font-size: 16px;
	}

	.local-description li span {
	    font-size: 15px;
	    margin-left: 0;
	}

	.agendar-cta-block {
	    padding: 14px 0 7px;
	}

	.agendar-cta-block p {
		margin-bottom: 0;
		font-size: 19px;
	}

	.agendar-cta-block input.agendar-cta {
		margin: -10px 12px 0 0 ;
		padding: 8px 27px;
	}

/*
* PROFILE (FROM AGENDAMENTOS)
*/

	.agendamentos .profile-container {
		width: 285px;
		margin: 0 auto;
	}

	.agendamentos .profile-box {
	    width: 100%;
	    float: left;
	    margin-bottom: 10px;
	    color: #636363;
	}

	.agendamentos .profile-box img {
	    margin: 15px 76px 5px;
	    width: 133px;
	    height: 133px;
	}

	.agendamentos .profile-box .profile-main-info {
		width: 255px;
	    padding: 0 15px 0 15px;
	    margin-bottom: 15px;
	}

	.agendamentos .profile-box .profile-main-info h2  {
		margin: 0;
		font-size: 23px;
	}

	.agendamentos .profile-box .profile-main-info h2,
	.agendamentos .profile-box .profile-main-info h3,
	.agendamentos .profile-main-info .occupation {
		color: #636363;
	}

/*
* CONTACT FORM
*/

	.contact-form .contact-header {
	    padding: 20px 20px;
	}

	.contact-form .form-inputs {
	    padding: 20px 20px 20px;
	}


/*
CHECKOUT - PAGAMENTO
*/

	.checkout .site-inner .wrap {
	    width: 285px;
	}

	.checkout h1 {
		text-align: center;
		font-size: 25px;
		margin-top: 10px;
	}

	.cesta-checkout {
	    width: 100%;
	}

	.terms-check input[type="checkbox"] {
	    margin: 5px 5px 2px 0;
	    cursor: pointer;
	    -ms-transform: scale(1.5);
	    -moz-transform: scale(1.5);
	    -webkit-transform: scale(1.5);
	    -o-transform: scale(1.5);
	}

	.cesta-checkout .dados-line td:last-child {
	    display: none;
	}

	.client-data-box {
	    width: 100%;
	    margin-bottom: 40px;
	}

	.cesta-checkout .dados-line td {
	    width: 100%;
	    text-align: center;
	    margin: 0;
	}

	.cesta-checkout td .calendar {
	    margin: 0 auto;
	}

	.cesta-checkout td p {
	    margin: 7px 0;
	}

	.client-data .field {
	    width: 250px;
	}

	.checkout input[type="text"], .checkout input[type="email"] {
	    width: 229px;
	}

	.checkout .cta-block ul {
    	width: 285px;
    }

    .checkout .terms-check p {
    	width: 230px;
    }

	.checkout input[type="submit"] {
	    padding: 32px 29px;
	    font-size: 30px;
	}

	.terms-check input[type="checkbox"] {
    	margin: 5px 5px 2px 5px;
    }

	.moip-block ul {
		margin: 0 auto;
		width: 206px;
		float: none;
	}

	.moip-block li:first-child,
	.moip-block li:last-child {
		margin-left: 0;
	}


/*
* PAINEL DOUTORES
*/

	.painel-doutores .site-inner .wrap,
	.enviar-horario .doctor-links .wrap,
	.enviar-horario .agendar-block {
		width: 300px;
	}

	.painel-doutores .site-inner {
		margin-top: 0;
	}

/*nav primary menu*/
	.painel-doutores .genesis-nav-menu {
		width: 248px;
	}

	.painel-doutores .nav-primary .genesis-nav-menu .menu-item {
		padding: 20px 16px 0 0;
	}

	.painel-doutores .nav-primary .genesis-nav-menu .menu-item:nth-child(3) {
    	padding-right: 0;

	}

	.painel-doutores .nav-primary .genesis-nav-menu .menu-item:nth-child(4) {
    	padding-left: 59px;

	}

	.painel-doutores li#login-item {
		padding-left: 0;
    	padding-top: 15px;
	}


/*msg painel doutor*/

	.painel-doutor-block p {
		font-size: 19px;
	    background-size: 25px 29px;
	    padding: 11px 35px 7px 0;
	}

/*title*/

	.painel-doutores .entry-title {
		font-size: 26px;
    	margin-top: 6px;
	}

	.enviar-horario .envia-horario-anchor p {
	    text-align: right;
	    font-size: 17px;
	    width: 100%;
	    margin-top: 0;
	}

/*filtro*/

	.painel-doutores .subtitulo {
	    margin: 7px 0 12px;
   		font-size: 21px;
	}

	.painel-doutores .data-filtro p {
		font-size: 18px;
	}

	.painel-doutores .total {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.painel-doutores .total p {
		font-size: 17px;
		margin: 5px 10px 0;
	}


/*tabela padrao*/

	.painel-doutores .tabela-padrao td,
	.painel-doutores .tabela-padrao th {
		font-size: 14px;
	}

	.painel-doutores.agendadas .tabela-padrao .button {
		width: 80px;
		padding: 4px 10px;
		text-align: center;
		font-size: 16px;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-done {
		margin: 5px 3px 3px 0;
	}

	.painel-doutores.agendadas .tabela-padrao .bt-not-done {
		margin: 0 0 5px;
	}


/*mini-calendar*/

	.painel-doutores.enviar-horario .mini-calendar td {
		min-width: 61px;
	}

	.painel-doutores.enviar-horario .mini-calendar label {
	    font-size: 15px;
	}

	.painel-doutores.enviar-horario .mini-calendar th {
		font-size: 17px;
	}

	.enviar-horario .escolhe-data .white-shadow-box {
	    padding: 15px 5px;
	    width: 390px;
	}

	.enviar-horario .status-legenda ul p {
		font-size: 15px;
	}

	.enviar-horario .mini-calendar td:last-child,
	.enviar-horario .mini-calendar th:last-child {
		display: none;
	}

	.enviar-horario .envia-email {
		width: 218px;
	}


/*Legenda do gerencia horarios*/

	.status-legenda.white-shadow-box {
		padding: 2px;
	}

/*Tabela horários*/

	.tabela-horarios {
	    padding: 7px 3px;
	}

	.save-hours input[type="submit"] {
	    margin-left: 173px;
	}


/* Envia Horário a um cliente*/

	.enviar-horario .envia-email {
	    margin-right: 218px;
	}

/* Links doutores*/

	.painel-doutores .doctor-links h3 {
		font-size: 23px;
		margin-bottom: 10px;
		padding-left: 0;
	}

	.painel-doutores .doctor-links {
		font-size: 16px;
	}

	.painel-doutores .doctor-links .wrap {
		margin-top: 25px;
	}

	.painel-doutores .doctor-links tbody td {
		padding-top: 10px;
		float: left;
	}

/*meu-perfil*/

	.meu-perfil .input-nome {
	    width: 280px;
	}

	.meu-perfil .edit-main-info-block .wrap,
	.meu-perfil .main-info {
	    width: 330px;
	}

	.edit-main-info-block.white-shadow-box {
		padding: 15px;

	}

	.meu-perfil .field-block p {
		width: 100%;
		margin-bottom: 5px;
	}

	.meu-perfil .field-block p.reais {
		width: auto;
	}

	.endereco {
	    width: 100%;
	}

	.complemento {
		width: 237px;
	}

	.meu-perfil .edit-adit-info li:nth-child(1) p,
	.meu-perfil .edit-adit-info li:nth-child(2) p,
	.meu-perfil .edit-adit-info li:nth-child(3) p,
	.meu-perfil .edit-adit-info li:nth-child(4) p {
		float: left;
		text-align: left;
		width: 100%;
	}

	.meu-perfil .site-inner li {
		width: 100%;
	}

	.meu-perfil .edit-address li:nth-child(2) {
	    margin-left: 0;
	}

	.meu-perfil .edit-testimonials-about li:nth-child(2) {
		margin: 10px 0;
	}





} /* End of and max-width:399px */
