/*
Theme Name: Kivet theme
Theme URI: 
Author: Disruptivos
Author URI: https://disruptivos.com/
Description:  
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kivet
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
.font-thin {
  font-weight: 100;
}
.font-extra-light {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semi-bold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-extra-bold {
  font-weight: 800;
}

h1,h2,h3,h4,h5,h6{
  color:#00B2E3;  
}

h1{
  font-size: 42px !important;
}
h2{
  font-size: 34px !important;
}
h3{
  font-size: 27px !important;
}
h4{
  font-size: 23px !important;
}
h5{
  font-size: 20px !important;
}

.primary-color{
  color:#00B2E3;
}
.secondary-color{
  color:#003A70;
}
.primary-background-color{
  background-color: #00B2E3;
}
.secondary-background-color{
  background-color: #003A70;
}
.white-color{
  color: #fff;
}
a.white-color:hover{
	color:#FFFFFF;
}
.white-background{
  background-color: #fff;
}
.black-color{
  color:#212529
}
/*+
+
+
UL
+
+
*/
ul {
  list-style-image: url(assets/images/marker.svg);
  margin-bottom: 12px;
}

.full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
/*
+
+
CTAS
+
+
*/
.btn-primary{
  border:none;
}
.wp-block-button__link {
  background-color: transparent;
  padding: 0;
  font-size: inherit;
  color: #fff;
}
.btn {
  text-transform: uppercase; 
  font-weight: 800;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
}
.btn:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #00B2E3 !important;
}
.btn-cta__big {
  padding: 12px 80px;
  font-size: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
}
 .btn-cta__small {
  padding: 12px 30px;
  font-size: 18px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
}
.btn-topbar{
  color: #fff;
  background-color: #003A70;
}
.wp-block-button .wp-block-button__link{
	padding:12px 28px;
}
/*
+
+
CABECERA
+
+
*/
#top-bar {
  height: 70px;
  font-size: 15px;
  padding: 19px 0;
}
#top-bar img.icon {
  margin-left: 21px;
  margin-top: -2px;
}
#top-bar .top-bar-r span {
  display: inline-block;
}
#top-bar .topbar-info {
  display: inline-block;
}
#top-bar .topbar-info a {
  text-decoration: none;
}
header#masthead {
  height: 99px;
  padding: 20px 0;
}
header#masthead .navbar-brand {
  padding: 0;
  margin-right: 0;
}
header#masthead #main-nav {
  position: relative;
  top: 5px;
}
header#masthead #main-nav .navbar-nav > li > a {
  text-transform: uppercase;
  color: #003A70;
  font-size: 15px;
  font-weight: 600;
  padding: 0 1rem 0 1rem;
  text-decoration: none;
}
.navbar-light .navbar-toggler {
  border: 3px solid #FFFFFF;
}
.navbar-light .navbar-toggler-icon {
  background-image: none;
}
.navbar-toggler-icon {
  width: auto;
  height: auto;
  color: #FFFFFF;
  font-weight: 700;
}
/*
+
+
DESPLEGABLES
+
+
*/
.accordion {
  border-bottom: 1px solid #e6e6e6 !important;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  background: transparent;
}
button:focus {
  outline: none !important;
}
/* Style the collapsible content. Note: hidden by default */
.content {
  padding: 0 18px;
  display: none;
  /*overflow: hidden;*/
}
.accordion:after {
  content: '\02795';
  float: right;
  margin-left: 5px;
  padding: 2px;
}
.active-collapsible:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
/*
+
+
+
FORM
+
+
+
+
*/
.form-base {
  width: 100%;
  height: auto;
  padding: 30px;
  border-radius: 6px;
}
::placeholder{
  color: #FFFFFF !important;
  padding-left:8px ;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 3px;
}
form .form-control {
  background: #33C1E9;
  border: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding-left: 10px;
  color: #FFFFFF;
}
.form-control select{
  color: #FFFFFF !important;
  padding-left:8px ;
  text-transform: uppercase;
  font-weight: 700;
}
form .form-check label {
  text-transform: none;
}
form .btn {
  width: 100%;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
} 
.btn.disabled, .btn:disabled, fieldset:disabled .btn{
  border:none;
  background: #003A70;
}
.form-base .btn:hover {
  background: #FFFFFF;
  border: 3px solid #FFFFFF;
  color: #003A70;
}
.form-base .btn-primary.disabled,
.form-base .btn-primary:disabled {
  background: #003A70;
  border:none;
}
.form-base .btn-primary.disabled:hover,
.form-base .btn-primary:disabled:hover {
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.g-recaptcha{
  background: none !important;
}
/* FORMULARIO DE CLÍNICAS */
.single-stores .clinic-form-img {
  background: url('assets/images/clinic-form-image.png') no-repeat right;
}
#clinic-form {
  margin-top: 39px;
}
#clinic-form h3 {
  font-weight: 800 !important;
  color:#00B2E3;
  text-align:center;
}
#clinic-form .btn {
  background: #FFFFFF;
  border: 3px solid #FFFFFF;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
	color: #00B2E3 !important;
}
#clinic-form .btn:hover {
  background: #FFFFFF;
  border: 3px solid #FFFFFF;
  color: #003A70;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#clinic-form .btn-primary.disabled,
#clinic-form .btn-primary:disabled {
  background: #FFFFFF;
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
	color:#003A70
}
#clinic-form .btn-primary.disabled:hover,
#clinic-form .btn-primary:disabled:hover {
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#clinic-form textarea:focus {
  background: #003A70;
  color: #FFFFFF;
}

/* FORMULARIO DE CLÍNICAS */
.form-check span a {
  color: #FFFFFF;
  text-decoration: underline;
}
.form-check span a:hover {
  text-decoration: none;
}
span.wpcf7-not-valid-tip {
  color: #f17175;
  font-weight: 500;
  margin-top: 5px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #f17175;
  color: #f17175;
  margin: 0;
	font-weight: 500;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  color: #FFFFFF;
  background: #398f14;
}
/*
+
+
+
+
+ PAGE
+
+
+
+
+
+
 */
 .entry-content{
    margin-top: 0px !important;
 }
#page h1 {
  margin: 0;
}
#page .block-content h2 {
  margin: 0;
}
#page .block-content ul {
  padding: 15px 24px;
	color:#003A70
}
#page .block-content ul li {
  margin-bottom: 6px;
}
#page .block-content ul a {
  font-size: 16px !important;
}
#page .block-content img {
  margin-top: 9px;
}
/*
+
+
+
+
+
+
+
+
+
+
+
 */
