/*

Theme Name: Dediq 

Theme URI: //

Author: Humann

Author URI: //

Description: Tema desenvolvido para Dediq.

Version: 1.0

*/


.font {
	font-weight: 500 !important;
}


.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 60px;
  right: 40px;
  background-color: #f33;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  /*box-shadow: 2px 2px 3px #999;*/
  z-index: 1000;
  animation: bot-to-top 2s ease-out !important;
}

ul#float-button {
  position: fixed;
  right: 40px;
  padding-bottom: 20px;
  bottom: 96px;
  z-index: 100;
}

ul#float-button li {
  list-style: none;
  margin-bottom: 10px;
}

ul#float-button li a {
  background-color: #f33;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  /*box-shadow: 2px 2px 3px #999;*/
  width: 60px;
  height: 60px;
  display: block;
}

ul#float-button:hover {
  visibility: visible !important;
  opacity: 1 !important;
}

.my-float {
  font-size: 24px;
  margin-top: 18px;
}

a#menu-share + ul {
  visibility: hidden;
}
a#menu-share:hover + ul {
  visibility: visible;
  animation: scale-in 0.5s;
}
a#menu-share i {
  animation: rotate-in 0.5s;
}
a#menu-share:hover > i {
  animation: rotate-out 0.5s;
}

