*,*:focus,*:hover{
	outline:none!important;
	box-shadow:none!important;
}
html{background-color:#ffffff;height:100%;margin:0;}
body{background-color:#ffffff;margin:0;font-family:'Rubik', sans-serif;top:0!important;padding-top:66px}
li{list-style:none;}
#background{background-size:cover!important;}
#background .card{background-color:rgba(255,255,255,.5)!important;}
#mascotas{height:530px;}
#mascotas .overflow-hidden img{transition:transform 1s;}
#mascotas .overflow-hidden:hover img{transform:scale(1.1);}
span.select2{width:100%!important;}
.overflow-hidden{overflow:hidden!important;}
.bg-info{background-color:#48A6AE!important;}
.bg-gradee{background: rgb(72,166,174);
	background: -moz-linear-gradient(90deg, rgba(72,166,174,1) 0%, rgba(116,219,197,1) 50%, rgba(72,166,174,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(72,166,174,1) 0%, rgba(116,219,197,1) 50%, rgba(72,166,174,1) 100%);
	background: linear-gradient(90deg, rgba(72,166,174,1) 0%, rgba(116,219,197,1) 50%, rgba(72,166,174,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#48a6ae",endColorstr="#48a6ae",GradientType=1);}
.bg-danger a{color:#fff;}
.bg-danger .dropdown a{color:#000;}
.btn-info.hover{background-color:#48A6AE!important;}
.btn-info{background-color:#48A6AE!important;}
.btn-secondary{transition-delay:1s;color:#fff;background: rgb(242,41,119);
	background: -moz-linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(242,41,119,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(242,41,119,1) 100%);
	background: linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(242,41,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f22977",endColorstr="#f22977",GradientType=1);border-color:rgb(241, 65, 133);}
.btn-secondary:hover{background: rgb(242,41,119);
	background: -moz-linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(241,65,133,1) 50%, rgba(242,41,119,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(241,65,133,1) 50%, rgba(242,41,119,1) 100%);
	background: linear-gradient(90deg, rgba(242,41,119,1) 0%, rgba(241,65,133,1) 50%, rgba(242,41,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f22977",endColorstr="#f22977",GradientType=1);border-color:rgb(241, 65, 133);;}
.text-primary{color:#f22977!important}
.text-info{color:#48A6AE!important;}
.text-decoration-none{text-decoration:none!important;}
.rounded-circle{border-radius:49% 51% 58% 42% / 60% 37% 63% 40%!important;}
.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important;}
.avatar{border-radius:100% 100% 50% 50% / 100% 100% 100% 100%!important;}
#load{z-index:999999;background:#48A6AE;}
.z-index{z-index:1;}
.shape-left{shape-outside:ellipse(50% 50% at 50% 40%);}
.shape-right{shape-outside:ellipse(50% 50% at 50% 46%);}
#load img{max-width:400px;max-height:360px;}
#google_translate_element{display:inline-flex;height:19px;overflow:hidden;}
#google_translate_element div span{display:none;}
#google_translate_element div>div{display:inherit!important;}
iframe.skiptranslate{display:none;}
#google_translate_element select{background:transparent;font-size:17px;font-weight:700;border:0;border-radius:1px;color:#F22977;margin:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grecaptcha-badge{opacity:0!important;}
#pares .impar{display:none;}
#impares .par{display:none;}
.videos .container iframe{height:195px;}
#services .row a:hover .box img{transform:scale(1.1);}
#services .row div.bg-gradee{margin-top:-7%;}
.sombra{
	background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.sombra-red{
	background: rgb(255,0,0);
background: -moz-linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(255,0,0,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#000000",GradientType=1);
}
.sombra-yellow{
	color:#000000!important;
	background: rgb(255,231,0);
	background: -moz-linear-gradient(0deg, rgba(255,231,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,231,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(255,231,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe700",endColorstr="#000000",GradientType=1);
}
#mascotas .overflow-hidden:hover .sombra-pink{
	transition-property:background-color;transition-duration:3s; 
	background-color: rgb(72,166,174);
background: -moz-linear-gradient(0deg, rgba(72,166,174,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(72,166,174,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(72,166,174,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#48a6ae",endColorstr="#ffffff",GradientType=1);
}
.sombra-pink{
	background-color: rgb(242,41,119);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(242,41,119,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(242,41,119,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(242,41,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#f22977",GradientType=1);
}
#menu .navbar{padding-top:env(safe-area-inset-top);}
#menu .navbar-brand img{height:50px;}
#menu .navbar-nav li:hover,#menu .navbar-nav li.active{background-color:#f22977;text-decoration:none;color:#fff!important}
#menu .navbar-nav li.nav-item:hover a.nav-link,#menu .navbar-nav li.active a.nav-link{color:#fff!important}
#menu .navbar-nav li a.menu-item{text-decoration:none;}
#menu .navbar-light .navbar-nav .nav-link:focus,#menu .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}
#menu .social a:hover{color:#48A6AE!important;}
#menu .right .dropdown:hover .dropdown-menu {
    right: 0!important;
    left: auto!important;
}
#menu .navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    right: auto;
    left: 0;
}
#menu .ms-auto li.dropdown:hover{background-color:transparent!important;}
#menu .ms-auto li.dropdown:hover a.nav-link{color:#48a6ae!important;}
.text-aqua{color:#17a2b8;}
.wwwa__header{padding-bottom:0!important;}
.wwwa__brand{height:0!important;}
.wwwa__header__title{text-align:left;}
.wwwa__header__close{right:1rem!important;left:inherit!important;}
.wwwa__header__title:before{width:10px!important;}
.rounded-20{border-radius:20px!important;}
.fw-450{font-weight:450!important;}
.priority{background-color:yellow;padding-right:5px;padding-left:30px;}
#shop #items .thumb{max-width:200px;}
#shop #items div>div:last-child{border-bottom:0!important;}
#shop #items .position-relative .position-absolute{bottom:1rem;right:0;}
#sorteo .close{z-index:1;right:1px;padding:0 6px 6px 6px;}
#recipe .analysis .form-check-inline{margin-right:25px;}
#recipe .analysis .form-check-inline .form-check-input:last-child{border-radius:14px;float:right;margin-right:-19px;display:none;}

#filter .bg-secondary{background-color:#E5E5E5!important;}
#filter input.bg-secondary::placeholder{color:#A4A4A4;}
#filter form input#name{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#filter form button:hover{background-color:inherit!important;}

#whatsapp{bottom:23px;right:6rem;z-index:111;}
#whatsapp img{max-width:60px;}
#whatsapp{animation-name:tiembla;animation-delay:5s;animation-duration:1315ms;animation-iteration-count:infinite;}

#cart .modal-body div:last-child{border-bottom:0!important;}
#navlist{z-index:1040;}
.navbar-toggler{border:none;outline:0!important;background:transparent!important;}
.navbar-toggler:hover{background:transparent!important;}
.navbar-toggler .icon-bar{width:30px;background:#2cb1b3;display:block;margin-bottom:3px;height:5px;transition:all 0.2s;}
.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%;}
.navbar-toggler .middle-bar{opacity:0;width:20px;}
.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%;}
.navbar-toggler.collapsed .top-bar{transform:rotate(0);}
.navbar-toggler.collapsed .middle-bar{opacity:1;}
.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);}

.animated  {
	-webkit-animation-duration : 1000 ms  ;
	animation-duration : 1000 ms  ;
	-webkit-animation-fill-mode : both  ;
	animation-fill-mode : both  ;
  }  
  /* .owl-animated-out - only for current item */ 
  /* This is very important class. Use z-index if you want move Out item above In item */ 
  .owl-animated-out {
	z-index : 1 
	 }
  /* .owl-animated-in - only for upcoming item
  /* This is very important class. Use z-index if you want move In item above Out item */ 
  .owl-animated-in {
	z-index : 0 
	 }
  /* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
  .fadeOut  {
	-webkit-animation-name : fadeOut  ;
	animation-name : fadeOut  ;
  }  
  @-webkit-keyframes  fadeOut  {
	0% {
	  opacity : 1   ;
	}  
	100% {
	  opacity : 0   ;
	}  
  }
  @keyframes  fadeOut  {
	0% {
	  opacity : 1   ;
	}  
	100% {
	  opacity : 0   ;
	}  
  }

@media(min-width:768px){
	#album .carousel-inner .carousel-item{display:inherit;float:left;margin-right:0;}
	.responsive{display:none!important;}
	.desktop{display:inherit!important;}
	#menu .navbar-brand{padding-top:0!important;padding-bottom:0!important;}
	#shop .buttons .type img{max-height:40px;}
	#shop .buttons .category img{max-height:60px;}
	#shop .buttons .bg-primary{color:#fff;background-color:#007bff!important;}
	#shop #items .overflow-auto>a{float:right;}
}
@media print {
    body {
        background:#fff !important;
    }
}
@media(max-width:767px){
	body{padding-top:60px;}
	#pares .impar{display:inherit;}
	#impares{display:none;}
	#shop #items .thumb{max-width:100%;margin-right:0!important;}
	#shop #items div>div:last-child{text-align:center!important;}
	#shop #items .position-relative .position-absolute{bottom:0;position:inherit!important;}
	#shop #items .position-relative .position-absolute p{text-align:left;}
	#shop #items .position-relative .position-absolute p .mr-2{margin-right:0!important;}
	#shop #items .position-relative .position-absolute .btn-success{float:inherit!important;}
	#about .about{order:0!important;}
	#album .carousel-inner .w-25{width:100%!important;}
	#about p.w-75{width:100%!important;}
	#menu #details .d-table{width:100%;}
	#menu nav{padding:0;}
	#menu nav .navbar-collapse{padding-left:1rem;padding-right:1rem;}
	#menu .info{margin-top:1rem;}
	#menu nav .navbar-nav li a{width:100%;padding-left:1rem;padding-right:1rem;}
	#menu .info.d-table,#menu .info.d-table>.d-table-cell{display:inherit!important;}
	#menu .container-fluid{padding:0!important;}
	.desktop{display:none!important;}
	.responsive{display:inherit;}
	.mw-25{max-width:25%;}
	#sorteo .card p{font-size:24px!important;}
	#sorteo .card .px-4{padding-left:.5rem!important;padding-right:.5rem!important;}
	#sorteo .card .px-5{padding-left:1.5rem!important;padding-right:1.5rem!important;}
	#service .w-25{width:50%!important;}
	.shape-left{shape-outside:ellipse(47% 39% at 50% 40%);}
	.shape-right{shape-outside:ellipse(44% 42% at 54% 44%);}

	#share-links.justify-content-between{justify-content:flex-start!important;}
	#share-links a{margin-right:.5rem!important;}
}
/*
@-webkit-keyframes tiembla{
	0%{-webkit-transform:rotate(-20deg);}
	20%{-webkit-transform:rotate(10deg);}
	40%{-webkit-transform:rotate(0deg);}
	60%{-webkit-transform:rotate(0deg);}
	80%{-webkit-transform:rotate(-20deg);}
	100%{-webkit-transform:rotate(10deg);}
}*/

@font-face {
	font-family: 'templateicons';
	src:  url('../fonts/templateicons.eot?vv3ltq');
	src:  url('../fonts/templateicons.eot?vv3ltq#iefix') format('embedded-opentype'),
	url('../fonts/templateicons.ttf?vv3ltq') format('truetype'),
	url('../fonts/templateicons.woff?vv3ltq') format('woff'),
	url('../fonts/templateicons.svg?vv3ltq#templateicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="template-"], [class*=" template-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'templateicons' !important;
	speak-as: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

  /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.template-icon:before {
	content: "\e900";
}
.template-icon-1:before {
	content: "\e901";
}
.template-icon-2:before {
	content: "\e902";
}
.template-icon-3:before {
	content: "\e903";
}
.template-icon-4:before {
	content: "\e904";
}
.template-icon-5:before {
	content: "\e905";
}
.template-icon-6:before {
	content: "\e906";
}
.template-icon-7:before {
	content: "\e907";
}
.template-icon-8:before {
	content: "\e908";
}
.template-icon-9:before {
	content: "\e909";
}