/*
+
+
+ PÁGINA DE SERVICIOS
+
+
*/
.service-plan {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}
.service-plan .sp-l {
  width: 35%;
  background-size: cover;
  float: left;
  height: 100vh;
  max-height: 120px;
}
.service-plan .sp-r {
  width: 65%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100vh;
  max-height: 120px;
  display: flex;
  align-items: center;
  line-height: 30px;
}
.service-plan .sp-r-text {
  position: relative;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 800;
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.shadow {
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
}
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.center-vertically {
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-center-vertically {
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
}
a {
  color: #00B2E3;
  text-decoration: underline;
}
a:hover {
  color: #00B2E3;
  text-decoration: none;
}
/* Body */
body {
  font-family: 'Montserrat', sans-serif;
}
body:not(.theme-preset-active) footer#colophon {
  background: #00B2E3;
  color: #FFFFFF;
}
body:not(.theme-preset-active) footer#colophon .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
body:not(.theme-preset-active) footer#colophon .site-info {
  padding-top: 90px;
  text-align: center;
}
body:not(.theme-preset-active) footer#colophon h4 {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 15px !important;
  font-weight: 800;
  letter-spacing: 1px;
}
body:not(.theme-preset-active) footer#colophon a {
  font-size: 15px;
  font-weight: 300;
  padding-top: 9px;
  padding: 6px 0 6px 0;
  text-decoration: none;
}
body:not(.theme-preset-active) footer#colophon a:hover {
  color: #003A70;
}
/*
*
*
*
*
* HOME
*
*
*
*
*
*
*/
#home-carousel-new .carousel-inner {
  position: relative; 
}
#home-carousel .carousel-inner {
  position: absolute; 
}
.image-overlay{
  background-color: #35302F;
  height: 430px;
  width: 100%;
  opacity: 0.2;
  position: absolute;
}
@media screen and (max-width: 567px) {
  .jumbotron-form {
      display: block !important;
  }
	#home-carousel-new{
		padding-top:50px;	
	}
}
#home-carousel .carousel-inner .carousel-item, #home-carousel-new .carousel-inner .carousel-item {
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
}
#home-carousel .carousel-item .d-block, #home-carousel-new .carousel-item .d-block{
  height: 430px;
  background-size: cover;
}
#home-carousel .carousel-content,  #home-carousel-new .carousel-content{
  position: relative;
  height: 430px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home-carousel .carousel-content .row, #home-carousel-new .carousel-content .row  {
  display: flex;
  align-items: center;
  justify-content: center;
}
#home-carousel .carousel-content.is_category, #home-carousel-new .carousel-content.is_category {
  height: 280px;
}
#home-carousel.formactive .carousel-content.is_category, #home-carousel-new .formactive .carousel-content.is_category {
  height: 750px;
}
#home-carousel.formactive .carousel-item .d-block, #home-carousel-new.formactive .carousel-item .d-block {
  height: 750px;
}
#home-carousel.formactive .carousel-content, #home-carousel-new.formactive .carousel-content {
  height: 750px;
}
.home-carousel-pill-blue{
	background:#003A70;
	padding:10px 20px;
	border-radius:60px;
	font-weight: 900;
	font-size: 1.7rem;
}
.home-carousel-text{
	display: block;
    margin: 20px;
    font-weight: 900;
}
.home-carousel-pill-yellow{
	background:#E5D311;
	color:#003A70;
	padding:10px 30px;
	border-radius:60px;
	font-weight: 900;
	font-size:2rem;
	text-transform:uppercase;
}
.home-carousel-pill-yellow img{
	margin-left: 10px;
    width: 45px;
    margin-top: 10px;
    margin-right: -15px;
}
@media screen and (max-width: 420px) {
	.home-carousel-pill-yellow img{
		display:none;
	}	
}
.home h1 {
  font-size: 40px !important;
  padding: 0 0 0px 0 !important;
}
.btn-carousel {
  border: 0;
  font-size: 30px;
  padding: 18px 32px;
  text-decoration: none;
}
.btn-carousel:hover {
  background: #FFFFFF;
  color: #003A70;
}
.after-shadow:after {
  content: '';
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  background: rgba(32, 36, 40, 0.4);
}
/* carousel animated text*/
#stuff {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 58px;
}
#stuff span {
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.insertElt {
  position: absolute;
  top: -100%;
  opacity: 0;
  color: #FFFFFF;
}
.displayElt {
  position: absolute;
  top: 0;
  opacity: 1;
}
.removeElt {
  position: absolute;
  top: 100%;
  opacity: 0;
}
/* end carousel animated text */
/* button form animated */
.box {
  height: 80px;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  transition: 500ms;
}
.box.isActive {
  width: 100%;
  height: auto;
  padding: 30px;
  background: #00B2E3;
  border-radius: 6px;
  margin-top: -35px;
  z-index: 100;
  position: relative;
}
.button {
  height: 50px;
  width: 50px;
  border: none;
  background: transparent;
  color: white;
  cursor: pointer;
  transition: 500ms;
}
.isActive .btn-carousel {
  display: none;
}
.box-content {
  opacity: 0;
  transform: translateX(24px);
  transition: 400ms 500ms ease-out;
}
.isActive .box-content {
  opacity: 1;
  transform: translateX(0);
}
#home-outstanding img {
  height: 90px !important;
}
#home-outstanding .rounded-head {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  margin-bottom: -104px;
}
#home-outstanding p {
  text-align: center;
  font-weight: 400;
  line-height: 27px;
}
.value-block{
	min-height:394px;
}
#home-promotions {
  background: #68b0e2;
  padding: 0;
  color: #FFFFFF;
}
#home-promotions .promotion-img img {
  margin: 0 auto;
}
#home-promotions .promotion-text {
  padding: 9px 0 75px 0;
  font-size: 24px;
}
#home-promotions .promotion-text a {
  background: none;
  color: #FFFFFF;
  font-size: 30px;
  padding: 12px 80px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  white-space: normal;
  margin-top: 21px;
}
#home-promotions .promotion-text a:hover {
  background: white;
  color: #003A70;
}
.home #home-health-plans {
  background: #FFFFFF url('https://www.kivet.com/wp-content/uploads/2022/09/health-plans-header.webp') no-repeat;
  background-size: cover;
  padding: 60px 0 60px 0;
}
#home-health-plans img{
  max-height: 142px;
}
.home-store-locator{
  background: url('https://www.kivet.com/wp-content/uploads/2022/09/background-store-locator.png') no-repeat right #00B2E3;
  background-position-x: 900px;
}
.home-professionals{
  background: url('https://www.kivet.com/wp-content/uploads/2022/09/home-professionals-header.png') no-repeat right;
  background-size: auto;
  background-position-x: 900px;
}
.page #home-professionals ul.professionals-list li {
  margin-bottom: 42px;
}
.page .our-professionals {
  padding: 0 0 30px 0;
}
.page .our-professionals ul.professionals-list {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.page .our-professionals ul.professionals-list li {
  margin-bottom: 42px;
}
.page .our-professionals ul.professionals-list p {
  font-size: 15px;
  font-weight: 400;
  color: #4E4E4E;
  margin: 0;
  margin-top: 12px;
  line-height: 18px;
}
.page .our-professionals .btn {
  background: #003A70;
  color: #FFFFFF;
  font-size: 30px;
  padding: 12px 80px;
  border: 0;
  white-space: normal;
}
.page .our-professionals .btn:hover {
  background: #fff;
  color: #003A70;
}
.page .our-professionals .cv-text {
  text-align: center;
}
.page .our-professionals .professional {
  margin-bottom: 39px;
}
.page #home-other-services .mimo {
  background: url('assets/images/mimo.png') no-repeat top;
  background-size: cover;
  height: 400px;
  color: #FFFFFF;
  padding: 60px 30px 60px 30px;
}
.page #home-other-services .mimo p {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 300;
}
.page #home-other-services .mimo p b {
  font-weight: 600;
}
.page #home-other-services .mimo .btn:hover {
  background: #FFFFFF;
  color: #003A70;
}
.page #home-other-services .f-kiwoko {
  height: 400px;
  color: #4E4E4E;
  padding: 60px 30px 60px 30px;
}
.page #home-other-services .f-kiwoko p {
  text-align: justify;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 300;
}
.page #home-other-services .f-kiwoko p b {
  font-weight: 600;
  color: #E20B12;
}
.page #home-other-services .f-kiwoko .btn:hover {
  background: #fff;
  color: #003A70;
  border: 2px solid #fff;
}
.page #home-other-services .home-blog {
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('https://www.kivet.com/wp-content/uploads/2023/05/La-cardiomiopatia-hipertrofica-felina-min.jpg') no-repeat top;
  background-size: cover;
  height: 400px;
  color: #FFFFFF;
  padding: 60px 30px 60px 30px;
}
.page #home-other-services .home-blog p {
  text-align: justify;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 42px;
}
.page #home-other-services .home-blog p b {
  font-weight: 600;
  color: #E20B12;
}
.page #home-other-services .home-blog .btn:hover {
  background: #FFFFFF;
  color: #003A70;
  border: 2px solid #FFFFFF;
}
.page #home-online-consulting {
  background: #C2C2C2 url('assets/images/online-consulting.png') no-repeat left;
  background-size: contain;
  padding: 90px 0 90px 0;
  margin-bottom: -25px;
}
.page #home-online-consulting .title {
  color: #00B2E3;
  font-size: 24px;
  font-weight: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page #home-online-consulting h2 {
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 600;
}
.page #home-online-consulting h4 {
  margin: 0;
  font-size: 36px;
  margin-bottom: 12px;
  margin-top: 12px;
  color: #FFFFFF;
  font-weight: 100;
  line-height: 36px;
}
.page #home-online-consulting ul {
  padding: 0;
  list-style: none;
}
.page #home-online-consulting ul img {
  margin-right: 10px;
  margin-top: -4px;
}
.page #home-online-consulting h5 {
  font-size: 24px;
  line-height: 24px;
  color: #00B2E3;
  font-weight: 700;
  margin: 0;
  margin-bottom: 12px;
}
.page #home-online-consulting p {

  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  margin-bottom: 12px;
}
.page #home-online-consulting .btn:hover {
  background: #fff;
  color: #003A70;
  border: 2px solid #fff;
}
.page #home-online-consulting .response {
  margin-top: 42px;
}
.page #home-online-consulting .response h5 {
  color: #E20B12;
}
.page #home-online-consulting .response .btn {
  background: #E20B12;
  border: 2px solid #E20B12;
}
.page #home-online-consulting .response .btn:hover {
  background: #cb0e13;
  color: #FFFFFF;
  border: 2px solid #cb0e13;
}
.page #work-with-us .title {
  color: #0d79ad;
  font-size: 24px;
  font-weight: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page #work-with-us h2 {
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 600;
}
.page #work-with-us h4 {
  margin: 0;
  font-size: 36px;
  margin-bottom: 12px;
  margin-top: 12px;
  color: #FFFFFF;
  font-weight: 100;
  line-height: 36px;
}
.page #work-with-us ul {
  padding: 0;
  list-style: none;
}
.page #work-with-us ul img {
  margin-right: 10px;
  margin-top: -4px;
}
.page #work-with-us h5 {
  font-size: 21px;
  line-height: 24px;
  color: #0d79ad;
  font-weight: 600;
  margin: 0;
  margin-bottom: 12px;
}
.page #work-with-us p {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 12px;
}
.page #work-with-us .btn {
  font-size: 18px;
  width: 100%;
  color: #FFFFFF;
  background: #003A70;
  font-weight: 600;
  white-space: normal;
  border: 2px solid #003A70;
  padding: 12px 30px;
}
.page #work-with-us .btn:hover {
  background: #fff;
  color: #003A70;
  border: 2px solid #fff;
}
.page #work-with-us .response h5 {
  color: #E20B12;
}
.page #work-with-us .response .btn {
  background: #E20B12;
  border: 2px solid #E20B12;
}
.page #work-with-us .response .btn:hover {
  background: #cb0e13;
  color: #FFFFFF;
  border: 2px solid #cb0e13;
}
#footer-clinic-links{
	margin-bottom:30px;
}
.page #footer-clinic-links {
  margin-top: -40px;
  background: #fff;
}
.page #footer-clinic-links h3 {
  margin: 0;
  padding-bottom: 0;
}
.page #footer-clinic-links ul {
  padding: 0;
  list-style: none;
}
.page #footer-clinic-links li {
  margin-bottom: 9px;
}
.page #footer-clinic-links a {
  text-decoration: underline;
}
.page #footer-clinic-links a:hover {
  text-decoration: none;
}
#main-nav ul.navbar-nav li {
  display: flex;
  align-items: center;
  justify-content: center;
}
header#masthead #main-nav .navbar-nav > li > a {
  padding: 0 0 0 40px;
  text-align: center;
}
header#masthead #main-nav .navbar-nav > li.active > a {
  color: #003A70;
}
#main-nav ul.navbar-nav li.current-menu-item {
  color: #003A70;
}
#main-nav ul.navbar-nav li.current-menu-item > a.dropdown-item {
  color: #fff;
  text-decoration: none;
}
#main-nav .navbar-nav .dropdown-menu {
  background: #003A70 !important;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
  min-width: 250px;
  padding: 15px 12px;
  margin-top: 15px;
}
#main-nav .navbar-nav .dropdown-menu .dropdown-item {
  color: #FFFFFF;
  text-decoration: none;
}
#main-nav .navbar-nav .dropdown-menu .dropdown-item:hover {
  color: #5CAEE0;
}
#main-nav .navbar-nav .dropdown-menu:after {
  position: absolute;
  content: '';
  z-index: 9999;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  border-top: none;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #0d79ad;
  border-left: 15px solid transparent;
  top: -15px;
  left: 110px;
}
.current_page_parent > a {
  /*color: #003A70 !important;*/
}
footer .icon {
  margin-right: 12px;
}
.footer-contact ul {
  list-style: none;
  padding: 0;
  margin-top: 21px;
}
.footer-contact ul li {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 100;
}
.footer-contact span {
  display: inline-block;
}
footer .btn-suscribe {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border: 0;
  background: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 600 !important;
  color: #5CAEE0 !important;
  padding: 12px !important;
  color: #4E4E4E;
}
footer .footer-suscribe input {
  background: none;
  border: 1px solid #FFFFFF;
  font-size: 15px;
  height: 46px;
  padding: .375rem .75rem;
  font-weight: 300;
}
footer input.btn-suscribe {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border: 0;
  background: #FFFFFF !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 600 !important;
  color: #5CAEE0 !important;
  padding: 12px !important;
  color: #4E4E4E;
  height: 46px;
}
footer input.btn-suscribe:hover {
  background: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 600 !important;
  color: #5CAEE0 !important;
}
footer .footer-suscribe input:focus {
  background: none;
  color: #4E4E4E;
  border: 1px solid #FFFFFF;
}
footer input.btn-suscribe:focus {
  background: #FFFFFF;
}
footer input[type='checkbox'] {
  height: auto;
}
footer .wpcf7-list-item-label a {
  color: #0d79ad !important;
  text-decoration: underline;
  font-weight: 500 !important;
  font-size: 12px !important;
}
footer ul > li > ul.dropdown-menu {
  background: #00B2E3;
  border: 0;
}
footer ul > li > ul.dropdown-menu > li {
  padding: 0 12px;
}
footer ul > li > ul.dropdown-menu > li > a {
  color: #FFFFFF !important;
}


/* end button form animated */