@keyframes bot-to-top {
  0% {
    bottom: -40px;
  }
  50% {
    bottom: 40px;
  }
}
@keyframes scale-in {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes rotate-in {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-out {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}


@media (max-width: 768px) {
    .d-sm-flex {
    	display: flex !important;
    }

}

@media (min-width: 768px) {
    .d-md-none {
    	display: none !important;
    }

}



.pl-0 {
	padding-left: 0;
}

.line-action-number i {

    color: #ffffff;
    font-size: 38px;
    background-color: #2bb8c9;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}


.text-white{
    color: #fff !important;
    text-decoration: none !important;
}

.remodal img{
    height: auto;
    width: 100%;
}

.d-flex{
    display: flex !important;
}

.flex-w{
    flex-wrap: wrap;
}

.justify-content-center{
    justify-content: center;
}

.align-items{
    align-items: center;
}



ul {

    padding: 0px;

    margin: 0px;

}



ul li {

    list-style: none;

    padding: 0px;

    margin: 0px;

}



a {

    color: #FFF;

}



a:hover, a:focus {

    text-decoration: none;

}





.p-relative {

    position: relative;

}





@font-face {

	font-family: 'Gotham';

	src: url('assets/fonts/gotham-font/Gotham-Black.eot');

	src: local('☺'), url('assets/fonts/gotham-font/Gotham-Black.woff') format('woff'), url('assets/fonts/gotham-font/Gotham-Black.ttf') format('truetype'), url('assets/fonts/gotham-font/Gotham-Black.svg') format('svg');

	font-weight: 800;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham';

	src: url('assets/fonts/gotham-font/Gotham-Book.eot');

	src: local('☺'), url('assets/fonts/gotham-font/Gotham-Book.woff') format('woff'), url('assets/fonts/gotham-font/Gotham-Book.ttf') format('truetype'), url('assets/fonts/gotham-font/Gotham-Book.svg') format('svg');

	font-weight: 600;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham';

	src: url('assets/fonts/gotham-font/Gotham-Medium.eot');

	src: local('☺'), url('assets/fonts/gotham-font/Gotham-Medium.woff') format('woff'), url('assets/fonts/gotham-font/Gotham-Medium.ttf') format('truetype'), url('assets/fonts/gotham-font/Gotham-Medium.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham';

	src: url('assets/fonts/gotham-font/Gotham-Light.eot');

	src: local('☺'), url('assets/fonts/gotham-font/Gotham-Light.woff') format('woff'), url('assets/fonts/gotham-font/Gotham-Light.ttf') format('truetype'), url('assets/fonts/gotham-font/Gotham-Light.svg') format('svg');

	font-weight: 200;

	font-style: normal;

}



body {
    font-family: "Gotham";
    font-size:16px;
    color: #8a8786;
    font-weight: normal;
    overflow-x: hidden;
}



/*CUSTOM CSS*/



header {

    position: relative;

}



.sub-header { 

	width: 100%;

}



.sub-header i {

	color: #1fbed3;

	font-size: 14px;

}



.sub-header ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

	background-color: #FFF;

	padding: 10px 0px;	

}



.sub-header li {

    float: left;

    margin-left: 20px;

    font-size: 12px;

    color: #8a8786;

    text-transform: uppercase;

}



.sub-header a {

	color: #8a8786;

	text-decoration: none;

}



.sub-header li:first-child { 

	margin-left: 0px;

}



/* Fade Modal */

.blackout {

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.8);

    z-index: 999;

    display: none;

}



/* Search Modal */

.search-modal {

    position: fixed;

    width: 500px;

    left: 50%;

    margin-left: -250px;

    top: 40%;

    z-index: 9999;

    text-align: center;

    display: none;

}



.search-modal input.form-control {

    border-radius: 0px;

    font-size: 20px;

    height: auto;

    padding: 8px 15px;

    border:0px;

    font-weight: 200;

}



.search-modal button {

    margin-top: 15px;

    background-color: #1fbed3;

    color: #FFF;

}



.search-modal button:hover {

    background-color: #10a7c0;

    color: #FFF;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.search-modal .btn-close {

    position: absolute;

    right: -26px;

    top: -26px;

    margin: 0px;

    background: transparent;

    border: none;

    font-size: 25px;

}



@media (max-width: 767px) { 



    .search-modal {

        width: 100%;

        left: 0px;

        margin: 0px;

        padding: 0px 15px;

    }



    .search-modal input.form-control {

        font-size: 16px;

        text-align: center;

    }



    .search-modal .btn-close {

        right: 15px;

        padding: 0px;

    }



}









.header-menu {

	width: 100%;

	background-color: #1fbed3;

    position: fixed;

    z-index: 999;

    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);

}



.header-menu-fixed {

    position: fixed;

    top: 0px;

}



.header-menu .container {

	position: relative;

}





.header-menu ul.menu {

	list-style-type: none;

	margin: 0 !important;

	padding: 0;

	display: table;

}



.header-menu ul.menu li {

    font-size: 13px;    

    text-transform: uppercase;

    display: table-cell;

    vertical-align: middle;

    border-spacing: 0px;

    border-collapse: collapse;

    position: relative;

}



.header-menu ul.menu li:hover {

	background-color: #10a7c0;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-menu ul.menu li:first-child { 

	margin-left: 0px;

}



.header-menu ul.menu li:nth-child(2){

	margin-left: 40px;

} 



.header-menu ul.menu li a {

	color: #FFF;

	text-decoration: none;

	padding: 31px 20px;

	display: block;

}



.header-menu .logo {

	position: absolute;

	left: 15px;

	margin-top: -26px;

	top: 50%;

}



.header-menu .menu .btn-agendamento-menu a {

    background-color: #8f1c5d;

    padding: 23px 32px !important;

}



.header-menu .menu .btn-agendamento-menu a:hover {

    background-color: #8f1c5d;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-menu .menu .btn-agendamento-menu i {

    font-size: 16px;

}



.mask-header { 

    height: 81px;

}



.hide-especial-fixed-menu {

    width: 0%;

}



.header-menu .menu .btn-agendamento-menu .content-div {

    width: 230px;

}



.header-menu .menu .btn-agendamento-menu .scroll-div {

    overflow: hidden;

}



.header-menu .menu .btn-agendamento-menu.slide-hide .scroll-div {

    overflow: hidden;

}



.header-menu .menu .btn-agendamento-menu .button-resultado-exame a {

    position: absolute;

    bottom: 100%;

    left: 0px;

    padding: 10px 0px;

    width: 100%;

    background-color: #8f1c5d;

    text-align: center;

    color: #FFF;

    cursor: pointer;

    padding: 10px 0px !important;

}



.header-menu .menu .btn-agendamento-menu .button-resultado-exame a:hover {

    background-color: #700f46;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-menu .menu .btn-agendamento-menu .button-resultado-exame img, .header-options-fixed .buttons-options-fixed li a img {

    width: 15px;

    margin-right: 5px;

    margin-top: -4px;

}



.header-menu-blog .header-menu {

    background-color: #8f1c5d;

}



.header-menu-blog .btn-agendamento-menu a {

    background-color: #1fbed3;

}



.header-menu-blog .btn-agendamento-menu a:hover {

    background-color: #10a7c0;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-menu-blog .header-menu ul.menu li:hover {

    background-color: #700f46;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-options-fixed {

    position: absolute;

    left: 0px;

    top: 100%;

    width: 100%;

    z-index: 1;

}



.header-options-fixed .container {

    position: relative;

}



.header-options-fixed .buttons-options-fixed {

    display: table;

    border-radius: 0px 0px 5px 5px;

    overflow: hidden;

    position: absolute;

    right: -250px;

    top: 0px;

    opacity: 0;

    -webkit-transition: opacity 0.6s ease-in-out;

    -moz-transition: opacity 0.6s ease-in-out;

    transition: opacity 0.6s ease-in-out;

}



.header-options-fixed .buttons-options-fixed li {

    display: table-cell;

    vertical-align: middle;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.header-options-fixed .buttons-options-fixed li:first-child {

    background: #f05133;

}



.header-options-fixed .buttons-options-fixed li:first-child:hover {

    background: #d1391e;

}



.header-options-fixed .buttons-options-fixed li:first-child:hover a {

    color: #FFF;

}



.header-options-fixed .buttons-options-fixed li:last-child {

    background: #8f1c5d;

}



.header-options-fixed .buttons-options-fixed li:last-child:hover {

    background: #7a0f4b;

}



.header-options-fixed .buttons-options-fixed li:last-child:hover a, .header-options-fixed .buttons-options-fixed li:last-child a:hover, .header-options-fixed .buttons-options-fixed li:last-child a:focus {    

    color: #FFF;

}



.header-options-fixed .buttons-options-fixed li a {

    text-transform: uppercase;

    font-size: 12px;

    padding: 18px 22px;

    display: block;

}



@media (max-width: 991px) {

    .navbar-collapse.collapse {

        display: none !important;

    }



    .collapse.in {

        display: block !important;

    }

}



.footer-content-01 {

    padding: 50px 0px;

    background-color: #f8f5f4;

}



.footer-content-01 ul.footer-menu-list li a {

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 600;

    color: #8a8786;

}



.footer-content-01 h4 {

    font-size: 15px;

}



.footer-content-01 .border-left {

    border-left: 1px solid rgba(128, 128, 128, 0.23);

}



.footer-content-02 {

    padding: 50px 0px;

    background-color: #1fbed3;

}



.footer-content-02 p {

    color: #FFF;

    font-size: 13px;

}



.footer-content-02 .social-footer-itens a, .footer-content-02 .social-footer-itens span {

    color: #FFF;

    font-size: 1.2rem;

}



.footer-copyright {

    background-color: #02a7c0;

    padding: 30px 0px 20px 0px;

}



.footer-copyright  span {

    font-size: 10px;

}



.footer-copyright p {

    margin: 6px 0px;

    color: #FFF;

    font-size: 10px;

}



a.backlink-text:hover { 

    color: #00788a;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



@media (max-width: 767px) {

    .footer-content-01,.footer-content-02 {

        padding: 30px 0px 20px 0px;

    }



    .footer-content-01 ul.footer-menu-list li {

        border-bottom: 1px solid #e7e7e7;

        padding: 10px 0px;

    }



    .footer-content-01 h4 {

        font-size: 17px;

    }

}



.text-block-home h1 {

    font-size: 50px;

    color: #1fbed3;

}



.text-block-home p {

    font-size: 18px;

}


/*
.line-action-number {

    padding: 20px 0px;

    background-color: #f8f5f4;

}
*/


.line-action-number p.page-call-line {

    color: #8a8786;

    font-size: 22px;

    margin-bottom: 0px;

}

.line-action-number span {    

    color: #1fbed3;

    font-size: 18px;    

}







.color-bg-blue   { background-color: #2bb8c9 !important; }

.color-bg-orange { background-color: #e84427; }

.color-bg-purple { background-color: #8f1c5d; }



.color-text-blue   { color: #1fbed3; }

.color-text-orange { color: #e84427; }

.color-text-purple { color: #8f1c5d; }

.color-text-white { color: #FFF; }



.color-bg-blue:hover   { background-color: #10a7c0; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }

.color-bg-orange:hover { background-color: #d1391e; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }

.color-bg-purple:hover { background-color: #7a0f4b; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }



.text-block-information {

    padding: 30px 0px;

}

.text-block-information h3, i {

    color: #FFF;

    font-size: 18px;

}



.text-block-information-quem-somos {

    padding: 30px 0px;

    height: 300px;

}

.text-block-information-quem-somos h3, i {

    color: #FFF;

    font-size: 22px;

}



p.information-text {

    color: #FFF;

    font-size: 22px;

}



.text-block-information h2 {

    color: #FFF;

    font-size: 28px;

}



.text-block-information-quem-somos h2 {

    color: #FFF;

    font-size: 28px;

}



.font-i-block { 

    font-size: 30px;

}



.text-block-know {

    padding: 30px 0px;

}



.text-block-know h2 {

    font-size: 30px;

    color: #FFF;

    margin-top: 0px;

}



.text-block-know a {

    color: #FFF;    

    font-size: 18px;

}



.text-block-know a:hover { 

    color: #68871a;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



@-webkit-keyframes scroll-ani {

  0% {

    opacity: 1;

    top: 10%;

}

15% {

    opacity: 1;

    top: 10%;

}

50% {

    opacity: 0;

    top: 20%;

}

100% {

    opacity: 0;

    top: 10%;

}

}



@-moz-keyframes scroll-ani {

  0% {

    opacity: 1;

    top: 10%;

}

15% {

    opacity: 1;

    top: 10%;

}

50% {

    opacity: 0;

    top: 10%;

}

100% {

    opacity: 0;

    top: 20%;

}

}



@keyframes scroll-ani {

  0% {

    opacity: 1;

    top: 10%;

}

15% {

    opacity: 1;

    top: 10%;

}

50% {

    opacity: 0;

    top: 10%;

}

100% {

    opacity: 0;

    top: 15%;

}

}



.mouse {

    position: relative;

    display: block;

    width: 20px;

    height: 35px;

    margin: 0 auto;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    border: 2px solid #FFF;

    border-radius: 23px;

}    



.mouse-movement { 

    position: absolute;

    display: block;

    top: 29%;

    left: 50%;

    width: 3px;

    height: 6px;

    margin: -1px 0px 0px -2px;

    background: #FFF;

    border-radius: 50%;

    -webkit-animation: scroll-ani 2s linear infinite;

    -moz-animation: scroll-ani 2s linear infinite;

    animation: scroll-ani 2s linear infinite;

}



.nav-buttons  {

    position: absolute;

    top: 50%;

    z-index: 99;

}



.nav-buttons.customNextBtn {

    right: 100px;

}



.nav-buttons.customPrevBtn {

    left: 100px;

}



.nav-buttons .fa {

    color: #abcc59;

    font-size: 45px;

    cursor: pointer;

} 



.owl-carousel-gallery .item-content {

    background-color: #000;

}



.owl-carousel-gallery .owl-item img {

    opacity: 0.7;

}



.owl-carousel-gallery .owl-item img:hover {

    opacity: 1;

    transition: 0.4s all linear;

    -webkit-transition: 0.4s all linear;

}



.text-address-01 {

    color: #1fbed3;

    font-size: 28px;

}



.text-address-02 {

    color: #1fbed3;

    font-size: 42px;

    text-transform: uppercase;

}



.line-title-icon h3 {

    border-bottom: 1px solid #1fbed3;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #1fbed3;

}



.line-title-icon i {

    color: #FFF;

    background-color: #1fbed3;

    padding: 10px;

    border-radius: 10px 10px 0px 0px;

    float: right;

}



.line-title-icon img {

    color: #FFF;

    background-color: #1fbed3;

    padding: 10px;

    border-radius: 10px 10px 0px 0px;

    float: right;

    margin-top: 22px;

}



.line-title-icon h1.title-internal-page {

    border-bottom: 1px solid #1fbed3;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #1fbed3;

    font-size: 40px;

}



.bread-crumbs{

    color: #1fbed3;

    float: left;

    margin-top: 20px;

    font-size: 20px;

    position: absolute;

    left: 15px;

}



.bread-crumbs-orange {

    color: #f05133;

    float: left;

    margin-top: 20px;

    font-size: 20px;

    position: absolute;

    left: 15px; 

}



.line-title-icon h1.title-internal-page-orange {

    border-bottom: 1px solid #f05133;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #f05133;

    font-size: 40px;

}



.line-title-icon h2.title-internal-page-orange {

    border-bottom: 1px solid #f05133;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #f05133;

    font-size: 40px;

}



.line-title-icon h1.title-internal-purple {

    border-bottom: 1px solid #8f1c5d;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #8f1c5d;

    font-size: 40px;

}



.line-title-icon .title-internal-purple i {

    color: #FFF;

    background-color: #8f1c5d;

    font-size: 20px;

    margin-top: 22px;

    padding: 10px;

    border-radius: 10px 10px 0px 0px;

    float: right;

}



.line-title-icon .title-internal-page-orange img {

    color: #FFF;

    background-color: #f05133;

    padding: 10px;

    border-radius: 10px 10px 0px 0px;

    float: right;

    margin-top: 22px;

}



.address-map-text {

    background-color: #1fbed3;

    padding: 20px 0px;

}



.address-map-text p {

    color: #FFF;

}



.address-map-link {

    background-color: #e84427;

    padding: 20px 0px;

}



.address-map-link a {

    color: #FFF;

    font-size: 24px;

}



.address-map-link a:hover{

    color: #a32914;

    transition: 0.4s all linear;

    -webkit-transition: 0.4s all linear;

}



.comment-carousel-custom {

    border: 1px solid #1fbed3;

    padding: 20px 20px;

    border-radius: 5px;

    height: 235px;

}



.comment-carousel-custom h4 {

    font-size: 14px;

}



.comment-carousel-custom p {

    font-size: 18px;

    color: #1fbed3;

}



.arrow-1 {

    margin: -19px auto;

    height: 36px;

    width: 36px;

    background-color: #fff;

    border-radius: 2px;

    border: 1px solid #1fbed3;

    border-width: 1px 1px 0 0;

    transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -o-transform: rotate(135deg);

}



img.comment-carousel-img-auto {

    width: auto!important;

    margin-top: 40px;

}



.line-title-blog-icon h3 {

    border-bottom: 1px solid #8f1c5d;

    padding: 0px 0px 18px 0px;

    font-size: 20px;

    color: #8f1c5d;

}



.line-title-blog-icon i {

    color: #FFF;

    background-color: #8f1c5d;

    padding: 10px;

    border-radius: 10px 10px 0px 0px;

    float: right;

}



.blog-block  .blog-img-block {

    background-color: #FFF;

}



.blog-block .blog-img-block img{

    border-bottom: 3px solid #8f1c5d;

    width: 100%;

}



.blog-block .blog-img-block img:hover {

    opacity: 0.6;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.blog-block span {

    font-size: 14px;

    color: #8a8786;

}



.blog-block h2 {

    font-size: 26px;

    color: #8f1c5d;

}



.blog-block p {

    font-size: 16px;

    margin-top: 20px;

    margin-bottom: 0px;

}



a.blog-blog-button {

    margin-top: 20px;

    padding: 10px 50px;

    color: #FFF;

    font-size: 14px;

    background-color: #8f1c5d;

    font-weight: 200;

    border: 1px solid #8f1c5d;

    outline: none;

    border-radius: 5px;

}



a.blog-blog-button:hover {

    background-color: #700f46;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

    color: #FFF;

}



.sintomas-block-title {

    border-radius: 5px;

    background-color: #1fbed3;

    padding: 20px 20px;

}



.tab-content {

    padding: 0px 10px;

}



.tabs-block-sintomas { 

    border: none;

}



.tabs-block-sintomas li {

    float: none;

    text-transform: uppercase;

    font-size: 14px;

}



.tabs-block-sintomas a {

    color: #FFF;

    font-weight: 200;

}



.tabs-block-sintomas li.active i, .tabs-block-sintomas li.active>a, .tabs-block-sintomas>li.active>a:focus, .tabs-block-sintomas>li.active>a:hover{

    color: #076b78;

    background-color: transparent;

    border: none;

    font-weight: 800;

}



.tabs-block-sintomas>li>a {

    border:none;

    padding: 5px 10px;

}



.tabs-block-sintomas>li>a:hover{

    background-color: transparent;

}



ul.tabs-block-sintomas li.active:after {

    content: "";

    display: inline-block;

    vertical-align: middle;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-bottom: 12px solid transparent;

    border-left: 12px solid #1fbed3;

    position: absolute;

    right: -30px;

    margin-top: -30px; 

}



.content-tabs-sintomas h3 {

    color: #1fbed3;

    font-size: 32px;

    margin-bottom: 20px;

}



a.button-more-sintomas {

    margin-top: 20px;

    margin-bottom: 20px;

    padding: 10px 50px;

    color: #fff;

    font-size: 14px;

    background-color: #f05133;

    font-weight: 200;

    border: 1px solid #f05133;

    outline: none;

    border-radius: 5px;

}



a.button-more-sintomas:hover {

    background-color: #dc3a1c;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

    color: #FFF;

}



.div-content-medico {

    width: 50%;

    float: left;

    background-color: #1fbed3;

}



.div-content-medico figure {

    position: relative;

    z-index: 99;

    margin-top: -46px;

    margin-right: 30px;

}



.div-content-medico h3 {

    color: #FFF;

    font-size: 48px;

    margin: 0px;

}



.div-content-medico p {

    color: #FFF;

}



a.button-more-voce-medico {

    padding: 10px 50px;

    color: #fff;

    font-size: 14px;

    background-color: transparent;

    font-weight: 200;

    border: 1px solid #FFF;

    outline: none;

    border-radius: 5px;

    text-transform: uppercase;

}



a.button-more-voce-medico:hover{

    background-color: #FFF;

    border: 1px solid #FFF;

    color: #1fbed3!important;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select{

    width: 100%;

    padding: 10px 10px;

    font-size: 14px;

    border-radius: 5px;

    border: 1px solid #1fbed3;

    outline: none;

    color: #8a8786;

    font-weight: 200;

}



.wpcf7-form-control-wrap textarea {

    height: 150px;

}



.wpcf7-form-control-wrap input::-webkit-input-placeholder {

    font-weight: 200;

}



.wpcf7-form-control-wrap textarea::-webkit-input-placeholder {

    font-weight: 200;

}



.wpcf7-form .wpcf7-submit {

    padding: 10px 40px;

    color: #fff;

    font-size: 14px;

    background-color: #f05133;

    font-weight: 200;

    border: 1px solid #f05133;

    outline: none;

    border-radius: 5px;

}



.wpcf7-form .wpcf7-submit:hover {

    background-color: #dc3a1c;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

    color: #FFF;

}



a.contact-link-social:hover, a.contact-link-social:focus {

    color: #1fbed3;

}



a.btn:focus {

    color: #FFF;

}



.wpcf7-form {

    margin-bottom: 0px;

}



.form-contact-footer .wpcf7-form-control-wrap input{

    width: 100%;

    padding: 10px 10px;

    font-size: 14px;

    border-radius: 5px;

    border: 2px solid #FFF;

    outline: none;

    color: #FFF;

    font-weight: 200;

    background-color: transparent;

}



.form-contact-footer .wpcf7-form-control-wrap textarea{

    width: 100%;

    padding: 10px 10px;

    font-size: 14px;

    border-radius: 5px;

    border: 2px solid #FFF;

    outline: none;

    color: #FFF;

    font-weight: 200;

    background-color: transparent;

}



.form-contact-footer .wpcf7-form-control-wrap input::-webkit-input-placeholder {

    font-weight: 200;

    color: #FFF;

}



.form-contact-footer .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {

    font-weight: 200;

    color: #FFF;

}



.form-contact-footer .wpcf7-form-control-wrap textarea {

    height: 115px;

}



.form-contact-footer .wpcf7-submit {

    width: 100%;

    padding: 10px 0px;

}



.parallaxbgmedico {

  width: 100%;

  height: auto;

  padding: 50px 0;

  position: relative;

  background: url(assets/img/parallax/medicos-page-dediq.jpg) no-repeat fixed;

  background-size: cover;

}



.parallaxbgmedico:before {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: " ";

  position: absolute;

  background: rgba(0,0,0,0.0);

}



.headline-center {

    text-align: center;

    position: relative;

    margin-top: 250px;

}



.parallaxbgmedico-2 {

  width: 100%;

  height: auto;

  padding: 50px 0;

  position: relative;

  background: url(assets/img/parallax/parallax-image-consultorio.jpg) no-repeat fixed;

  background-size: contain;

}



.parallaxbgmedico-2:before {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: " ";

  position: absolute;

  background: rgba(0,0,0,0.1);

}



.headline-parallax-center {

    text-align: center;

    position: relative;

}



.block-voce-medico {

    background-color: rgba(31, 190, 211, 0.9);

    padding: 30px 30px;

}



.box-title-medico {

    border: 1px solid #FFF;

    padding: 20px 20px;

}



.block-voce-medico  .box-title-medico h1 {

    font-size: 40px;

    color: #FFF;

}



.block-voce-medico  .box-title-medico p {

    font-size: 16px;

    color: #FFF;

}



.block-voce-medico  .box-text-medico p {

    font-size: 30px;

    color: #FFF;

}



.block-voce-medico  .box-text-medico span {

    font-size: 16px;

    color: #FFF;

}



.blog-post-dediq-thumb {

    height: auto;

    overflow: hidden;

    border-bottom: 3px solid #8f1c5d;

}



.blog-post-dediq-box-thumb {

    width: 100%;

    height: auto;

}



.blog-post-dediq-box-thumb:hover {

    opacity: 0.6;

    transition: 0.3s all;

    -webkit-transition: 0.3s all;

}



.blog-dediq-catgory-box {

    background-color: #f8f5f4;

}



.blog-dediq-catgory-box h3 {

    padding: 0px;

    margin-top: 20px;

    margin-left:20px;

    font-size: 20px;

    font-weight: bold;

    display: inline-block;

}



.blog-dediq-catgory-list {

    display: block;

    padding: 0px 5px

}



.blog-dediq-catgory-box .btn {    

    float: right;

    margin-right: 20px;

    margin-top: 15px;

}



.blog-dediq-catgory-list li a {

    font-size: 16px;

    color: #8f1c5d;

    display: block;

    padding: 16px 0px;

}



.blog-dediq-catgory-list li a.line-list {

    border-bottom: 1px solid rgba(138, 135, 134, 0.3);

}



.blog-dediq-catgory-list li:last-child a.line-list {

    border:none;

}



.blog-dediq-catgory-list li a:hover {

    color: #700f46;

}



.effect-img-icon:hover {

    filter:alpha(opacity=30);

    -moz-opacity: 0.30;

    opacity: 0.30;

    -webkit-transition: 0.3s;

}



.title-especialidades-custom {

    font-size: 16px;

    color: #1fbed3;

}



.title-exames-custom {

    font-size: 16px;

    color: #e84427;

}



.button-agende-consulta-page {

    color: #FFF;

    background-color: #e84427;

    font-size: 22px;

    width: 100%;

}



.button-agende-consulta-page:hover{

    color: #FFF;

    background-color: #ce4025;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.button-agende-exame-page {

    color: #FFF;

    background-color: #abcc59;

    font-size: 22px;

    width: 100%;

}



.button-agende-exame-page:hover{

    color: #FFF;

    background-color: #92b047;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.button-agende-consulta-especialidades {

    color: #FFF;

    background-color: #1fbed3;

    font-size: 22px;

    width: 100%;

    cursor: default;

}



.button-agende-consulta-especialidades:hover{

    color: #FFF;

    background-color: #10a7c0;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.button-agende-consulta-clique {

    color: #FFF;

    background-color: #1fbed3;

    font-size: 22px;

    width: 100%;

}



.button-agende-consulta-clique:hover{

    color: #FFF;

    background-color: #10a7c0;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.button-agendamento-veja-mais {

    color: #FFF;

    background-color: #e84427;

    font-size: 22px;

    width: 100%;

}



.button-agendamento-veja-mais:hover{

    color: #FFF;

    background-color: #ce4025;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.button-agendamento-blog-page {

    color: #FFF;

    background-color: #8f1c5d;

    font-size: 22px;

    width: 100%;

}



.button-agendamento-blog-page:hover{

    color: #FFF;

    background-color: #700f46;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

}



.block-agendamento-consulta .agendamento-consulta-data h4 {

    font-size: 20px;

}



.block-agendamento-consulta .agendamento-consulta-data i {

    background-color: #f05133;

    padding: 10px;

    color: #FFF;

    font-size: 20px;

    border-radius: 5px; 

}



.block-agendamento-consulta .button-agende-consulta-especialidades:hover {

    background: #1fbed3 !important;

}



.btn-agendamento-hours {

    background: #1fbed3;

    color: #FFF;

    font-weight: bold;

    padding: 5px 10px;

    border-radius: 5px;

    margin-right: 10px;

    margin-bottom: 10px;

    font-weight: 200;

}



.btn-agendamento-hours:hover {

    background-color: #0c899a;

    transition: 0.3s all linear;

    -webkit-transition: 0.3s all linear;

    color: #FFF;

}



.box-agendamento-horarios-medicos {

    border: 1px solid #1fbed3;

    padding: 20px 20px;

    border-radius: 5px;

}



.box-agendamento-horarios-medicos h3 {

    font-size: 18px;

    color: #1d3168;

}



.bottom-bar-mobile {

    font-size: 14px;

    width: 100%;

    position: fixed;

    bottom: 0px;

    left: 0px;

    z-index: 500;

    -webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.2);

    box-shadow: 10px 15px 25px 15px rgba(0, 0, 0, 0.3);

}



.bottom-bar-text p {

    margin: 0px;

    padding:0px 8px;

    font-weight: 600;

}



.bottom-bar-text a:hover {

    color: #FFF;

} 



.bottom-bar-mobile a, .bottom-bar-mobile a:focus, .bottom-bar-mobile a:active {

    display: block;

    padding: 1rem 5.4rem !important;

    color: #FFF;

}



.bottom-bar-mobile a img {

    width: 20px;

    margin-top: -5px;

}



.bottom-bar-mobile .bottom-bar-text:first-child {

    background-color: #f05133;

}



.bottom-bar-mobile .bottom-bar-text:last-child {

    background-color: #700f46;

}



.scroll-bottom-bar {

    bottom: -120px;

}



.block-blog-page-internal img {

    border-bottom: 3px solid #8f1c5d;

}



.block-blog-page-internal h1 {

    font-size: 34px;

    color: #8f1c5d;

}



.block-blog-page-internal a:hover{

    color: #8f1c5d;

}



#google-maps-location {

    height: 400px;

}



div.wpcf7-mail-sent-ok {

    background-color: #1fbed3;

    color: #ffffff;

    text-align: center;

    font-weight: 200;

    border: 2px solid #085662;

    border-radius: 5px;

    padding: 10px 30px;

}



div.wpcf7-validation-errors {

    background-color: #f7e700;

    color: #000;

    text-align: center;

    font-weight: 200;

    border: 2px solid #b2b20e;

    border-radius: 5px;

    padding: 10px 30px;

}



.btn-div-icon {

    width: 100%;

    float: left;

    padding: 15px 0px;

}



.btn-div-icon img {

    width: 20px;

    margin-right: 10px;

}



.btn-div-icon p {

    color: #FFF;

    margin: 0px;

    font-size: 15px;

}



.btn-aqua, .btn-aqua:active, .btn-aqua:focus {

    background: #1fbed3;

    color: #FFF;

}



.btn-aqua:hover {

    background: #10a7c0;

    color: #FFF;

}





.btn-purple, .btn-purple:active, .btn-purple:focus {

    background: #8f1c5d;

    color: #FFF;

}



.btn-purple:hover {

    background: #700f46;

    color: #FFF;

}



@media (max-width: 767px) {

    .text-block-home h1 {

        font-size: 25px;

    }



    .text-block-home p {

        font-size: 16px;

    }



    .line-action-number p.page-call-line {

        font-size: 17px;

    }



    .line-action-number {

        padding: 20px 5px;

    }



    .line-action-number i {

        margin-top: 10px;

    }



    .text-block-information h3, i {

        font-size: 18px;

    }



    .text-block-information-quem-somos h3, i {

        font-size: 18px;

    }



    p.information-text {

        font-size: 18px;

    }



    .text-block-know h2 {

        font-size: 25px;

    }



    .text-block-know a {

        font-size: 16px;

    }



    .text-address-01, .text-address-02 {

        font-size: 25px;

    }



    .address-map-link a {

        font-size: 18px;

    }



    ul.tabs-block-sintomas li.active:after {

        display: none;

    }



    .tab-content {

        padding: 0px 20px;

    }



    .div-content-medico {

        width: 100%;

    }



    .div-content-medico h3 {

        font-size: 30px;

    }



    .nav-buttons.customNextBtn {

        right: 50px;

    }



    .nav-buttons.customPrevBtn {

        left: 50px;

    }



    .nav-buttons {

        top: 40%;

    }



    .owl-carousel-gallery .owl-item img {

        opacity: 1;

    }



    .comment-carousel-custom {

        height: auto;

    }



    .line-title-icon h1.title-internal-page {

        font-size: 20px;

        text-align: left;

    }



    .line-title-icon h1.title-internal-page-orange {

        text-align: left;

        font-size: 20px;

    }



    .line-title-icon h1.title-internal-purple {

        text-align: left;

        font-size: 20px;

    }



    .line-title-icon img {

        margin-top: 0px;

    }



    .line-title-icon .title-internal-page-orange img {

        margin-top: 0px;

    }



    .line-title-icon .title-internal-purple i {

        margin-top: 0px;

    }



    .headline-center {

        margin-top: 0px;

    }



    .parallaxbgmedico:before {

        background: rgba(0,0,0,0.2);

    }



    .block-voce-medico  .box-title-medico h1 {

        font-size: 30px;

    }



    .block-voce-medico  .box-text-medico p {

        font-size: 20px;

    }



    .button-agende-exame-page, .button-agende-consulta-page, .button-agende-consulta-especialidades, .button-agendamento-veja-mais, .button-agendamento-blog-page {

        font-size: 18px;

    }



    .button-agende-consulta-especialidades {

        margin-top: 30px;

    }



    .box-agendamento-horarios-medicos {

        margin-top: 30px;

    }



    .bread-crumbs, .bread-crumbs-orange {

        font-size: 10px;

        position: absolute;

        margin-top: 0px;

        left: 15px;

        top: -17px;

    }



    #google-maps-location {

        height: 300px;

    }



    .blog-post-dediq-thumb {

        height: auto;

    }

    

    .blog-block h2 {

        font-size: 22px;

    }



    .block-blog-page-internal h1 {

        font-size: 26px;

    }



    .content-tabs-sintomas h3 {

        font-size: 22px;

    }



    .form-contact-page.wpcf7-submit { 

        width: 100%;

    }

}



@media (max-width: 991px) { 

    .text-block-information {

        padding: 30px 0px;

    }



    .text-block-information-quem-somos{

        padding: 30px 0px;

        height: auto;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .text-block-home h1 {

        font-size: 30px;

    }



    ul.tabs-block-sintomas li.active:after {

        display: none;

    }

    .tab-content {

        padding: 0px 20px;

    }



    .div-content-medico {

        width: 100%;

    }



    .text-address-01, .text-address-02 {

        font-size: 25px;

    }



    .owl-carousel-gallery .owl-item img {

        opacity: 1;

    }



    .headline-center {

        margin-top: 0px;

    }

}



@media (min-width: 991px) and (max-width: 1024px) {

    .comment-carousel-custom p {

        font-size: 16px;

    }



    .owl-carousel-gallery .owl-item img {

        opacity: 1;

    }



    .text-block-information h3, i {

        font-size: 18px;

    }



    .text-block-information-quem-somos h3, i {

        font-size: 18px;

    }



    p.information-text {

        font-size:18px;

    }



    .div-content-medico figure {

        display: none;

    }



    .div-content-medico {

        width:  100%;

        text-align: center;

    }



}



@media (min-width: 992px) and (max-width: 1199px) {

    .header-menu ul.menu li a {

        padding: 30px 8px;

        font-size: 12px;

    }



    .header-menu .logo {

        width: 190px;

        margin-top: -22px;

    }





    .text-block-home h1 {

        font-size: 40px;

    }



}



@media (min-width: 1025px) and (max-width: 1220px) {

    .div-content-medico img {

        width: 660px;

        height: 287px;

    }



    .div-content-medico {

        text-align: center;

    }

}



@media (min-width: 1221px) and (max-width: 1600px) {

   .div-content-medico {

    text-align: center;

}

}



.menu-button-collapse {

    background-color: transparent;

    margin: 25px 0px;

    font-size: 20px;

    float: right;

    border: 0px;

    padding: 5px 0px;

    color: #FFF;

    display: none;

    outline: none !important;

}



.menu-button-collapse:active {

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

}



/*Menu Responsive*/



@media (max-width: 991px) {

    .button-resultado-exame {

        display: none;

    }



    .header-menu .logo {

        float: left;

        position: static;

        margin-top: 20px;

    }



    .header-menu .logo img {

        width: 150px;

    }



    .pull-left-xs {

        float: left!important;

    }



    header .header-menu .menu {

        float: none;

        clear: both;

        margin-bottom: 20px;

    }



    header .header-menu .menu li {

        display: list-item;

    }    



    header .header-menu ul.menu li:nth-child(2) {

        margin-left: 0px;

    }



    header .header-menu ul.menu li a {

        padding: 10px 0px;

    }



    .menu-button-collapse {

        display: block;        

    }



    #burger-menu-responsive {

        width: 100%;

        padding: 0px;

        margin: 0px;

    }



    .header-menu ul.menu li:hover {

        background-color: transparent;

    }



    .header-menu-blog .header-menu ul.menu li:hover {

        background-color: transparent;

    }

}



/* MARGINS E PADDINGS */

.margin-none { margin: 0px !important; }

.margin-auto { margin: auto; }

.margin-top-0 { margin-top: 0px; }

.margin-top-5 { margin-top: 5px; }

.margin-top-8 { margin-top: 8px; }

.margin-top-10 { margin-top: 10px; }

.margin-top-15 { margin-top: 15px; }

.margin-top-20 { margin-top: 20px; }

.margin-top-25 { margin-top: 25px; }

.margin-top-30 { margin-top: 30px; }

.margin-top-35 { margin-top: 35px; }

.margin-top-40 { margin-top: 40px; }

.margin-top-45 { margin-top: 45px; }

.margin-top-50 { margin-top: 50px; }

.margin-top-60 { margin-top: 60px; }

.margin-top-70 { margin-top: 70px; }

.margin-top-80 { margin-top: 80px; }

.margin-top-90 { margin-top: 90px; }

.margin-top-100 { margin-top: 100px; }



.margin-bottom-0 { margin-bottom: 0px; }

.margin-bottom-5 { margin-bottom: 5px; }

.margin-bottom-10 { margin-bottom: 10px; }

.margin-bottom-15 { margin-bottom: 15px; }

.margin-bottom-20 { margin-bottom: 20px; }

.margin-bottom-25 { margin-bottom: 25px; }

.margin-bottom-30 { margin-bottom: 30px; }

.margin-bottom-35 { margin-bottom: 35px; }

.margin-bottom-40 { margin-bottom: 40px; }

.margin-bottom-45 { margin-bottom: 45px; }

.margin-bottom-50 { margin-bottom: 50px; }

.margin-bottom-60 { margin-bottom: 60px; }

.margin-bottom-70 { margin-bottom: 70px; }

.margin-bottom-80 { margin-bottom: 80px; }

.margin-bottom-90 { margin-bottom: 90px; }

.margin-bottom-100 { margin-bottom: 100px; }



.margin-right-0 { margin-right: 0px; }

.margin-right-5 { margin-right: 5px; }

.margin-right-10 { margin-right: 10px; }

.margin-right-15 { margin-right: 15px; }

.margin-right-20 { margin-right: 20px; }

.margin-right-25 { margin-right: 25px; }

.margin-right-30 { margin-right: 30px; }

.margin-right-35 { margin-right: 35px; }

.margin-right-40 { margin-right: 40px; }

.margin-right-45 { margin-right: 45px; }

.margin-right-50 { margin-right: 50px; }

.margin-right-60 { margin-right: 60px; }

.margin-right-70 { margin-right: 70px; }

.margin-right-80 { margin-right: 80px; }

.margin-right-90 { margin-right: 90px; }

.margin-right-100 { margin-right: 100px; }



.margin-left-0 { margin-left: 0px; }

.margin-left-5 { margin-left: 5px; }

.margin-left-10 { margin-left: 10px; }

.margin-left-15 { margin-left: 15px; }

.margin-left-20 { margin-left: 20px; }

.margin-left-25 { margin-left: 25px; }

.margin-left-30 { margin-left: 30px; }

.margin-left-35 { margin-left: 35px; }

.margin-left-40 { margin-left: 40px; }

.margin-left-45 { margin-left: 45px; }

.margin-left-50 { margin-left: 50px; }

.margin-left-60 { margin-left: 60px; }

.margin-left-70 { margin-left: 70px; }

.margin-left-80 { margin-left: 80px; }

.margin-left-90 { margin-left: 90px; }

.margin-left-100 { margin-left: 100px; }





@media (max-width: 767px) {



    .text-center-xs {

        text-align: center !important;

    }



    .text-left-xs {

        text-align: left !important;

    }



    .text-justify-xs {

        text-align: justify;

    }

    .margin-auto-xs {

        margin: auto;

    }



    .margin-top-xs-0 { margin-top: 0px; }

    .margin-top-xs-5 { margin-top: 5px; }

    .margin-top-xs-10 { margin-top: 10px; }

    .margin-top-xs-15 { margin-top: 15px; }

    .margin-top-xs-20 { margin-top: 20px; }

    .margin-top-xs-25 { margin-top: 25px; }

    .margin-top-xs-30 { margin-top: 30px; }

    .margin-top-xs-35 { margin-top: 35px; }

    .margin-top-xs-40 { margin-top: 40px; }

    .margin-top-xs-45 { margin-top: 45px; }

    .margin-top-xs-50 { margin-top: 50px; }

    .margin-top-xs-60 { margin-top: 60px; }

    .margin-top-xs-70 { margin-top: 70px; }

    .margin-top-xs-80 { margin-top: 80px; }

    .margin-top-xs-90 { margin-top: 90px; }

    .margin-top-xs-100 { margin-top: 100px; }



    .margin-bottom-xs-0 { margin-bottom: 0px; }

    .margin-bottom-xs-5 { margin-bottom: 5px; }

    .margin-bottom-xs-10 { margin-bottom: 10px; }

    .margin-bottom-xs-15 { margin-bottom: 15px; }

    .margin-bottom-xs-20 { margin-bottom: 20px; }

    .margin-bottom-xs-25 { margin-bottom: 25px; }

    .margin-bottom-xs-30 { margin-bottom: 30px; }

    .margin-bottom-xs-35 { margin-bottom: 35px; }

    .margin-bottom-xs-40 { margin-bottom: 40px; }

    .margin-bottom-xs-45 { margin-bottom: 45px; }

    .margin-bottom-xs-50 { margin-bottom: 50px; }

    .margin-bottom-xs-60 { margin-bottom: 60px; }

    .margin-bottom-xs-70 { margin-bottom: 70px; }

    .margin-bottom-xs-80 { margin-bottom: 80px; }

    .margin-bottom-xs-90 { margin-bottom: 90px; }

    .margin-bottom-xs-100 { margin-bottom: 100px; }

    .margin-bottom-xs-104 { margin-bottom: 104px; }





    .margin-right-xs-0 { margin-right: 0px; }

    .margin-right-xs-5 { margin-right: 5px; }

    .margin-right-xs-10 { margin-right: 10px; }

    .margin-right-xs-15 { margin-right: 15px; }

    .margin-right-xs-20 { margin-right: 20px; }

    .margin-right-xs-25 { margin-right: 25px; }

    .margin-right-xs-30 { margin-right: 30px; }

    .margin-right-xs-35 { margin-right: 35px; }

    .margin-right-xs-40 { margin-right: 40px; }

    .margin-right-xs-45 { margin-right: 45px; }

    .margin-right-xs-50 { margin-right: 50px; }

    .margin-right-xs-60 { margin-right: 60px; }

    .margin-right-xs-70 { margin-right: 70px; }

    .margin-right-xs-80 { margin-right: 80px; }

    .margin-right-xs-90 { margin-right: 90px; }

    .margin-right-xs-100 { margin-right: 100px; }



    .margin-left-xs-0 { margin-left: 0px; }

    .margin-left-xs-5 { margin-left: 5px; }

    .margin-left-xs-10 { margin-left: 10px; }

    .margin-left-xs-15 { margin-left: 15px; }

    .margin-left-xs-20 { margin-left: 20px; }

    .margin-left-xs-25 { margin-left: 25px; }

    .margin-left-xs-30 { margin-left: 30px; }

    .margin-left-xs-35 { margin-left: 35px; }

    .margin-left-xs-40 { margin-left: 40px; }

    .margin-left-xs-45 { margin-left: 45px; }

    .margin-left-xs-50 { margin-left: 50px; }

    .margin-left-xs-60 { margin-left: 60px; }

    .margin-left-xs-70 { margin-left: 70px; }

    .margin-left-xs-80 { margin-left: 80px; }

    .margin-left-xs-90 { margin-left: 90px; }

    .margin-left-xs-100 { margin-left: 100px; }



    .no-padding-xs { padding: 0px !important; }

    .no-margin-xs { margin: 0px !important; }

}


@media (min-width: 768px){
    .margin-lg-top-80{
        margin-top: 80px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {



    .text-center-sm {

        text-align: center !important;

    }



    .margin-auto-sm {

        margin: auto;

    }



    .margin-top-sm-0 { margin-top: 0px; }

    .margin-top-sm-5 { margin-top: 5px; }

    .margin-top-sm-10 { margin-top: 10px; }

    .margin-top-sm-15 { margin-top: 15px; }

    .margin-top-sm-20 { margin-top: 20px; }

    .margin-top-sm-25 { margin-top: 25px; }

    .margin-top-sm-30 { margin-top: 30px; }

    .margin-top-sm-35 { margin-top: 35px; }

    .margin-top-sm-40 { margin-top: 40px; }

    .margin-top-sm-45 { margin-top: 45px; }

    .margin-top-sm-50 { margin-top: 50px; }

    .margin-top-sm-60 { margin-top: 60px; }

    .margin-top-sm-70 { margin-top: 70px; }

    .margin-top-sm-80 { margin-top: 80px; }

    .margin-top-sm-90 { margin-top: 90px; }

    .margin-top-sm-100 { margin-top: 100px; }



    .margin-bottom-sm-0 { margin-bottom: 0px; }

    .margin-bottom-sm-5 { margin-bottom: 5px; }

    .margin-bottom-sm-10 { margin-bottom: 10px; }

    .margin-bottom-sm-15 { margin-bottom: 15px; }

    .margin-bottom-sm-20 { margin-bottom: 20px; }

    .margin-bottom-sm-25 { margin-bottom: 25px; }

    .margin-bottom-sm-30 { margin-bottom: 30px; }

    .margin-bottom-sm-35 { margin-bottom: 35px; }

    .margin-bottom-sm-40 { margin-bottom: 40px; }

    .margin-bottom-sm-45 { margin-bottom: 45px; }

    .margin-bottom-sm-50 { margin-bottom: 50px; }

    .margin-bottom-sm-60 { margin-bottom: 60px; }

    .margin-bottom-sm-70 { margin-bottom: 70px; }

    .margin-bottom-sm-80 { margin-bottom: 80px; }

    .margin-bottom-sm-90 { margin-bottom: 90px; }

    .margin-bottom-sm-100 { margin-bottom: 100px; }

    .margin-bottom-sm-104 { margin-bottom: 104px; }





    .margin-right-sm-0 { margin-right: 0px; }

    .margin-right-sm-5 { margin-right: 5px; }

    .margin-right-sm-10 { margin-right: 10px; }

    .margin-right-sm-15 { margin-right: 15px; }

    .margin-right-sm-20 { margin-right: 20px; }

    .margin-right-sm-25 { margin-right: 25px; }

    .margin-right-sm-30 { margin-right: 30px; }

    .margin-right-sm-35 { margin-right: 35px; }

    .margin-right-sm-40 { margin-right: 40px; }

    .margin-right-sm-45 { margin-right: 45px; }

    .margin-right-sm-50 { margin-right: 50px; }

    .margin-right-sm-60 { margin-right: 60px; }

    .margin-right-sm-70 { margin-right: 70px; }

    .margin-right-sm-80 { margin-right: 80px; }

    .margin-right-sm-90 { margin-right: 90px; }

    .margin-right-sm-100 { margin-right: 100px; }



    .margin-left-sm-0 { margin-left: 0px; }

    .margin-left-sm-5 { margin-left: 5px; }

    .margin-left-sm-10 { margin-left: 10px; }

    .margin-left-sm-15 { margin-left: 15px; }

    .margin-left-sm-20 { margin-left: 20px; }

    .margin-left-sm-25 { margin-left: 25px; }

    .margin-left-sm-30 { margin-left: 30px; }

    .margin-left-sm-35 { margin-left: 35px; }

    .margin-left-sm-40 { margin-left: 40px; }

    .margin-left-sm-45 { margin-left: 45px; }

    .margin-left-sm-50 { margin-left: 50px; }

    .margin-left-sm-60 { margin-left: 60px; }

    .margin-left-sm-70 { margin-left: 70px; }

    .margin-left-sm-80 { margin-left: 80px; }

    .margin-left-sm-90 { margin-left: 90px; }

    .margin-left-sm-100 { margin-left: 100px; }



    .no-padding-sm { padding: 0px !important; }

    .no-margin-sm { margin: 0px !important; }

    

}



/* paddings */

.padding-0 { padding: 0px; }

.padding-5 { padding: 5px; }

.padding-10 { padding: 10px; }

.padding-15 { padding: 15px; }

.padding-20 { padding: 20px; }

.padding-25 { padding: 25px; }

.padding-30 { padding: 30px; }

.padding-35 { padding: 35px; }

.padding-40 { padding: 40px; }

.padding-45 { padding: 45px; }

.padding-50 { padding: 50px; }

.padding-60 { padding: 60px; }

.padding-70 { padding: 70px; }

.padding-80 { padding: 80px; }

.padding-90 { padding: 90px; }

.padding-100 { padding: 100px; }



.padding-none { padding: 0px !important; }

.padding-top-0 { padding-top: 0px; }

.padding-top-5 { padding-top: 5px; }

.padding-top-10 { padding-top: 10px; }

.padding-top-15 { padding-top: 15px; }

.padding-top-20 { padding-top: 20px; }

.padding-top-25 { padding-top: 25px !important; }

.padding-top-30 { padding-top: 30px; }

.padding-top-35 { padding-top: 35px; }

.padding-top-40 { padding-top: 40px; }

.padding-top-45 { padding-top: 45px; }

.padding-top-50 { padding-top: 50px; }

.padding-top-60 { padding-top: 60px; }

.padding-top-70 { padding-top: 70px; }

.padding-top-80 { padding-top: 80px; }

.padding-top-90 { padding-top: 90px; }

.padding-top-100 { padding-top: 100px; }



.padding-bottom-0 { padding-bottom: 0px; }

.padding-bottom-5 { padding-bottom: 5px; }

.padding-bottom-10 { padding-bottom: 10px; }

.padding-bottom-15 { padding-bottom: 15px; }

.padding-bottom-20 { padding-bottom: 20px; }

.padding-bottom-25 { padding-bottom: 25px; }

.padding-bottom-30 { padding-bottom: 30px; }

.padding-bottom-35 { padding-bottom: 35px; }

.padding-bottom-40 { padding-bottom: 40px; }

.padding-bottom-45 { padding-bottom: 45px; }

.padding-bottom-50 { padding-bottom: 50px; }

.padding-bottom-60 { padding-bottom: 60px; }

.padding-bottom-70 { padding-bottom: 70px; }

.padding-bottom-80 { padding-bottom: 80px; }

.padding-bottom-90 { padding-bottom: 90px; }

.padding-bottom-100 { padding-bottom: 100px; }



.padding-right-0 { padding-right: 0px; }

.padding-right-5 { padding-right: 5px; }

.padding-right-10 { padding-right: 10px; }

.padding-right-15 { padding-right: 15px; }

.padding-right-20 { padding-right: 20px; }

.padding-right-25 { padding-right: 25px; }

.padding-right-30 { padding-right: 30px; }

.padding-right-35 { padding-right: 35px; }

.padding-right-40 { padding-right: 40px; }

.padding-right-45 { padding-right: 45px; }

.padding-right-50 { padding-right: 50px; }

.padding-right-60 { padding-right: 60px; }

.padding-right-70 { padding-right: 70px; }

.padding-right-80 { padding-right: 80px; }

.padding-right-90 { padding-right: 90px; }

.padding-right-100 { padding-right: 100px; }



.padding-left-0 { padding-left: 0px; }

.padding-left-5 { padding-left: 5px; }

.padding-left-10 { padding-left: 10px; }

.padding-left-15 { padding-left: 15px; }

.padding-left-20 { padding-left: 20px; }

.padding-left-25 { padding-left: 25px; }

.padding-left-30 { padding-left: 30px; }

.padding-left-35 { padding-left: 35px; }

.padding-left-40 { padding-left: 40px; }

.padding-left-45 { padding-left: 45px; }

.padding-left-50 { padding-left: 50px; }

.padding-left-60 { padding-left: 60px; }

.padding-left-70 { padding-left: 70px; }

.padding-left-80 { padding-left: 80px; }

.padding-left-90 { padding-left: 90px; }

.padding-left-100 { padding-left: 100px; }





@media (max-width: 768px) {



    .padding-top-xs-0 { padding-top: 0px; }

    .padding-top-xs-5 { padding-top: 5px; }

    .padding-top-xs-10 { padding-top: 10px; }

    .padding-top-xs-15 { padding-top: 15px; }

    .padding-top-xs-20 { padding-top: 20px; }

    .padding-top-xs-25 { padding-top: 25px; }

    .padding-top-xs-30 { padding-top: 30px; }

    .padding-top-xs-35 { padding-top: 35px; }

    .padding-top-xs-40 { padding-top: 40px; }

    .padding-top-xs-45 { padding-top: 45px; }

    .padding-top-xs-50 { padding-top: 50px; }

    .padding-top-xs-60 { padding-top: 60px; }

    .padding-top-xs-70 { padding-top: 70px; }

    .padding-top-xs-80 { padding-top: 80px; }

    .padding-top-xs-90 { padding-top: 90px; }

    .padding-top-xs-100 { padding-top: 100px; }



    .padding-bottom-xs-0 { padding-bottom: 0px; }

    .padding-bottom-xs-5 { padding-bottom: 5px; }

    .padding-bottom-xs-10 { padding-bottom: 10px; }

    .padding-bottom-xs-15 { padding-bottom: 15px; }

    .padding-bottom-xs-20 { padding-bottom: 20px; }

    .padding-bottom-xs-25 { padding-bottom: 25px; }

    .padding-bottom-xs-30 { padding-bottom: 30px; }

    .padding-bottom-xs-35 { padding-bottom: 35px; }

    .padding-bottom-xs-40 { padding-bottom: 40px; }

    .padding-bottom-xs-45 { padding-bottom: 45px; }

    .padding-bottom-xs-50 { padding-bottom: 50px; }

    .padding-bottom-xs-60 { padding-bottom: 60px; }

    .padding-bottom-xs-70 { padding-bottom: 70px; }

    .padding-bottom-xs-80 { padding-bottom: 80px; }

    .padding-bottom-xs-90 { padding-bottom: 90px; }

    .padding-bottom-xs-100 { padding-bottom: 100px; }





    .padding-right-xs-0 { padding-right: 0px; }

    .padding-right-xs-5 { padding-right: 5px; }

    .padding-right-xs-10 { padding-right: 10px; }

    .padding-right-xs-15 { padding-right: 15px; }

    .padding-right-xs-20 { padding-right: 20px; }

    .padding-right-xs-25 { padding-right: 25px; }

    .padding-right-xs-30 { padding-right: 30px; }

    .padding-right-xs-35 { padding-right: 35px; }

    .padding-right-xs-40 { padding-right: 40px; }

    .padding-right-xs-45 { padding-right: 45px; }

    .padding-right-xs-50 { padding-right: 50px; }

    .padding-right-xs-60 { padding-right: 60px; }

    .padding-right-xs-70 { padding-right: 70px; }

    .padding-right-xs-80 { padding-right: 80px; }

    .padding-right-xs-90 { padding-right: 90px; }

    .padding-right-xs-100 { padding-right: 100px; }



    .padding-left-xs-0 { padding-left: 0px; }

    .padding-left-xs-5 { padding-left: 5px; }

    .padding-left-xs-10 { padding-left: 10px; }

    .padding-left-xs-15 { padding-left: 15px; }

    .padding-left-xs-20 { padding-left: 20px; }

    .padding-left-xs-25 { padding-left: 25px; }

    .padding-left-xs-30 { padding-left: 30px; }

    .padding-left-xs-35 { padding-left: 35px; }

    .padding-left-xs-40 { padding-left: 40px; }

    .padding-left-xs-45 { padding-left: 45px; }

    .padding-left-xs-50 { padding-left: 50px; }

    .padding-left-xs-60 { padding-left: 60px; }

    .padding-left-xs-70 { padding-left: 70px; }

    .padding-left-xs-80 { padding-left: 80px; }

    .padding-left-xs-90 { padding-left: 90px; }

    .padding-left-xs-100 { padding-left: 100px; }



    .no-padding-xs { padding: 0px !important; }

}





@media (min-width: 768px) and (max-width: 991px) {



    .padding-top-sm-0 { padding-top: 0px; }

    .padding-top-sm-5 { padding-top: 5px; }

    .padding-top-sm-10 { padding-top: 10px; }

    .padding-top-sm-15 { padding-top: 15px; }

    .padding-top-sm-20 { padding-top: 20px; }

    .padding-top-sm-25 { padding-top: 25px; }

    .padding-top-sm-30 { padding-top: 30px; }

    .padding-top-sm-35 { padding-top: 35px; }

    .padding-top-sm-40 { padding-top: 40px; }

    .padding-top-sm-45 { padding-top: 45px; }

    .padding-top-sm-50 { padding-top: 50px; }

    .padding-top-sm-60 { padding-top: 60px; }

    .padding-top-sm-70 { padding-top: 70px; }

    .padding-top-sm-80 { padding-top: 80px; }

    .padding-top-sm-90 { padding-top: 90px; }

    .padding-top-sm-100 { padding-top: 100px; }



    .padding-bottom-sm-0 { padding-bottom: 0px; }

    .padding-bottom-sm-5 { padding-bottom: 5px; }

    .padding-bottom-sm-10 { padding-bottom: 10px; }

    .padding-bottom-sm-15 { padding-bottom: 15px; }

    .padding-bottom-sm-20 { padding-bottom: 20px; }

    .padding-bottom-sm-25 { padding-bottom: 25px; }

    .padding-bottom-sm-30 { padding-bottom: 30px; }

    .padding-bottom-sm-35 { padding-bottom: 35px; }

    .padding-bottom-sm-40 { padding-bottom: 40px; }

    .padding-bottom-sm-45 { padding-bottom: 45px; }

    .padding-bottom-sm-50 { padding-bottom: 50px; }

    .padding-bottom-sm-60 { padding-bottom: 60px; }

    .padding-bottom-sm-70 { padding-bottom: 70px; }

    .padding-bottom-sm-80 { padding-bottom: 80px; }

    .padding-bottom-sm-90 { padding-bottom: 90px; }

    .padding-bottom-sm-100 { padding-bottom: 100px; }





    .padding-right-sm-0 { padding-right: 0px; }

    .padding-right-sm-5 { padding-right: 5px; }

    .padding-right-sm-10 { padding-right: 10px; }

    .padding-right-sm-15 { padding-right: 15px; }

    .padding-right-sm-20 { padding-right: 20px; }

    .padding-right-sm-25 { padding-right: 25px; }

    .padding-right-sm-30 { padding-right: 30px; }

    .padding-right-sm-35 { padding-right: 35px; }

    .padding-right-sm-40 { padding-right: 40px; }

    .padding-right-sm-45 { padding-right: 45px; }

    .padding-right-sm-50 { padding-right: 50px; }

    .padding-right-sm-60 { padding-right: 60px; }

    .padding-right-sm-70 { padding-right: 70px; }

    .padding-right-sm-80 { padding-right: 80px; }

    .padding-right-sm-90 { padding-right: 90px; }

    .padding-right-sm-100 { padding-right: 100px; }



    .padding-left-sm-0 { padding-left: 0px; }

    .padding-left-sm-5 { padding-left: 5px; }

    .padding-left-sm-10 { padding-left: 10px; }

    .padding-left-sm-15 { padding-left: 15px; }

    .padding-left-sm-20 { padding-left: 20px; }

    .padding-left-sm-25 { padding-left: 25px; }

    .padding-left-sm-30 { padding-left: 30px; }

    .padding-left-sm-35 { padding-left: 35px; }

    .padding-left-sm-40 { padding-left: 40px; }

    .padding-left-sm-45 { padding-left: 45px; }

    .padding-left-sm-50 { padding-left: 50px; }

    .padding-left-sm-60 { padding-left: 60px; }

    .padding-left-sm-70 { padding-left: 70px; }

    .padding-left-sm-80 { padding-left: 80px; }

    .padding-left-sm-90 { padding-left: 90px; }

    .padding-left-sm-100 { padding-left: 100px; }

    .no-padding-sm { padding: 0px !important; }    

}


.font-size-16 {

    font-size: 16px;

}

.font-size-20 {

    font-size: 20px;

}



.font-size-22 {

    font-size: 22px;

}



.font-size-24 {

    font-size: 24px;

}

.font-size-26 {
    font-size: 26px;
}


.font-size-32 {

    font-size: 32px;

}



@media (max-width: 768px) {

    .font-size-xs-24 {

        font-size: 24px !important;

    }   



    .font-size-xs-16 {

        font-size: 16px !important;

    }   

}



/* 5 Grids */

.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}



.col-xs-15 {

    width: 20%;

    float: left;

}



@media (min-width: 768px) {

    .col-sm-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 992px) {

    .col-md-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 1200px) {

    .col-lg-15 {

        width: 20%;

        float: left;

    }

}



.font-weight-200 {

    font-weight: 200!important;

}



.font-weight-600 {

    font-weight: 600 !important;

}



.font-weight-800 {

    font-weight: 800 !important;

}



.font-weight-normal {

    font-weight: normal !important;

}



/*BOX AGNEDAMENTO HOME */



.box-agendamento-home {

    text-align: center;

    margin-top: 40px;

    position: relative;

}



.box-agendamento-home:after, .box-agendamento-home:before {

    content: "";

    width: 135px;

    position: absolute;

    top: 20px;

    height: 15px;

    border-top: 2px solid #aeacac;

}



.box-agendamento-home:after {

    left: 15px;

    border-left: 2px solid #aeacac;

}



.box-agendamento-home:before {

    right: 15px;

    border-right: 2px solid #aeacac;

}



.box-agendamento-home ul {

    display: table;

    margin: auto;

    border-radius: 5px;

    overflow: hidden;

}



.box-agendamento-home ul li {

    display: table-cell;

    background: #e6e4e1;

    cursor: pointer;

}



.box-agendamento-home ul li a {

    font-weight: 200;

    text-transform: uppercase;

    color: #8a8786;

    font-size: 14px;

    padding: 12px 30px;

    display: block;

}



.box-agendamento-home ul li a .fa {

    color: #8a8786;

}



.box-agendamento-home ul li.active {

    background:#f05133;

}



.box-agendamento-home ul li.active a, .box-agendamento-home ul li.active a .fa {

    color: #fff;

}



.box-agendamento-home .tab-content .form-control {

    background: #f8f5f4;

    border:0px;

    box-shadow:none;

    height: auto;

    padding: 20px 15px;

    font-weight: 200;

    text-transform: uppercase;

    -moz-appearance: none;

    -webkit-appearance:none;

    text-indent: 0.01px;

    text-overflow: '';

    height: 57px;

}



.box-agendamento-home .tab-content .btn {

    padding: 18px 22px;

    outline: none;

    text-transform: uppercase;

}





@media (max-width: 991px) { 

    .box-agendamento-home:after, .box-agendamento-home:before {

        display: none; 

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .box-agendamento-home:after, .box-agendamento-home:before {

        width: 45px;

    }

}





/* Visualização de Blog */ 



.blog-page h1 {

    border-bottom: 1px solid #8f1c5d;

    padding: 0px 0px 18px 0px;

    color: #8f1c5d;

    font-size: 34px;

    font-weight: 200;

    margin-top: 0px;

}



.blog-content-text {

    font-weight: 200;

}



.blog-content-text a {

    color: #8f1c5d;

    font-weight: 500;

}



.blog-content-text img {

    width: 100%;

    height: auto;

    border-bottom: 3px solid #8f1c5d;

}



.blog-content-text h2, .blog-content-text h3 {

    font-weight: 200!important;

    font-size: 24px;

    color: #8f1c5d;

}



@media (max-width: 767px) { 

    .blog-page h1 {

        font-size: 22px;

    }



    .blog-content-text h2, h3 {

        font-size: 20px;

    }



    .box-agendamento-home .tab-content .btn {

        display: none;

    }



    .box-agendamento-home .form-control.home-agendamento-select option {

        text-align: center;

    }

}





/* SEARCH PAGE */

.search-item .post-type {

    font-weight: 200;

    text-align: center;

    color: #FFF;

    padding: 6px 0px;

    text-transform: uppercase;

    font-size: 14px;

}



.search-item.search-item-post .post-type {

    background: #8f1c5d;

}



.search-item.search-item-page .post-type {

    background: #1fbed3

}



/* PAGINATIONS */



.blog-pagination {

    text-align: center;

    display: table;

    margin: auto;

}



.blog-pagination a, .blog-pagination span {

    display: table-cell;

    vertical-align: middle;

    padding: 6px 15px;

    border: 1px solid #bbb;

    border-radius: 6px;

}



.blog-pagination a, .blog-pagination .fa { color:#7b7b7a; }



.blog-pagination a:hover {

    background: #eee;

}



.blog-pagination span.current {

    background: #8f1c5d;

    color: #FFF;

    border-color: #8f1c5d;

}





/*404 Error Page v1 

------------------------------------*/

.error-v1 {

    padding-bottom: 30px;

    text-align: center; 

}



.error-v1 p {

    color: #555;

    font-size: 16px;

}



.error-v1 span {

    color: #555;

    display: block;

    font-size: 35px;

    font-weight: 200;

}



.error-v1 span.error-v1-title {

    color: #777;    

    font-size: 180px;

    line-height: 200px;

    padding-bottom: 20px;

}



/*For Mobile Devices*/

@media (max-width: 500px) { 

    .error-v1 p {

        font-size: 12px;

    }   



    .error-v1 span {

        font-size: 25px;

    }



    .error-v1 span.error-v1-title {

        font-size: 140px;

    }

}


/* Data header frontend */

.data-header-frontend {
    background: #edfafc;
    padding: 10px;
    text-align: center;
    color: #1d3171;
}

.data-header-frontend .sob-consulta-text {
    color: #1d3171;
}

.data-header-frontend .price {
    color: #1d3171;
    font-size: 22px;
}

.data-header-frontend .price strong {
    font-size: 24px;
}


/* ESTETICA */

.page-id-1957 .header-menu, .menu-estetica{
    background: #8f1c5d;
    background: -moz-linear-gradient(45deg, #8f1c5d 0%, #b43859 53%, #ecaf6d 100%);
    background: -webkit-linear-gradient(45deg, #8f1c5d 0%,#b43859 53%,#ecaf6d 100%);
    background: linear-gradient(45deg, #8f1c5d 0%,#b43859 53%,#ecaf6d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f1c5d', endColorstr='#ecaf6d',GradientType=1 );
}

.page-id-1957 .header-menu li a:hover, .menu-estetica li a:hover{
    background: #901c5d;
}

.page-id-1957 .header-menu .menu .btn-agendamento-menu a,  .menu-estetica .menu .btn-agendamento-menu a{
    background-color: transparent;
}

.page-id-1957 .header-menu .menu .btn-agendamento-menu .button-resultado-exame a, .menu-estetica .menu .btn-agendamento-menu .button-resultado-exame a{
    background: #8f1c5d;
}

.color-estetica{
    color: #901c5d;
}

.line-title-icon-estetica h3 {
    border-bottom: 1px solid #901c5d;
    padding: 0px 0px 18px 0px;
    font-size: 20px;
    color: #901c5d;
}

.line-title-icon-estetica i {
    color: #FFF;
    background-color: #901c5d;
    padding: 10px;
    border-radius: 10px 10px 0px 0px;
    float: right;
}

.line-title-icon-estetica img {
    color: #FFF;
    background-color: #901c5d;
    padding: 10px;
    border-radius: 10px 10px 0px 0px;
    float: right;
    margin-top: 22px;
}

.address-map-text-estetica {
    background-color: #901c5d;
    padding: 20px 0px;
}

.address-map-text-estetica p{
    color: #fff;
}

.line-title-icon h1.title-internal-page-estetica {
    border-bottom: 1px solid #901c5d;
    padding: 0px 0px 18px 0px;
    font-size: 20px;
    color: #901c5d;
    font-size: 40px;
}

.line-title-icon h1.title-internal-page-estetica span{
    color: #901c5d;
}


.line-title-icon .title-internal-page-estetica img {
    color: #FFF;
    background-color: #901c5d;
    padding: 10px;
    border-radius: 10px 10px 0px 0px;
    float: right;
    margin-top: 22px;
}

.address-map-link-estetica{
    background-color: #E29B67;
    padding: 20px 0px;
}

.address-map-link-estetica a {
    color: #FFF;
    font-size: 24px;
}


/* PARENT PAGE ESTETICA STYLE */

.parent-pageid-1957 .button-agende-consulta-especialidades {
    background: #901C5D;
    border: none;
}

.parent-pageid-1957 .block-agendamento-consulta .button-agende-consulta-especialidades:hover {
    background: #901C5D !important;
}

.parent-pageid-1957 .data-header-frontend {
    color: #94205c;
}

.parent-pageid-1957 .data-header-frontend .price{
    color: #94205c;
}

.parent-pageid-1957 .telefone-consulta h4{
    color: #94205c;
}

.parent-pageid-1957 .block-agendamento-consulta .agendamento-consulta-data h4 {
    color: #94205c;
}

.parent-pageid-1957 .block-agendamento-consulta .agendamento-consulta-data i {
    background: #8f1c5d;
    background: -moz-linear-gradient(45deg, #8f1c5d 0%, #b43859 53%, #ecaf6d 100%);
    background: -webkit-linear-gradient(45deg, #8f1c5d 0%,#b43859 53%,#ecaf6d 100%);
    background: linear-gradient(45deg, #8f1c5d 0%,#b43859 53%,#ecaf6d 100%);
}

.parent-pageid-1957 .box-agendamento-horarios-medicos {
    border: 1px solid #94205c;
}

.parent-pageid-1957 .box-agendamento-horarios-medicos h3 {
    color: #FBBD51;
}

.parent-pageid-1957 .btn-agendamento-hours{
    background: #FBBD51;
}

.parent-pageid-1957 .button-agendamento-veja-mais {
    background-color: #901C5D;
}

.parent-pageid-1957 p {
    font-weight: 300;
    margin-bottom: 15px;
}