/**** Mobile menu *****/
/* Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #003A70;
  z-index: 10000;
}
/* Overlay closing cross */
.overlay .overlay-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url('assets/images/cross.png') no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
}
/* Overlay menu */
.overlay nav {
  text-align: center;
  position: relative;
  top: 30%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.overlay > nav > ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
  margin-top: 40px;
}
.overlay ul li {
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.overlay ul li a {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  display: block;
  color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  margin-bottom: 10px;
}
.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #003A70;
}
.overlay-slidedown {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.overlay-slidedown.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.overlay-logo {
  width: 100%;
  margin-top: 20px;
  margin-bottom: -20px;
}
/* End overlay menu */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  color: #FFFFFF !important;
  background: #33C1E9 !important;
  border-color: none !important;
  box-shadow: none;
  outline: 0 none;
  border-color: transparent;
}
#store_modal .modal-body {
  padding: 0px;
}
.store_locator_sidebar_content {
  padding: 15px 0px 15px 15px;
}
/*.store-locator-page #page .entry-content{margin:0;}*/
#store_locator {
  overflow: hidden;
  padding: 0;
  font-size: 18px;
}
#store_locator_get_my_position,
#store_locator_get_all_stores {
  width: 100%;
  background: #00B2E3;
  color: #FFFFFF;
  margin-top: 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #003A70;
  font-size: 18px;
  white-space: normal;
}
#store_locator button,
#store_locator_get_my_position {
  width: 100%;
  color: #FFFFFF;
  margin-top: 9px;
  height: auto;

  font-size: 15px;
}
#store_locator button:hover {
  background: #00B2E3;
  color:#003A70;
}
.store_locator_contact {
  margin-top: 12px !important;
}
.store_locator .store_locator_address_field {
  color: #4E4E4E;
  background: #FFFFFF;
  border: 2px solid #003A70 !important;
}
.store_locator .store_locator_address_field:focus {
  color: #4E4E4E;
  background: #FFFFFF;
  border: 2px solid #003A70 !important;
}
.store_locator_main {
  padding: 0;
}
.store_locator_result_list_box {
  padding: 0;
}
.store_locator_result_list_box hr.grey {
  border-top: 1px solid #003A70;
}
.store_locator_result_list_item {
  padding: 12px;
}
.store_locator_details a:hover {
  text-decoration: none;
  color: #00B2E3;
}
.store_locator_details a{text-decoration: none !important;}
#page h3.store_locator_name {
  color: #fff;
  font-size: 16px !important;
	font-weight: 900 !important;
}
.store_locator_details a:hover h3.store_locator_name {
  color: #00B2E3;
}
.store_locator_get_direction {
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #00B2E3;
  font-size: 18px;
  height: auto;
  margin-top: 12px;
}
.store_locator_get_direction:hover {
  background: #003A70;
  color: #FFFFFF !important;
}
.store_locator_result_list_item:hover {
  background: #002E5A;
  cursor: default;
}
#store_locator .phone-icon {
  background: url('assets/images/phone.svg') no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 4px;
}
#store_locator .mail-icon {
  background: url('assets/images/message-closed.svg') no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 7px;
}
.store_locator_tel {
  margin-bottom: 6px;
  display: inline-block;
  width: 100%;
}
.store_locator_email {
  word-wrap: break-word;
}
.store_locator_tel a,
.store_locator_email a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.store_locator_tel a:hover,
.store_locator_email a:hover {
  text-decoration: underline;
}
.store_locator_details i.fa-chevron-right {
  display: none;
}
#page .store_locator_infowindow h3.store_locator_name {
  margin-bottom: 12px;
  margin-top: 6px;
  color:#00B2E3;
}
#page .store_locator_infowindow .store_locator_contact a{
  color:#00B2E3;
}
h3.store_locator_filter_title {
  font-size: 15px;
}
.store_locator_filter_open_close i {
  margin-top: 5px;
}
#store_locator_filter_categories {
  margin-top: 0;
  margin-top: -20px;
}
.store_locator .select {
  font-size: 15px;
}
#store_locator_filter_content h5 {
  margin-bottom: 5px;
}
.control input:checked ~ .control__indicator {
  background: #5CAEE0 !important;
}
/* Se ha ocultado el titulo filter, el selector de radio y el radio aplicado */
#store_locator_filter_open_close {
  display: none;
}
#store_locator_filter_content {
  display: block !important;
}
#store_locator_filter_active_filter_box {
  display: none;
}
.store_locator .store_locator_actions {
  min-height: 10px;
}
.store-locator-page .store_locator_actions {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 5px;
}
.store-locator-page .store_locator_actions .store_locator_get_direction {
  font-size: 15px;
  width: 50%;
}
#store_locator_result_list .store_locator_actions .store_locator_get_direction {
  width: 100%;
}
.store-locator-search-options {
  display: none;
}
#store_locator_filter .single_filter_checkbox.control{
	color:#212529;
}
/* Clinic pages */
.single-stores .entry-content {
  margin: 0;
}
.store_locator_single_map {
  margin-top: 0;
  background: #EFEFEF;
}
.single-stores section#primary {
  padding: 0;
}
.single-stores .phone-icon {
  background: url('assets/images/phonewhite.svg') no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 6px;
}
.single-stores .mail-icon {
  background: url('assets/images/messagewhite.svg') no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 9px;
  margin-right: 6px;
}
.single-stores .opening-icon {
  background: url('assets/images/servicio.svg') no-repeat;
  background: url('assets/images/clock.svg') no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 6px;
}
.store_locator_single_opening_hours_comments {
  text-align: center;
  font-size: 1.5em;
  border: 2px solid #fff;
  background: #fff;
  color: #00B2E3;
  text-transform: uppercase;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}
.clinic-card-info {
  background: #003A70;
  padding: 24px 18px;
  margin-top: -60px;
  overflow: hidden;
  color: #FFFFFF;
  font-weight: 300;
}
.clinic-card-info h1 {
  padding: 0 !important;
  font-size: 24px !important;
  font-weight: 800;
  margin-bottom: 24px !important;
  color: #fff;
}
.clinic-card-info .store_locator_single_address {
  width: 100%;
}
.clinic-card-info .store_locator_single_contact {
  width: 100%;
  padding: 0;
  margin-top: 12px;
}
.clinic-card-info .store_locator_single_contact div {
  margin-bottom: 9px;
  word-wrap: break-word;
}
.clinic-card-info a {
  color: #FFFFFF;
  text-decoration: underline;
}
.clinic-card-info a:hover {
  text-decoration: none;
}
.clinic-card-info h3 {
  color: #FFFFFF;
  font-size: 18px;
  margin: 0;
  margin-top: 12px;
  display: inline-block;
}
.clinic-card-info ul {
  padding-left: 48px;
}
.clinic-card-info ul li {
  margin-top: 6px;
}
.clinic-card-info .store_locator_get_direction {
  text-decoration: none;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
}
.clinic-card-info .store_locator_get_direction:hover {
  background: #5CAEE0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.clinic-card-info a#my-position-button.disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.clinic-card-info #get-my-position {
  display: none;
}
.single-stores .clinic-single-content {
  padding: 24px 0 24px 60px;
}
.single-stores #page #content.site-content {
  padding-top: 0;
}
#page .store_locator_single_opening_hours > h3 {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: none;
  color: #FFFFFF;
}
.single #home-outstanding {
  margin-top: 120px;
}
ul.services {
  -moz-column-count: 2;
  -moz-column-gap: 12px;
  -webkit-column-count: 2;
  -webkit-column-gap: 12px;
  column-count: 2;
  column-gap: 12px;
  list-style-position: inside;
  padding-left: 18px;
  margin-top: 18px;
}
ul.services li {
  color: #003A70;
  margin-bottom: 12px;
}
ul.services li a {
  font-size: 18px;
  color: #003A70;
  text-decoration: underline;
}
ul.services li a:hover {
  text-decoration: none;
}
#clinic-gallery .gallery-i {
  height: 200px;
  padding: 0;
  margin-top: 27px;
}
#clinic-gallery a {
  padding: 0;
}
#clinic-gallery .img-1 {
  background: url('assets/images/clinic_gallery/1.jpg') no-repeat;
  background-size: cover;
}
#clinic-gallery .img-2 {
  background: url('assets/images/clinic_gallery/2.jpg') no-repeat;
  background-size: cover;
}
#clinic-gallery .img-3 {
  background: url('assets/images/clinic_gallery/3.jpg') no-repeat;
  background-size: cover;
}
/* Boton Leer más/menos para clínicas */
.read-more-state {
  display: none;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}
.read-more-wrap {
display: grid;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
.read-more-state ~ .read-more-trigger:before {content: 'Leer m\00E1s';}
.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Leer menos';
}
.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 5px 15px;
  color: white;
  font-size: 16px;
  line-height: 2;
  border-radius: .25em;
  margin-bottom:17px;
  margin-top: -11px;
}
/* Gallery plugin */
.ekko-lightbox .modal-title {
  display: inline-block;
}
.ekko-lightbox .modal-header {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.ekko-lightbox .modal-body {
  padding: 0;
}
.modal-backdrop.in {
  opacity: .5;
}
/* End gallery plugin */
/* Clinic pages end */
#page #health-plans h2 {
  font-weight: 800;
  display: inline-block;
}
#health-plans .title {
  font-size: 39px;
  color: #0d79ad;
  font-weight: 300;
}
#health-plans .health-plan-cont {
  margin-bottom: 30px;
}
#health-plans table {
  border-collapse: separate;
  border-spacing: 0px;
}
#health-plans .table thead th {
  border: 0;
}
#health-plans .table td,
#health-plans .table th {
  text-align: center;
  vertical-align: middle;
}
#health-plans .table th {
  font-size: 16px;
  color: #0d79ad;
  text-transform: uppercase;
}
#health-plans .table th.silver,
#health-plans .table th.gold {
  font-weight: 300;
  color: #0d79ad;
}
#health-plans .table th.silver b {
  color: #FEBF29;
  font-weight: 700;
}
#health-plans .table th.gold b {
  color: #5BD192;
  font-weight: 700;
}
#health-plans .table th.title-row {
  text-align: left;
}
#health-plans .table td.title-row {
  text-align: left;
  font-weight: 700;
}
#health-plans .table td.total {
  font-weight: 700;
  text-transform: uppercase;
  color: #0d79ad;
  font-size: 18px;
}
#health-plans .table .premium {
  color: #0d79ad;
  font-weight: 600;
}
#health-plans .table .premium.green {
  background: #5BD192;
  background:#269c5d;
  color: #FFFFFF;
}
#health-plans .table .grey {
  background: #A3B0B7;
  color: #FFFFFF;
  border: 1px solid #A3B0B7;
}
#health-plans .table .gold {
  color: #fff;
	text-shadow: 2px 2px 0px #003A70;
	text-transform: uppercase;	
	-webkit-text-stroke: 1px #003A70;
  font-weight: 700;
  font-size: 18px;
}
#health-plans .table .silver {
  color: #fff;
	text-shadow: 2px 2px 0px #003A70;
		text-transform: uppercase;	
-webkit-text-stroke: 1px #003A70;
  font-weight: 700;
  font-size: 18px;
}
#health-plans .table .discount {
  border: 0;
  color: #0d79ad;
  font-weight: 300;
}
#health-plans .table .discount.gold b {
  color: #5BD192;
  font-weight: 700;
}
#health-plans .table .discount.silver b {
  color: #FEBF29;
  font-weight: 700;
}
#health-plans .table .btn-anchor {
  background: #003A70;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
}
#health-plans .table .btn-anchor a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}
#health-plans .table .btn-anchor a b {
  font-weight: bold;
}
#health-plans .table .btn-anchor:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#health-plans .check-ok {
  background: url('assets/images/check-ok.svg') no-repeat;
  width: 24px;
  display: inline-block;
  height: 24px;
  position: relative;
  top: 5px;
}
#health-plans .check-ko {
  color: #E20B12;
  font-weight: 800;
}
#health-plans .check-text {
  position: relative;
  top: -5px;
}
#health-plans .table-responsive p {
  font-size: 12px;
  text-align: justify;
}
#health-plans .health-plan {
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#health-plans .health-plan .hp-r {
  font-size: 21px;
  line-height: 36px;
  background: #00B2E3;
  display: inherit;
  padding: 30px;
}
#health-plans .health-plan .hp-r b {
  display: inline;
  font-size: 33px;
}
#health-plans .health-plan .hp-r .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: right;
  width: 100%;
  position: relative;
}
#health-plans .health-plan .hp-r .btn:hover {
  background: #FFFFFF;
  color: #0d79ad;
  border: 3px solid #FFFFFF;
}
#health-plans .health-plan .hp-r-text {
  position: relative;
  margin-bottom: 6px;
}
#health-plans .health-plan .hp-triangle {
  height: 100vh;
  max-height: 150px;
  width: 40px;
  top: 0;
  background: #003A70;
  float: left;
  position: absolute;
  -webkit-transform: skew(-10deg);
  -moz-transform: skew(-10deg);
  -o-transform: skew(-10deg);
  transform: skew(-10deg);
  margin-left: -40px;
}
.health-plant-button__ventajas:focus{
    background: #00B2E3;
    border: 2px solid #00B2E3;
}
.health-plan-img__etapa{
  min-height: 80px;
  max-height: 84px;
}
.health-plan-title__mascota{
  color: #003A70;
  text-transform:uppercase;
  font-size:16px;
}
#health-plans .bg-blue{background-color: #e4f2f5;}
#health-plans .bg-blue-strong{background-color:#003A70 ;}
#health-plans .bg-yellow{background-color: #F8ECA3;}
#health-plans .bg-yellow-strong{background-color: #E6CF39;}
#health-plans .font-white{color:#fff}
#health-plans .borders-yellow-x{border-left:4px solid #E6CF39;border-right:4px solid #E6CF39;}
#health-plans .borders-yellow-y{border-bottom: 4px solid #E6CF39}
#health-plans .borders-yellow-t{border-top: 4px solid #E6CF39}
#health-plans .borders-blue-b{border-bottom: 4px solid #003A70}
#health-plans .borders-blue-t{border-top: 4px solid #003A70}
#health-plans .borders-blue-r{border-right: 4px solid #003A70}
#health-plans .borders-blue-l{border-left: 4px solid #003A70}
 .tg td{padding:10px 5px;word-break:normal;}
 .tg th{font-size:14px;overflow:hidden;padding:15px 5px;word-break:normal;}
@-moz-document url-prefix() {
  .health-plan .hp-r {
    display: grid;
  }
}
.page #all-clinic-links,
.single #all-clinic-links {
  margin-top: -2px;
  padding: 60px 0 60px 0;
  background: #0d79ad;
}
.page #all-clinic-links .title,
.single #all-clinic-links .title {
  margin-bottom: 60px;
}
.page #all-clinic-links h3,
.single #all-clinic-links h3 {
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 100;
}
.page #all-clinic-links h3 b,
.single #all-clinic-links h3 b {
  font-weight: 600;
}
.page #all-clinic-links ul,
.single #all-clinic-links ul {
  padding: 0;
  list-style: none;
  width: 100%;
  -moz-column-count: 3;
  -moz-column-gap: 12px;
  -webkit-column-count: 3;
  -webkit-column-gap: 12px;
  column-count: 3;
  column-gap: 12px;
  list-style-position: inside;
}
.page #all-clinic-links li,
.single #all-clinic-links li {
  margin-bottom: 9px;
}
.page #all-clinic-links a,
.single #all-clinic-links a {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: 300;
}
.page #all-clinic-links a b,
.single #all-clinic-links a b {
  font-weight: 600;
}
.page #all-clinic-links a:hover,
.single #all-clinic-links a:hover {
  text-decoration: none;
}

.extract-privacy-politic {
  color: #fff;
  font-size: 11px;
  border: 1px solid #fff;
  padding: 5px;
  margin-top: 0px;
}
.extract-privacy-politic p {
  margin-bottom: 0;
}
.entry-content ul li {
  margin-bottom: 12px;
}
img.img-left {
  float: left;
  margin: 9px 39px 9px 0;
}
.wpcf7-acceptance {
  font-size: 12px;
}
.wpcf7-acceptance a {
  font-size: 12px;
  font-weight: 500;
}
#store_locator_dragged_button {
  display: none !important;
}
.ekko-lightbox .modal-footer {
  color: #FFFFFF;
}
.btn.online-appointment {
  background: #39BE77;
  border: 3px solid #39BE77;
  color: #FFFFFF;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  white-space: normal;
  font-size: 21px;
  margin-top: 21px;
  margin-bottom: 21px;
  padding: 21px;
}
.btn.online-appointment:hover {
  background: #0d79ad;
  border: 3px solid #0d79ad;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.online-appointment-logo {
  background: url('assets/images/appt-btn.png') no-repeat;
  height: 55px;
  width: 55px;
  background-color: transparent;
  position: absolute;
  margin-top: 5px;
  margin-left: -8px;
}
.online-appointment-text {
  margin-left: 55px;
  text-align: left;
  display: inline-block;
}
/* Blog posts */
.single-post #page h1 {
  padding: 0;
  color: #00B2E3;
  margin-bottom: 12px;
  border-bottom: 0;
  font-weight: 800;
  font-size: 30px !important;
}
.single-post #page .entry-header {
  background: none;
  padding: 0px 0 9px 0;
}
.single-post .entry-content {
  margin: 0;
}
.single-post .btn {
  background: #003A70;
  color: #FFFFFF !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.single-post .btn:hover {
  color:#00B2E3 !important;
}

ul.qtranxs_language_chooser {
  margin: 0;
  padding: 0;
  margin-left: 20px;
  display: inline-block;
  float: right;
}
ul.qtranxs_language_chooser li {
  display: inline;
  margin-top: -4px;
}
#menu-footer {
  display: inline-block;
}
/* make sure the flags are aligned horizontally */
.language-chooser-item {
  float: left;
}
/* anchor will have a size of 64x64 and be displayed semi-transparent */
.language-chooser-item a {
  display: block;
  width: 32px;
  height: 32px;
  opacity: 0.5;
  margin: 5px;
  margin-top: 0;
}
/* current selected language will have its flag shown with no transparency */
.language-chooser-item.active a {
  opacity: 1;
}
/* set the URL of the background image for each language  */
.language-chooser-item-es a {
  background: transparent url('https://www.kivet.com/wp-content/plugins/qtranslate-x/flags/es.png') 0 0 scroll no-repeat;
}
.language-chooser-item-pt a {
  background: transparent url('https://www.kivet.com/wp-content/plugins/qtranslate-x/flags/pt.png') 0 0 scroll no-repeat;
}
.btn.kiwoko-link {
  width: 100%;
  background: #E20B12 !important;
  border: 3px solid #E20B12 !important;
  color: #FFFFFF !important;
  white-space: normal;
  font-size: 21px;
  margin-top: 21px;
  margin-bottom: 21px;
  padding: 21px;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
}
.btn.kiwoko-link:hover {
  background: #E20B12 !important;
  border: 3px solid #E20B12 !important;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.kiwoko-ropa-img {
  background: url('assets/images/kiwoko/kiwoko-ropa-perros.png') no-repeat;
  background-size: cover;
}
.kiwoko-caseta-img {
  background: url('assets/images/kiwoko/kiwoko-caseta-perros.png') no-repeat;
  background-size: cover;
}
.kiwoko-link-logo {
  height: 60px;
  width: 60px;
  background-color: transparent;
  position: absolute;
  margin-top: -20px;
  margin-left: -20px;
}
.kiwoko-link-text {
  margin-left: 55px;
  text-align: left;
  display: inline-block;
}
/* BLOG */
.widget-area h3.widget-title {
  text-transform: uppercase;
  font-weight: 900;
  color: #00B2E3;
  font-size: 1.4rem;
}
.widget-area .btn.online-appointment {
  width: 100%;
  border: 3px solid #5CAEE0;
  background: #5CAEE0;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  text-transform: none;
  color: #FFFFFF;
}
.widget-area .btn.online-appointment .online-appointment-logo {
  margin-top: -8px;
}
.widget-area .btn.online-appointment:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.widget-area .health-plan .hp-r .hp-r-text {
  font-size: 21px;
  color: #FFFFFF;
}
.widget-area .health-plan .hp-r,
.widget-area .health-plan .hp-l {
  max-height: 110px;
}
.widget-area .widget_recent_entries .nav > li > a:focus,
.widget-area .widget_recent_entries .nav > li > a {
  font-weight: 600;
  padding-left: 0;
}
.widget-area .widget_recent_entries .nav > li > a:focus,
.widget-area .widget_recent_entries .nav > li > a:hover {
  background: none;
}
.widget-area .widget_search .search-form {
  background: #00B2E3;
  color: #FFFFFF;
  padding: 18px 21px 24px 21px;
}
.widget-area .widget_search .search-form h3 {
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}
.widget-area .widget_search .search-form .search-field.form-control {
  background: #FFFFFF;
  padding-left: 9px;
  width: 100%;
  font-weight: 600;
}
.widget-area .widget_search .search-form .search-field.form-control::-webkit-input-placeholder {
  color: transparent;
}
.widget-area .widget_search .search-form .search-field.form-control::-moz-placeholder {
  color: transparent;
}
.widget-area .widget_search .search-form .search-field.form-control:-moz-placeholder {
  color: transparent;
}
.widget-area .widget_search .search-form .search-field.form-control:-ms-input-placeholder {
  color: transparent;
}
.widget-area .widget_search .search-form label {
  width: 100%;
}
.widget-area .widget_search .search-form .search-field {
  background: none;
  border-bottom: 2px solid #003A70;
  color: #4E4E4E;
}
.widget-area .widget_search .search-form input[type="submit"] {
  width: 100%;
  border: 0;
  position: relative;
  display: inline-block;
  background: #003A70;
}
.widget-area .widget_search .search-form input[type="submit"]:hover {
  background: #fff;
  color: #003A70;
}
.widget-area form {
  background: #00B2E3;
  padding: 21px 18px;
  border-radius: 6px;
}
.widget-area form a{
  color:#FFFFFF !important;
}
.widget-area form .wpcf7-submit.btn {
  border-color: #fff;
  color: #003A70;
  -webkit-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
  background: #fff;
}
.widget-area form .wpcf7-submit.btn:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #5CAEE0;
}
.single-post #page .post-categories {
  color: #5CAEE0;
  margin-bottom: 9px;
}
.single-post #page .post-categories h3 {
  text-transform: uppercase;
  font-size: 18px;
}
.single-post #page .post-categories h3,
.single-post #page .post-categories h4 {
  display: inline;
}
#submenu {
  width: 100%;
  background: #003A70;
  height: auto;
  min-height: 50px;
  overflow: hidden;
  top: 63px;
}
#submenu ul {
  text-align: center;
  margin-bottom: 0;
  padding-top: 12px;
  padding-left: 0;
  height: 50px;
}
#submenu ul li {
  display: inline;
  width: auto;
  font-size: 1.1em;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
}
#submenu ul li a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 600;
}
#submenu ul li a:hover {
  color: #00B2E3;
}
#submenu ul li a.active {
  color: #00B2E3;
}
#submenu select {
  margin-top: 9px;
  margin-bottom: 9px;
  border: 0;
  color: #00B2E3;
  font-weight: 500;
  max-width: 167px;
}
#submenu #submenu_select_category {
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 500;
  padding-top: 16px;
  font-size: 18px;
}
#submenu #submenu_select_category::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
#submenu .navbar-toggler:focus,
#submenu .navbar-toggler:hover {
  outline: none !important;
}
.blog .site-content a,
.single-post .site-content a,
.archive .site-content a,
.category .site-content a,
.search .site-content a {
  color: #003A70;
}
.type-post h1,h2,h3,h4,h5{font-weight:900 }
.blog #page h1,
.archive #page h1,
.page-template-page-distribuidora h1 {
  color: #00B2E3;
  font-size: 50px !important;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 0px 0 !important;
  margin-bottom: -5px !important;
  line-height: 50px;
}
.blog #page h1 b,
.archive #page h1 b {
  font-size: 60px;
}
.page-template-page-distribuidora .subtitle,
.blog #page .subtitle,
.archive #page .subtitle {
  text-transform: uppercase;
  font-weight: 800;
  color: #4E4E4E;
  font-size: 20px;
}
.blog #page h2,
.archive #page h2 {
  font-weight: 800;
}
.blog .blog-header,
.archive .blog-header {
  list-style: none;
  padding: 0;
}
.blog .blog-header a,
.archive .blog-header a {
  display: contents;
  text-decoration: none;
}
.blog .blog-header a li,
.archive .blog-header a li {
  position: relative;
  margin-bottom: 21px;
}
.blog .blog-header a li .blog-header-image,
.archive .blog-header a li .blog-header-image {
  height: 160px;
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
}
.blog .blog-header a li .blog-header-text,
.archive .blog-header a li .blog-header-text {
  height: 145px;
  background: #00B2E3;
  padding: 12px;
  border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
}
.blog .blog-header a li .blog-header-text h3,
.archive .blog-header a li .blog-header-text h3 {
  margin-top: 3px;
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 18px !important;
}
.blog .blog-header a li .blog-header-text .blog-header-category,
.archive .blog-header a li .blog-header-text .blog-header-category {
  color: #003A70;
  font-weight: 700;
  font-size: 15px;
}
.blog .blog-header a li .blog-header-text .blog-header-category span,
.archive .blog-header a li .blog-header-text .blog-header-category span {
}
.blog .blog-header a li .blog-header-pet,
.archive .blog-header a li .blog-header-pet {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #EFEFEF;
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 1px;
}
.blog .blog-header .tag-animal,
.archive .blog-header .tag-animal {
  background: #5CAEE0;
  color: #FFFFFF;
  border-radius: 6px 0 0 0;
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  padding: 6px 10px 6px 10px;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  top: 4px;
}
.no-content-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  color: #4E4E4E;
  margin-top: 30px;
}
.no-content-img {
  margin-top: 40px;
}
.no-content-img img {
  margin-bottom: -134px !important;
}
.blog #stuff {
  display: none;
}
#blog_search {
  background: #00B2E3;
  padding: 12px;
}
aside #blog_search input.form-control {
 /* min-width: 100%;*/
  margin-bottom: 10px;
	/*background: #33C1E9;*/
    margin-top: 10px;
	border: none !important;
}
aside #blog_search input.form-control:focus {
	background: #002E5A !important;
}
aside #blog_search input.btn {
  background: #fff;
  border-color: #003A70;
  border: 3px solid #003A70;
  width: 120px;
  border-radius:6px;
	color: #002E5A !important;
}
.widget-area #text-13 form {
  background: #00B2E3;
  padding: 0px;
  border-radius: 6px;
}

.widget-area .health-plan{
	margin-top:10px;
}

#blog_search input.form-control {
  background: #FFFFFF;
  min-width: 300px;
  color: #4E4E4E;
  font-size: 18px;
  padding-left: 12px;
  font-weight: 400;
  height: 42px;
}
#blog_search input.btn {
  background: #003A70;
  border-color: #003A70;
  border: 3px solid #003A70;
  width: 120px;
  border-radius: 0 6px 6px 0;
  margin-left: -9px;
  font-size: 15px;
  position: relative;
  top: -1px;
  height: 43px;
}
#blog_search label {
  margin-bottom: 0;
}
#blog_search form {
  display: inline;
}
#blog_search .blog_search_title {
  color: #FFFFFF;
  font-weight: 700;
  margin-right: 12px;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.footer-post-blog {
  background: #FAFAFA;
  padding: 21px;
  text-align: justify;
}
.featured-content-blog {
  padding: 15px;
  color: #FFFFFF;
  background: #003A70;
}

.text-white {
	color:#ffffff;
}
#post-1257 .post-thumbnail > img {display:none}
#post-1302 .post-thumbnail > img {display:none}
#post-1437 .post-thumbnail > img {display:none}
#post-1450 .post-thumbnail > img {display:none}
#post-1498 .post-thumbnail > img {display:none}
#post-1768 .post-thumbnail > img {display:none}
#post-2042 .post-thumbnail > img {display:none}
#post-3067 .post-thumbnail > img {display:none}
.page-template-page-search #page .content-area .entry-header {
  background: none;
}
.page-template-page-search #page .content-area h2 {
  border-bottom: 0;
  padding: 0;
  font-size: 1.5em !important;
  font-weight:300;
}
.page-template-page-search #page .content-area .entry-title > a {
  text-decoration: none;
}
.page-template-page-search #page .navigation ul {
  padding: 0;
}
.page-template-page-search #page .navigation li {
  display: inline;
}
.page-template-page-search #page .navigation li a {
  padding: 3px 12px;
  background: #5CAEE0;
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 10px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  min-width: 35px;
}
.page-template-page-search #page .navigation li a:hover {
  background: #0d79ad;
  color: #FFFFFF;
}
.page-template-page-search #page .navigation li.active a {
  background: #4E4E4E;
}
.page-template-page-search #page .content-area .search-form {
  margin-top: 32px;
}
.page-template-page-search #page .content-area .search-field {
  background: #FFFFFF;
  border: 1px solid #A3B0B7;
  padding-left: 9px;
  color: #4E4E4E;
  min-width: 400px;
  position: relative;
  top: 1px;
}
.page-template-page-search #page .content-area .search-submit {
  background: #5CAEE0;
  width: auto;
}
.page-template-page-search #page .content-area h1 {
  padding: 30px 0 0 0;
}
.page-template-page-search #page .content-area .entry-summary {
  margin: 0.5em 0 0;
}
.page-template-page-search #page .content-area .post.hentry{margin-bottom:0;}
.archive #page .navigation ul {
  padding: 0;
}
.archive #page .navigation li {
  display: inline;
}
.archive #page .navigation li a {
  padding: 3px 12px;
  background: #00B2E3;
  color: #FFFFFF;
  text-decoration: none;
  margin-top: 10px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  min-width: 35px;
}
.archive #page .navigation li a:hover {
  background: #003A70;
  color: #FFFFFF;
}
.archive #page .navigation li.active a {
  background: #4E4E4E;
}
/* .single #page h2{font-size:30px;font-weight:500;} */
/* .single #page h3{font-size:24px;font-weight:500;} */
.single #page h3.widget-title{font-size: 1.4rem !important;font-weight: bold;}
/* END BLOG */
.search #page h1 {
  color: #00B2E3;
}
.search #page .entry-header {
  background: none;
}
.search .entry-title > a {
  text-decoration: none;
}
.search #page h2.entry-title {
  border-bottom: 0;
  margin-bottom: 0;
  font-size: 30px;
  padding-bottom: 0;
}
.search .entry-summary {
  margin-top: 12px;
}
.search .post.hentry {
  margin-bottom: 12px;
}
.error404 .current_page_parent > a {
  color: #FFFFFF !important;
}
#recaptcha-box{
	padding: 0;
    margin: 0;
    border: 0;
    text-align: center;
}
#recaptcha-box > div{width:100% !important;}
#zip_search h5 {
  margin-top: 20px;
}
#store_locator_get_stores_by_zip {
  margin: 0 !important;
  border: none !important;
}
#store_locator_get_stores_by_zip:hover{
	color:#FFFFFF !important;
}
#search_by_zip:focus {
  background: #FFFFFF;
  color: #495057;
  border: 1px solid #ced4da;
}
.collapse-store-button:hover{
	color:#FFFFFF !important;
}
.gdpr.gdpr-privacy-bar{z-index:9999999999 !important;}
.schedule-note{background:#FFFFFF;color:#212529;padding:15px;margin-top:10px;font-weight:400;}
.schedule-note b {font-weight:600;}
.clinic-notice {
  background: #5CAEE0;
  padding: 15px;
  color: #FFFFFF;
  margin-bottom: 25px;
  font-size: 20px;
  text-align: justify;
  box-shadow: 0 6px 32px 0 rgba(0, 18, 46, 0.24);
}
.clinic-notice b {
  font-weight: bold;
}
.store_locator_fax{display:none;}
.btn-read-more{
    background:#FFFFFF;
    padding: 2px;
    border-radius: 3px;
    color:#0d79ad !important;
    margin-left: 5px;
    cursor: pointer;
}
.form-checkbox.form-control{border-bottom:0;}
.commercial-acceptance label{
    font-size:12px;
    line-height:16px;
	margin-bottom:0;
}
.commercial-acceptance .wpcf7-list-item-label{
    font-size:12px;
}
.form-checkbox{
    font-size:12px;
    margin-bottom: -18px;
}
.form-checkbox .wpcf7-list-item-label{position:relative;top:-2px;font-weight:500;}
.form-checkbox.form-control{border-bottom:0;}
.form-check span{
	position:relative;top:-2px;
}
.consultation-icon{
    width:50px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;top:-30px;
}
.single #page h3.consultation-form-title{
    font-size:39px;color:#00B2E3;margin-top:39px;margin-bottom:0;font-weight:200;
}
.single #page h3.consultation-form-title b{font-weight:700;}
.consultation-card p{
  color:#212529;
}
.consultation-card div{
  color:#003A70;
}
.lang-item {
    display: inline;
}
.lang-item {
    list-style: none;
}
.lang-item a img{
	opacity:0.5;
}
.lang-item.current-lang a img{
	opacity:1;
}
.page-template-default.page h3.service-title{
	font-size: 25px;
    line-height: 32px;
    font-weight: bold;
	text-align:center;
}
/* Landing distribuidora */
.page-template-distribuidora-blog a li .blog-header-text{  
  background:#5CAEE0 !important;
  padding:24px !important;
}

.page-template-distribuidora-blog .description{
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  color: #fff;
  text-align: left;
  padding-top: 24px;
  padding-bottom: 24px;
}

.page-template-distribuidora-blog .load-more-articles{
  background-color: #5caee0;
  color: #ffffff;
  border: 0;
}
.wpcf7-response-output.wpcf7-mail-sent-ok{
  display:none !important;
}
.wpcf7-response-output.wpcf7-spam-blocked a{
  color:#FFFFFF;
}
.kontainer {
	background: #FFFFFF;
	padding: 12px 21px 18px 21px;
}
.kontainer h2 {
	font-size: 45px !important;
	color: #00B2E3;
	margin: 0;
	padding: 0;
}
.kontainer-category {
	margin-bottom: 30px;
}
.kontainer-category a{
	text-decoration: none;
}
.kontainer-category a:hover {
	text-decoration: none;
}
.kontainer-category .kontainer-cat-name {
	display: flex;
	align-items: center;
	justify-content: center;
}
.kontainer-category h2 {
	font-size: 32px !important;
	color: #00B2E3;
	margin: 0;
	padding: 0;
	line-height:36px;
	width: 100%;
	text-align: left;
}
.kontainer-category h2:first-letter {
	text-transform: uppercase;
}
.kontainer-category .post-image {
	background-position: center;
	height: 200px;
	margin-top: 21px;
  border-radius: 6px 6px 0 0;
  box-shadow: 7px 10px 20px 0px rgba(0, 0, 0, 0.3);
}
.kontainer-category .post-text {
	background:#fff;
	height:auto;
	position: relative;
  top: -30px;
  right: -15px;
	padding: 21px;
	font-size: 18px !important;
  color: #003A70;
	overflow: hidden;
  box-shadow: 7px 10px 20px 0px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 6px 6px;
  transition: 0.3s ease-in-out;
  font-weight: 700 !important;  
}
.kontainer-category .post-text:hover {
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
.kontainer-category .post-text h2, .kontainer-category .post-text p {
	font-size: 21px !important;
	height: 75px;
	line-height: 24px;
	overflow: hidden;
  color: #003A70;
  font-weight: 700 !important;  
}
.kontainer-category .post-text p {
	margin-bottom: 0;
	color: #003A70;
	font-weight:700px !important;
	font-size: 21px !important;
	line-height: 24px;	
}
.kontainer-category .post-image-min {
	background-position: center;
	height: 105px;
	position: relative;
  border-radius: 6px 0 0 6px;
  box-shadow: 7px 10px 20px 0px rgba(0, 0, 0, 0.3);
}
.kontainer-category .post-text-min {
	background: #fff;
	height: 105px;
	position: relative;
  top:9px;
  right: 10px;
	padding: 15px;
	font-size: 18px !important;
  color: #003A70;
	font-weight:600 !important;
  border-radius: 0 6px 6px 0;
  box-shadow: 7px 10px 20px 0px rgba(0, 0, 0, 0.3);
  transition: 0.3s ease-in-out;
  font-weight: 700;
}
.kontainer-category .post-text-min p {
  font-weight: 700;
  font-size:16px;
}
.kontainer-category .post-text-min:hover {
  -webkit-transform: translate(0, -9px);
  -moz-transform: translate(0, -9px);
  -o-transform: translate(0, -9px);
  -ms-transform: translate(0, -9px);
  transform: translate(0, -9px);
}
.kontainer-category .post-text-min h2 {
	font-size: 18px !important;
	line-height: 21px;
  color: #003A70;
  font-weight: 700 !important;    
}
.post-link-all {
	font-size: 18px !important;
	font-weight:800 !important;
  color: #003A70;
	margin-top: 45px;
	display: inline-block;
	line-height: 27px;
}
.post-link-all:hover {
	color: #383E42;
	text-decoration: none;
}
.posts-list h2 {
	font-size: 45px !important;
	color: #383E42;
	margin: 0;
	padding: 0;
	line-height: 42px;
	height: 90px;
}
.posts-list .kontainer-category {
	margin-top: 0;
	margin-bottom: 21px;
}
.posts-list .kontainer-category .post-image {
	margin-top: 0;
}
.entry-content h3, .entry-content h4, .entry-content h5{font-weight:500 !important;}
#clinic-gallery h3{
	font-weight: 800 !important;
}
#home-outstanding h3{
	font-weight: 800 !important;
	text-align: center !important;
}
#store_modal_close{
	width: auto !important;
    color: #000 !important;
}
.single-post .wp-block-buttons.aligncenter .wp-block-button{
	width:100%;
}
@media screen and (min-width: 1200px) {
  #submenu .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #submenu #submenu_select_category {
    display: none;
  }
  header#masthead > .container {
    padding: 0;
  }
  header#masthead #main-nav .navbar-nav > li > a {
    padding: 0 0 0 25px;
  }
	
	.navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
    background: #FFFFFF;
  }
  button.navbar-toggler {
    display: none;
  }
  #subheader #main-nav > ul.navbar-nav > li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #mobile-header {
    display: none;
  }
  .dropdown-toggle::after {
    display: none;
  }
  #sideNavigation {
    display: none;
  }
  .caret{
  	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
	}
}
@media screen and (max-width: 1280px) {
  .page #home-store-locator .hsl-triangle {
    max-height: 297px;
  }
}
@media screen and (max-width: 1200px) {
  #page .entry-header .header-triangle {
    margin-left: -15px;
  }
  .overlay .dropdown-menu {
    position: relative !important;
    margin-top: -60px !important;
    background: #0d79ad;
    border: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    min-width: 270px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
  }
  .overlay .dropdown-menu .dropdown-item {
    color: #FFFFFF;
  }
  .overlay .dropdown-menu .dropdown-item:hover {
    color: #5CAEE0;
  }
  .health-plan .hp-tri-bck {
    margin-left: -182px;
  }
  .page #home-online-consulting {
    background-size: cover;
  }
  .service-plan .sp-triangle {
    margin-left: -100px;
  }
  .xp-triangle {
    margin-left: -330px;
  }
  #top-bar {
    height: 85px;
  }
  #top-bar .topbar-info {
    margin-top: 9px;
  }
  #submenu {
    text-align: center;
  }
  #submenu ul {
    height: auto;
    width: 100%;
  }
  #submenu ul li {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-top: 9px;
  }
  #submenu ul li a {
    font-size: 18px;
  }
  #submenu select {
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 21px;
    max-width: none;
    height: 42px;
  }
  .blog #page h1,
  .archive #page h1 {
    font-size: 40px !important;
  }
  #main-nav .navbar-nav .dropdown-menu{background:#00B2E3 !important;}
}
@media screen and (max-width: 999px) {
  #top-bar {
    height: 85px;
  }
  .top-bar-r {
    line-height: 30px;
    margin-top: -5px;
  }
  .home h1 {
    text-align: center;
  }
  .insertElt {
    font-size: 35px !important;
    line-height: 40px;
  }
  .page #home-health-plans h5 {
    margin-top: 30px;
    margin-bottom: 51px;
  }
  .health-plan .hp-tri-bck {
    margin-left: -266px;
  }
  .page #home-online-consulting .title {
    margin-bottom: 40px;
  }
  .page #home-online-consulting h5 {
    color: #FFFFFF;
  }
  .page #home-online-consulting .response h5 {
    color: #FFFFFF;
  }
	#page .blog-header-text h3{
		color:#FFFFFF;
	}
  .service-plan-cont {
    margin-bottom: 3px;
  }
  body {
    font-size: 1.3rem;
  }
  #page .block-content img {
    margin-bottom: 21px;
  }
  .page .our-professionals .btn {
    font-size: 21px;
  }
  #health-plans .title {
    font-size: 30px;
  }
  .single-stores .clinic-single-content {
    padding: 24px 0 24px 0;
  }
  #clinic-form h3 {
    font-size: 30px;
    margin: 0;
  }
  #clinic-gallery h3 {
    font-size: 30px;
    margin: 0;
  }
  .btn-carousel {
    font-size: 21px;
    white-space: normal;
  }
  .box {
    text-align: center;
    margin: 0 auto;
    width: 372px;
  }
  .page #home-professionals {
    background: #F9F9F9;
  }
  .home-store-locator{
    background-image: none;
  }
  .xp-triangle {
    margin-left: -245px;
  }
  .box.isActive {
    padding: 15px 30px;
  }
  .box-content .form-group .row > .col-lg-6:nth-child(2) {
    margin-top: 9px;
  }
  #page .store_locator_single_opening_hours > h3 {
    font-size: 18px;
  }
  .blog #page h1,
  .archive #page h1 {
    font-size: 30px !important;
  }
  .blog #page h1 b,
  .archive #page h1 b {
    font-size: 50px;
  }
  .blog #page .blog-header a li .blog-header-text h3,
  .archive #page .blog-header a li .blog-header-text h3 {
    font-size: 21px;
  }
  .blog .blog-header .tag-animal,
  .archive .blog-header .tag-animal {
    top: 2px;
  }
  .single-post #page .widget_search h3 {
    font-size: 1.5rem;
    text-align: center;
  }
  .single-post #page .widget h3 {
    font-size: 1.5rem;
  }
  .no-content-img img {
    margin-bottom: -126px !important;
  }
  .page-template-distribuidora-blog a li .blog-header-text{padding:12px !important}
}
@media screen and (max-width: 830px) {
  .clinic-card-info {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  footer {
    text-align: center;
  }
  footer .col-md-4 {
    margin-bottom: 30px;
  }
  .insertElt {
    width: 100%;
    text-align: center;
  }
  .insertElt {
    font-size: 30px !important;
    line-height: 35px;
  }
  .box.isActive {
    margin-top: -75px;
  }
  #home-outstanding .col-md-4 {
    margin-top: 0px;
    margin-bottom: 0;
  }
  #home-outstanding p {
    margin-bottom: 0;
  }
	.value-block{
		min-height:240px;
	}	
#home-outstanding .rounded-head {
    width: 80px;
    height: 80px;
    margin-bottom: -63px;
}
	#home-outstanding img {
    height: 50px !important;
}
  .health-plan .hp-tri-bck {
    margin-left: -202px;
  }
  .store_locator_sidebar_content {
    padding-right: 15px;
  }
  .page #home-promotions .promotion-text {
    padding: 15px 0 33px 0;
    font-size: 18px;
  }
  .page #home-promotions .btn {
    font-size: 21px;
  }
  #home-services ul.services {
    -moz-column-count: 2;
    -moz-column-gap: 12px;
    -webkit-column-count: 2;
    -webkit-column-gap: 12px;
    column-count: 2;
  }
  #home-services ul.services li {
    margin-bottom: 0;
  }
  #home-services ul.services li a {
    font-size: 18px;
  }
  #home-services .btn {
    font-size: 21px;
  }
  .page #home-services h2 {
    font-size: 30px;
  }
  .page #home-store-locator h2 {
    margin-bottom: 0;
  }
  .page #home-professionals h2,
  .page #home-online-consulting h4 {
  }
  .page #all-clinic-links h3,
  .single #all-clinic-links h3 {
    font-size: 30px;
    line-height: 36px;
  }
  img.img-left {
    padding: 9px 9px 9px 0;
  }
  #top-bar .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  #top-bar .topbar-info {
    margin-top: 0;
  }
  .xp-triangle {
    display: none;
  }
  .jumbotron-form {
    z-index: 1000;
  }
  .blog #page h1,
  .archive #page h1 {
    margin-bottom: 10px !important;
    text-align: center;
  }
  .blog #page .subtitle,
  .archive #page .subtitle {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 20px !important;
  }
  #blog_search input.form-control {
    min-width: auto;
    width: 180px;
  }
  #home-carousel .carousel-content.is_category {
    height: auto;
  }
  .box {
    margin-bottom: 20px;
  }
	
	/* New styles */
  #alert_message{display:none;}
  #top-bar{display:none;}
  header#masthead{height:auto;padding:12px 0 12px 0;position: fixed;z-index: 100000000;width: 100%;}
  #primary, #home-carousel{padding-top: 120px;}
  .archive #home-carousel{padding-top: 160px;}
  .archive #primary{padding-top:0;}
  .archive #page #content.site-content{padding-top:120px;}
  #page #content.site-content{padding-top:65px;}
  #submenu{position:fixed;margin-top:60px;z-index: 10000000;}
  .overlay{z-index: 10000000;}
  .btn-topbar-mobile{
    width: 90%;
    font-size: 1.25rem;
    line-height: 1;
  }
  .top-bar-r{
    background:#00B2E3;
  }
  .flags-mobile .language-chooser{
    margin-left:0;
  }
  .overlay a{text-decoration:none;}
  .overlay li:first-child ul.dropdown-menu{
  }
  .overlay .dropdown-menu {
    margin-top: -40px !important;
  }
  .overlay-logo{margin-top:12px;}
  .overlay-logo img{height:27px;}
  .overlay .overlay-close{right:15px;top:15px;width: 25px;height: 25px;}
  .navbar-light .navbar-toggler{margin-top:2px;}
  .overlay .dropdown-menu .dropdown-item{
    padding-left: 10px;
    padding-right: 10px;
  }

  .mobile-clinics-btn{
    margin-top:15px;
    margin-bottom: -12px;
  }
  .navbar-brand img{height:40px;}
  .blog .blog-header a li .blog-header-text, .archive .blog-header a li .blog-header-text{height:auto;}
  .box.isActive{
    -webkit-box-shadow: 10px 10px 21px -8px rgb(0 0 0 / 60%);
    -moz-box-shadow: 10px 10px 21px -8px rgba(0, 0, 0, 0.6);
    box-shadow: 10px 10px 21px -8px rgb(0 0 0 / 60%);
  }
  #health-plans .table th.silver, #health-plans .table th.gold {
    font-weight: 500;
    color: #0d79ad;
    font-size: 12px;
    padding-bottom:0;
  }
  .blog #home-carousel {
    padding-top: 0px;
  }
  .blog #primary{padding-top:0;}
  .single-stores .entry-content{
		padding-top: 110px;
  }
	#page h1 {
    	padding: 0 !important;
	}
	
h1{
  font-size: 32px !important;
}
h2{
  font-size: 27px !important;
}
h3{
  font-size: 23px !important;
}
h4{
  font-size: 19px !important;
}
h5{
  font-size: 16px !important;
}
.form-check{padding-left:0;}
.wpcf7-list-item{margin-left:0 !important;}
	#stuff{min-height:auto;}
}
@media screen and (max-width: 576px) {
	/* New styles Store locator */
  #page h3.store_locator_name{
    font-size: 18px;
    line-height: 21px;
  }
  #page .store_locator_infowindow h3.store_locator_name{margin-bottom:0;}
  .store_locator_infowindow{
    width:auto;
  }
  .store_locator_infowindow .store_locator_details{padding:0;}

  #cc-window{padding-top:10px;padding-bottom:10px;}
  #cc-window .cc-message{
    margin-bottom:0;
    font-size: 12px;
    line-height: 15px;
  }
  .cc-btn{
    white-space: normal;
    font-size: 12px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #page #content.site-content {
    padding-top: 0;
  }
  #page h1{padding:0 !important;font-size:32px !important;line-height:32px}
  .store-locator-page h1{margin-top: 150px !important;}
  #promo-carousel-home.desktop h3{font-size:21px;}
  #health-plans .table th.silver, #health-plans .table th.gold {
    font-weight: 500;
    color: #0d79ad;
    font-size: 12px;
    padding-bottom:0;
  }
  .title-row{
    font-size: 10px !important;
    padding: 0;
    text-align: left;
  }
  #health-plans .table td{
    padding: 0;
    font-size: 10px !important;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #health-plans .table th.title-row{font-size:10px !important;}
  #health-plans .table th.silver, #health-plans .table th.gold{font-size:10px !important;}
  .health-plan-cont p{font-size:12px;}
  .single-post #page #content.site-content{padding-top:5px;}
  .blog #primary{padding-top:25px;}
	.kontainer-category h2{
		font-size:24px !important;
	}
}

@media screen and (max-width: 567px) {
  .btn{
    font-size: 17px;
    padding: 12px 30px;
  }
  .health-plan .hp-tri-bck {
    display: none;
  }
  .page #home-online-consulting h2 {
    font-size: 30px;
  }
  #health-plans .health-plan .hp-r b {
    font-size: 21px;
  }
  #health-plans .health-plan .hp-r-text {
    font-size: 15px;
    line-height: 24px;
  }
  #health-plans .health-plan .hp-r .btn {
    white-space: normal;
  }
  .single-stores .clinic-single-content {
    padding: 24px;
  }
  .btn-carousel {
    font-size: 21px;
    white-space: normal;
  }
  .page #home-other-services .f-kiwoko {
    padding: 30px 30px 60px 30px;
  }
  .page #home-professionals {
    background: #F9F9F9;
  }
  img.img-left {
    width: 100%;
    padding: 0;
  }
  .jumbotron-form {
    display: contents;
  }
  .insertElt {
    font-size: 21px !important;
  }
  .home #page h1 {
    font-size: 27px !important;
    margin-top: 150px !important;
  }
  .home #page h2{
    text-align: center;
  }
  #health-plans table {
    border: 0;
  }
  #health-plans .table td.title-row {
    font-size: 13px;
  }
  .btn.online-appointment {
    font-size: 18px;
  }
  .online-appointment-logo {
    margin-top: 0;
  }
  .blog_search_title {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
  }
  .blog #page h1,
  .archive #page h1 {
    font-size: 25px !important;
	  line-height:28px;
  }
  .blog #page h1 b,
  .archive #page h1 b {
    font-size: 40px;
  }
	
  #health-plans .table th.silver, #health-plans .table th.gold {
    font-weight: 500;
    color: #0d79ad;
    font-size: 12px;
    padding-bottom:0;
  }
  .title-row{
    font-size: 10px !important;
    padding: 0;
    text-align: left;
  }
  #health-plans .table td{
    padding: 0;
    font-size: 10px !important;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #health-plans .table th.title-row{font-size:10px !important;}
  #health-plans .table th.silver, #health-plans .table th.gold{font-size:10px !important;}
  .health-plan-cont p{font-size:12px;}
	
	#home-carousel-2{
		margin-top:170px;
	}
	#post-17994, #post-17991, #post-17987, #post-17983{
		padding-top:100px;
	}
	
}
@media screen and (max-width: 520px) {
  #page .block-content ul.services {
    -moz-column-count: 1;
    -moz-column-gap: 12px;
    -webkit-column-count: 1;
    -webkit-column-gap: 12px;
    column-count: 1;
  }
  #home-carousel .carousel-item .d-block {
    height: 300px !important;
  }
  #home-carousel .carousel-content {
    height: 300px;
  }
  #stuff {
    height: 35px !important;
  }
  .box.isActive {
    margin-top: 0;
  }
  #blog_search {
    margin-top: 0;
  }
  .service-plan .sp-triangle {
    display: none;
  }
  .post-type-archive-consultas .form-group h3{margin-bottom:6px !important;font-size: 21px !important;line-height: 27px !important;}
  .post-type-archive-consultas .form-group .form-control{height: 42px !important;font-size: 1.5rem !important;}
  #consultation-btn{font-size: 2rem !important;}
  .post-type-archive-consultas #page .consultation-card h3{font-size:21px !important;line-height: 27px !important;}
  .post-type-archive-consultas #page .consultation-card p{font-size: 1.5rem !important;}
  .single-consultas #page h1{font-size:2rem;}
  .single-consultas #page p{font-size:1.5rem;}
  .single-consultas #page .consultation-answers{font-size:1.5rem;}
  .single #page h3.consultation-form-title{line-height:42px;}
	
	#cc-window.cc-floating, #cc-window.cc-type-categories .cc-btn, #cc-window.cc-type-categories.cc-floating{
		padding-top: 5px !important;
    	padding-bottom: 5px !important;
	}
	#cc-window .cc-message{
		word-wrap: break-word;
    	font-size: 13px;
    	line-height: 15px;
    	margin-bottom: 5px;
	}
  #cc-window a.cc-btn{margin-top: 5px !important;}
	.cc-revoke.cc-bottom{
		display:inline-block !important;
		left: 0 !important;
    	font-size: 13px;
	}
}
@media screen and (max-width: 482px) {
  .health-plan .hp-r {
    font-size: 24px;
  }
  #home-services ul.services {
    -moz-column-count: 1;
    -moz-column-gap: 12px;
    -webkit-column-count: 1;
    -webkit-column-gap: 12px;
    column-count: 1;
    text-align: center;
  }
  .single-stores ul.services {
    -moz-column-count: 1;
    -moz-column-gap: 12px;
    -webkit-column-count: 1;
    -webkit-column-gap: 12px;
    column-count: 1;
  }
  #home-outstanding .col-md-4 {
    margin-top: 0;
  }
  img.img-left {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .no-content-img img {
    margin-bottom: -120px !important;
  }
}
@media screen and (max-width: 452px) {
  .page #all-clinic-links ul,
  .single #all-clinic-links ul {
    -moz-column-count: 2;
    -moz-column-gap: 12px;
    -webkit-column-count: 2;
    -webkit-column-gap: 12px;
    column-count: 2;
  }
  .btn-carousel {
    width: 100%;
  }
  #top-bar .top-bar-r {
    width: 100%;
  }
  .overlay .dropdown-menu {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 399px) {
	.btn {
		padding: 11px;
	}
	.btn-topbar-mobile {
		padding:11px 4px;
	}
	.top-bar-r a.btn-topbar-mobile{
		font-size:1em;
	}
}
#promo-carousel-movil{height:120px;}

#promo-carousel-home.desktop h3{
    
    margin-top:0;
    padding:30px 0 ;
    font-size: 27px;
}
#promo-carousel-home.sidebar h3{
    color:#00B2E3;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 900;
    text-align:left;
}
#promo-carousel-home .carousel-content {
    color:#6D6D6D;
    font-size: 13px;
    padding-top:12px;
    margin-bottom:30px;
    text-align:justify;
}
#promo-carousel-home.sidebar .carousel-content {
    color:#00B2E3;
    font-size:12px;
    padding:0;
    margin-bottom:0;
    padding-left:9px;
    padding-right:9px;
    display:none !important;
}
#promo-carousel-home .carousel-inner .carousel-item {
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease;
}
/*#promo-carousel-home.desktop .container{margin-top:-90px;}*/
#promo-carousel-home .carousel-controls{
  top: -90px;
}
.carousel-control-next-icon, .carousel-control-prev-icon, .carousel-control-next-icon, .carousel-control-next-icon{
    width:60px;height:60px;
}
.sidebar .carousel-controls{display:none;}
.carousel-controls{
    position: relative;
    width: 100%;
    overflow: hidden;
    height:200px;
    height:80px;
    top:-105px;
}
@media screen and (max-width: 767px) {
    #promo-carousel-home .carousel-content{margin-bottom:12px;font-size:12px;padding-left:10px;padding-right:10px;}
    #promo-carousel-home h3{font-size:30px;}
}
@media screen and (max-width: 500px) {
    .carousel-controls{top:-95px;}
    .carousel-control-next-icon, .carousel-control-prev-icon, .carousel-control-next-icon, .carousel-control-next-icon{
        width:30px;height:30px;
    }
    #promo-carousel-home.desktop h3{font-size:30px;}
}
@media screen and (max-width: 375px) {
  .box {
    width: 300px;
    max-width: 300px;
  }
  .btn-carousel {
    max-width: 300px;
  }
  #blog_search input.form-control {
    width: 150px;
  }
  #blog_search input.btn {
    width: 100px;
  }
}
@media screen and (max-width: 350px) {
  a.btn-topbar {
    font-size: 11px;
  }
}
/* Queries para campaña de esterilización */
@media screen and (min-width: 781px){
	.banner-esterilizacion-desktop{
		display:block;
	}
	.banner-esterilizacion-mobile{
		display:none;
	}
}

@media screen and (max-width: 780px){
	.banner-esterilizacion-desktop{
		display:none;
	}
	.banner-esterilizacion-mobile{
		display:block;
	}
}

/*new menu*/
.navbar-light .navbar-toggler{border:0;}
#mobile-menu{padding-right:0;}

.sidenav {
  margin-top: 48px;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 100000000;
  top: 0;
  left: 0;
  background-color: #FFFFFF;background-color: #00B2E3;
  overflow-x: hidden;
  padding-top: 15px;
  transition: 0.5s;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  color: #383E42;
  display: block;
  transition: 0.3s;
  font-size:21px !important;
}
.animated-icon2 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  margin-top: -3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.animated-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 90%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.animated-icon2 span {
  background: #003A70;
}
.animated-icon2 span:nth-child(1) {
  top: 0px;
}
.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
  top: 10px;
}
.animated-icon2 span:nth-child(4) {
  top: 20px;
}
.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}
.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #003A70;
}
.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #003A70;
}
.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}
/* menu changes */
#main-nav ul.navbar-nav li{display:inline-block;}
#sideNavigation ul.dropdown-menu.show{background:none !important;}
#main-nav .navbar-nav .dropdown-menu .dropdown-item{font-size:15px;}
#main-nav .navbar-nav .dropdown-menu .dropdown-menu{
  top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
#main-nav .navbar-nav .dropdown-menu{background:none;}
#main-nav .navbar-nav .dropdown-menu:after{display:none;}
#main-nav .navbar-nav .dropdown-menu .dropdown-item:hover{
  color:#FFFFFF;
}
#sideNavigation ul.dropdown-menu.show{margin-bottom:10px;}
#sideNavigation ul.dropdown-menu.show, #main-nav .navbar-nav .dropdown-menu .dropdown-menu{margin-left:0;margin-top:5px;}
#sideNavigation > #main-nav > ul > li > ul > li{margin-top:10px;}
#sideNavigation > div > ul > li{margin-top:10px;display:inline-block;}

.clinic-notice-message{
	font-size: 18px;text-transform: none;text-align: left;padding: 5px 10px;margin-top: -10px;margin-bottom: -10px;color:#212529;
}
.clinic-notice-message a{
	color:#0d79ad;
}
.store_locator_single_opening_hours_comments{
	font-size: 18px;text-transform: none;text-align: left;padding: 5px 10px;margin-top: -10px;margin-bottom: -10px;color:#212529;
}
.store_locator_single_opening_hours_comments a{color:#0d79ad;}

@media screen and (max-width: 1200px) {
  #main-nav ul.navbar-nav li.current-menu-item > a.dropdown-item{color:#0d79ad;}
  header#masthead #main-nav .navbar-nav > li > a{text-align:center;padding:0;font-size:16px;text-transform:initial;margin: 0 6px}
  #mobile-header {
    display: inline;
    position: fixed;
    width: 100%;
    background: #FFFFFF;
    z-index: 10000000;
  }
  #mobile-header .navbar-brand {
    margin-right: 0;
  }
  #mobile-header .navbar-brand > a {
    color: #383E42;
    font-family: 'Affogato-Bold';
    font-size: 27px;
    position: relative;
    top: -2px;
  }
  #mobile-header .navbar-brand > a img {
    margin: 0 9px 0 9px;
    position: relative;
    top: -2px;
  }
  #mobile-header #mobile-menu {
    background: #FFFFFF;
    position: absolute;
    left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 48px;
    width: 48px;
    border-right: 1px solid #e20b12;
  }
  #mobile-header #mobile-menu.collapsed {
    background: #e20b12;
    display: inline;
  }
  #mobile-header .navbar-toggler .navbar-toggler-icon {
    background: #e20b12;
    height: 0.2em;
    margin-top: -3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
  }
  #mobile-header .navbar-toggler.collapsed .navbar-toggler-icon {
    background: #FFFFFF;
  }
  #mobile-header .navbar-toggler {
    line-height: 0.6 !important;
  }
  #mobile-header .navbar-brand.float-right {
    padding: 0;
  }
  #mobile-header .search-form label {
    display: none;
  }
  #mobile-header .search-submit {
    height: 50px;
    padding: 12px;
    margin-top: -2px;
    color: #FFFFFF;
    position: absolute;
    right: -3px;
  }
  #sideNavigation .navbar-nav {
    width: 95%;
  }
  #sideNavigation li.link-all > a {
    color: #e20b12;
  }
  #sideNavigation .top-bar-links {
    display: inline-block;
  }
  #sideNavigation .top-bar-links ul {
    padding: 0;
    list-style: none;
  }
  #sideNavigation .top-bar-links a {
    padding: 8px 8px 8px 0;
  }
  #sideNavigation .top-bar-links a b {
    color: #e20b12;
  }
  #sideNavigation > #main-nav > ul > li > a {
    text-transform: uppercase;
    position: relative;
  }
  .dropdown-toggle::after {
    border: 0 !important;
  }
  #sideNavigation span.caret {
    position: absolute;
    right: 0;
    display: inline-block;
    margin-top:5px;
    right:5px;
    background: url(assets/images/right-arrow-2.svg) no-repeat;
    width: 22px;
    height: 22px;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  #sideNavigation li.show span.caret {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  #sideNavigation > #main-nav > ul > li > ul > li {
    width:100%;
    font-size:15px;
  }
  #sideNavigation > #main-nav > ul > li > ul > li > ul > li {
    padding-top: 6px;
    width:100%;
  }
  #sideNavigation ul.dropdown-menu.show {
    position: relative !important;
    padding: 0;
    background: #FFFFFF;
    width: 100%;
    height: auto !important;
    margin-left: 10px !important;
    transform: none !important;
  }
  #sideNavigation ul.dropdown-menu.show ul {
    padding-left: 30px;
    padding-bottom: 0;
  }
  .mega-menu .dropdown-menu .dropdown-menu {
    margin-top: 0;
  }
  .sidenav {
    margin-top: 120px;
  }
	#sideNavigation ul.dropdown-menu.show, #main-nav .navbar-nav .dropdown-menu .dropdown-menu{
  		box-shadow:none;
  		-webkit-box-shadow:none;
	}
}

@media screen and (max-width: 767px) {
  .sidenav {
    margin-top: 120 px;
  }
  .navbar-toggler:focus{
     box-shadow: none;
  }
	.cmplz-cookiebanner {
    	width: auto !important;
    	z-index: 999999999 !important;
	}
	.cmplz-cookiebanner {
    	width: auto !important;
	}
}

@media screen and (max-width: 425px){
	.cmplz-cookiebanner .cmplz-header .cmplz-title{
		display: inline-block !important;
    	grid-column-start: inherit !important;
	}
}

@media screen and (max-width: 380px) {
  .sidenav a {
    font-size: 21px;
  }
  #sideNavigation span.caret {
    width: 20px;
    height: 20px;
  }
  .sidenav {
    margin-top: 120px;
  }
}
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 44.5px;
}
@media screen and (max-width: 320px) {
	.home #page h1 {
		margin-top: 90px !important;
	}
	.mimo img{
		max-width:250px !important
	}
	.sidenav {
  		margin-top: 142px;
	}
}
.cmplz-show-banner {
	border-bottom: 2px solid #222;
	font-weight:600;
	cursor: pointer;
	padding:0.5em;
	font-size:14px;
}
.cmplz-show-banner:hover {
	border-color: #29b6f6;
 }
.health-plan {
    background: #003A70;
    padding: 15px;
    margin-top: -10px;
    border-radius: 6px;
}

.carousel-control-next, .carousel-control-prev{
	opacity:1 !important;
}
.carousel-control-prev-icon{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='%23003A70' d='M5.25,0l-4,4l4,4l1.5-1.5L4.25,4l2.5-2.5L5.25,0z'/%3E%3C/svg%3E%0A");
}

.carousel-control-next-icon{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath fill='%23003A70' d='M2.75,0l-1.5,1.5L3.75,4l-2.5,2.5L2.75,8l4-4L2.75,0z'/%3E%3C/svg%3E%0A");
}

.textwidget .clinic-form-img .col-lg-6{
	flex: 0 0 100% !important;
    max-width: 100% !important;
}

.textwidget .clinic-form-img .menu-clinica br{
	display:none !important;
}

.textwidget form .wpcf7-submit.btn{
	background: #003A70;
	color: #fff !important;
}

.textwidget form .wpcf7-submit.btn:hover{
	color: #003A70 !important;
}

.textwidget form .btn-read-more{
	color: #003A70 !important;
}

#top-bar .topbar-info a:hover{
	color:#FFFFFF !important;
}

.store_locator_single_map{
	height: 300px !important;
}
/**
*
*
*
* NUEVO CSS 2024
*
*
*
**/
.menu-blog{
  color: #fff;
  width: 100%;
  background: #003A70;
  min-height: 50px;
}
.menu-blog nav{
  padding-top: 15px;
  padding-bottom: 15px;
}
.menu-blog li a{
  margin: 0 15px;
}
.wp-block-navigation__container li{
  margin: 5px 0;
}
.wp-block-navigation__container a{
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
.wp-block-navigation__container a img{
  padding-right: 5px;
}
.wp-block-navigation__submenu-container{
  padding: 20px 5px !important;
  border-radius: 6px;
  border-left: 3px solid #003463 !important;
}
#blog_search{
  background: #003A70;  
}
#blog_search input.btn{
  background: #fff;
  border-color: #003A70;
  border: 1px solid #fff;
  color:#003A70;
  top: -2px;
  height: 42px;
}
#blog_search input.form-control{
  background: #002E5A;
}
.grid {
  margin-bottom: 21px;
}
.grid-sizer, .grid-item {
  width: 33.333%;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.grid-item {
  float: left;
}
.grid-sizer p, .grid-item p {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.grid-item:hover p {
  -webkit-transform: translate(0, -15px);
  -moz-transform: translate(0, -15px);
  -o-transform: translate(0, -15px);
  -ms-transform: translate(0, -15px);
  transform: translate(0, -15px);
  z-index: 100000;
}
.slider-caption {
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  padding: 0 9px 12px 9px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
}
.single-post .blue-box h3{
	font-size: 21px !important;
    margin-top: 0;
}
fieldset{border:0 !important;}
@media (max-width: 575px) {
  #modal-1{
    margin-top: 130px;
    background-color: #003A70;
  }
  #modal-1 a{
    color: #fff;
    text-transform: uppercase;
    margin-left: 15px;
    font-weight: 700;
  }
  #modal-1-content > ul > li > a > span > img{
    margin-right: 5px !important;
  }
  .wp-block-navigation-link{
    padding: 15px !important;
  }
}
@media (max-width: 575px) {
  .grid-sizer, .grid-item {
      width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .grid-item {
      height: 180px !important;
  }
}
@media screen and (max-width: 990px) {
  .site-content p {
      font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .blog #home-carousel {
      padding-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .menu-blog {
      padding-top: 120px;
  }
}
@media screen and (max-width: 520px) {
  #home-carousel .carousel-item .d-block {
      opacity: 0.5;
      background-position: center;
  }
}
@media screen and (max-width: 767px) {
  .kontainer-category .post-text {
      height: auto;
  }
}
@media screen and (max-width: 578px) {
  .kontainer-category .post-text {
      right: 0 !important;
  }
}
@media screen and (max-width: 578px) {
.kontainer-category .post-image-min{
  border-radius: 6px 6px 0 0;
}
}
@media screen and (max-width: 578px) {
  .kontainer-category .post-text-min {
      right: 0 !important;
      top: 0;
      margin-bottom: -9px !important;
      border-radius: 0 0 6px 6px;
  }
  .kontainer-category .post-text h2{
    font-size: 18px !important;
  }  
}