@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../../public/fonts/Poppins-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../../public/fonts/Poppins-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../../public/fonts/Poppins-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../../public/fonts/Poppins-Bold.ttf') format('truetype');
}
.page-wrapper {
  background: #fff;
}

/*ESTILOS GENERALES*/
/***title secciones***/
.contact-index-index .page-title-wrapper .page-title,
.titlePages{
}
/*ESTILOS GENERALES*/

/*HEADER*/

.block.block-search input::placeholder{
  color: #C4C4C4;
  font-size: 13px;
  font-weight: 600;
}
._keyfocus :focus, input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: unset;
}
/*FIN HEADER*/

/*HEADER NEWSLETTER*/
.header_newsletter {
  background: #DBF5F2;
  padding: 12px;
  color: #0E756B;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}

.header_newsletter span {
  max-width: 425px;
  display: block;
  margin: 0 auto;
}
/*FIN HEADER NEWSLETTER*/

/*FOOTER REVIEW*/

/*FIN FOOTER REVIEW*/

/*PÁGINAS CATEGORÍAS*/
.magezon-builder .mgz-container{
  width: 100% !important;
}
.page-products #maincontent{
  padding-left: 0px;
  padding-right: 0px;
  background: #fff;
}
.amslider .slide .category-item {
  border: 2px solid #134C66;
  border-radius: 5px;
  color: #134C66;
  font-size: 16px;
  font-weight: 400;
  width: auto;
}
.amslider .slide .category-item:hover {
  border: 2px solid #134C66;
  box-shadow: none;
}
.category-item-title {
  max-width: unset !important;
}
.page-products .product-items .product-item .product-item-info {
  padding: 0px !important;
}
.page-products .product-items .product-item .product-item-name{
}
.product.photo.product-item-photo {
  /*display: flex;*/
  /*height: 300px;*/
}
.filter-options-title {
}
.filter-content .item {
}
.filter-options-content a {
}
.filter-options-content a:hover {
}
.sidebar .block.filter {
  box-shadow: none;
  border-radius: unset;
  padding: 0px;
}
.sidebar .block.filter .amshopby-slider-container .ui-slider-horizontal .ui-slider-range {
}
.sidebar .block.filter .amshopby-slider-container .ui-slider-horizontal{
}
.sidebar .block.filter .amshopby-slider-container .ui-slider-horizontal .ui-slider-handle {
}
.sidebar .block.filter .amshopby-slider-container .amshopby-slider-display {
}
.sorter{
  float: left;
}
.toolbar-products {
}
.toolbar-products .toolbar-amount {
}
.toolbar-products .toolbar-sorter select,
.sorter-label {

}
.amshopby-slider-container {
  margin: 5px;
}
.amshopby-items.items {
  color: #134C66;
  font-size: 16px;
  text-transform: capitalize;
}
.amshopby-filter-current .amshopby-remove::after,
.amshopby-filter-current .amshopby-remove::before {
  background-color: #134C66;
}
.page-products .product-items .product-item .product-item-details {
  align-items: start;
}
.productBrand {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: #000;
  margin: 0 0 0 5px;
  width: 80%;
  float: left;
}
.netreviews-stars {
  margin-left: 5px;
}
.amscroll-load-button {
  color: #134C66 !important;
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
  text-transform: lowercase;
}

/* Comonline change */
.stock.unavailable > a > span {
  color: #ffffff;
}
.stock.unavailable > a:hover {
  text-decoration: none !important;
}
/* END Comonline change */
.page-products .product-items .product-item .actions-secondary {
  display: block !important;
  width: 15%;
  float: left;
  text-align: right;
}
.action.tocompare {
  display: none !important;
}
.action.towishlist span {
  display: none;
}
.product-item .action.towishlist:hover{
  color: #888888;
}
.product-item .action.towishlist:hover{
  color: #476CE1;
}

.categoria-texto{
  width: 100% !important;
}
.mgz-element-inner h2 {
}
.mgz-panel-heading {
  background-color: #00365a !important;
  color: #fff !important;
}
.mgz-panel-heading h4 {
  font-size: 13px !important;
  font-weight: 400;
}
.mgz-block-heading.mgz-block-heading-line {
  text-align: left !important;
}
.mgz-block-heading.mgz-block-heading-line .title {
}
.mgz-block-heading.mgz-block-heading-line::before {
  display: none;
}
.mgz-element .mgz-panel .mgz-panel-body {
  border-radius: 0px !important;
}
.page-products .product-items .product-item .action.primary::before {
  display: none;
}
/*FIN  PÁGINAS CATEGORÍAS*/

/*FARMACIAS GUARDIA*/
.colCalendarioGuardias{
  margin: 0 5px;
  border: 1px solid #0E756B;
}
.guardias__hoy__card__content {
  margin: 0 5px 5px;
  border: 1px solid #0E756B;
}
.list__title {
  color: #0E756B;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  width: 222px;
  margin: 15px auto 20px auto;
}
.guardias__hoy .guardias__hoy__card:first-child .divFecha {
  background: #0E756B;
  color: #fff;
  padding: 10px;
}
.guardias__hoy .guardias__hoy__card .divFecha {
  color: #0E756B;
  padding: 10px;
  border-bottom: 1px solid #0E756B;
}
.titleFecha {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
}
.text.fecha {
  font-size: 16px;
  font-weight: 600;
}
.guardias__hoy__card__content .title {
  color: #134C66 !important;
  font-size: 24px;
  font-weight: 600;
  padding-left: 10px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.text.horario {
  background: #DBF5F2;
  font-size: 16px;
  font-weight: 600;
  color: #134C66;
  padding: 15px 10px;
}
.text.direccion {
  min-height: 68.55px;
  height: auto;
  color: #134C66;
  font-size: 16px;
  font-weight: 400;
  padding-left: 10px;
  margin: 10px 0 38px 0;
}
.divLinkMapa a{
  font-size: 16px;
  font-weight: 600;
  color: #134C66;
  float: right;
  padding: 8px 25px 0 0;
}
.divLinkMapa img{
  float: right;
  padding: 0 5px 21px 0;
}
thead {
  display: none;
}
.ui-state-default {
  display: none !important;
}
tbody td:not(.date-full) {
  /*display: none;*/
}
.guardias__calendario .title__section {
  color: #134C66;
  margin-top: 13px;
  margin-left: 15px;
  font-size: 24px;
  font-weight: 600;
}
.guardias__calendario .ui-datepicker {
  background: #fff;
  box-shadow: none;
  border: none;
}
.guardias__calendario .ui-datepicker .ui-datepicker-title {
  color: #4F4F4F;
  font-weight: 600;
  font-size: 16px;
  margin: 0px;
}
.ui-datepicker .ui-datepicker-next span{
  border-color: transparent transparent transparent #4F4F4F;
}
.ui-datepicker .ui-datepicker-prev span{
  border-color: transparent #4F4F4F transparent transparent;
}
.ui-datepicker .ui-datepicker-header {
  width: 60%;
}
.ui-datepicker .ui-datepicker-calendar th{
  background: transparent;
  color: #4F4F4F;
  text-transform: capitalize;
  font-weight: 600;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td {
  background: transparent;
  height: 100px;
  width: 100%;
  float: left;
  min-width: 100px;
}
.ui-datepicker td span, .ui-datepicker td a{
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-active{
  background: transparent !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
  background: #D1E4EC;
}
.tarjetaCalendario,
.ui-datepicker .ui-datepicker-calendar td .tarjetaCalendario.ui-state-hover {
  border: 1px solid #9CD2CC;
  background: #DBF5F2 !important;
  margin-bottom: 5px;
}
.date-name {
  font-size: 11px;
  color: #134C66 !important;
  font-weight: 600;
}
.date-rango {
  font-size: 12px;
  color: #134C66 !important;
  font-weight: 400;
}
.farma-rosalia .tarjetaCalendario,
.ui-datepicker .ui-datepicker-calendar td .farma-rosalia .tarjetaCalendario.ui-state-hover {
  background: #0E756B !important;
  border: 2px solid #9CD2CC;
  margin: 0 2px;
  border-radius: 6px;
}
.farma-rosalia .tarjetaCalendario span {
  color: #fff !important;
}
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
  min-height: 0px;
  background: #FBFBFB;
  border: 1px solid #0E756B;
  width: 100%;
}
.cms-guardias .modal-header,
.cms-guardias .modal-content {
  padding: 0px;
}
#popup-modal .guardias__hoy__card__content {
  margin: 0;
}
/*.cms-guardias .guardias__hoy__card__content{
  margin: 0px;
}*/
.headerModalGuardias{
  background: #0E756B;
  color: #fff;
  padding: 10px;
}
.titleFechaModalGuardias {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
}
.fechaModalGuardias {
  font-size: 16px;
  font-weight: 600;
}
.cms-guardias .action-close::before {
  color: #fff !important;
  font-size: 33px !important;
  font-weight: 300 !important;
  font-family: 'Poppins' !important;
  content: 'X' !important;
  line-height: 33px !important;
}
.cms-guardias .modal-footer {
  display: none;
}
/*FIN FARMACIAS GUARDIA*/

/*PÁGINA MARCAS*/
.subtitleBrands{
}
.char-list {
    margin-left: -10px;
}

.char-item {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
}

.char-item.all,
.char-item.number,
.char-item.alphabet {
}
.char-item.all:hover,
.char-item.number:hover,
.char-item.alphabet:hover {
}
.char-item.alphabet:not(.activo) {
}
.letraBrands{
}
.letraBrands::before{
}
.letraBrands.active::before{
}
.marcaBrands {
}
.marcaBrands a {
}
.marcaBrands a:hover {
}
/*FIN PÁGINA MARCAS*/

/*CONTACTO*/
.labelContactForm {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  margin: 3px;
}
.labelContactForm + .field .form-control {
  background: #EFEFEF;
  padding: 25px 15px;
  border-radius: 5px;
  border: 0px;
  font-size: 16px;
  font-weight: 400;
  color: #8B8B8B;
}
.labelContactForm + .field.comment {
  margin-bottom: 13px;
}
#contact-form .fieldset {
  margin: 0px;
}
#contact-form input[type="checkbox"]{
  top: 0;
}
.privacyContactForm{
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
.privacyContactForm a{
  text-decoration: underline;
}
#contact-form .primary{
  display: flex;
  width: 100%;
}
.btnContactForm,
.btnContactForm:hover{
    justify-content: center;
}
/*FIN CONTACTO*/

/*PROMOCIONES*/
/*.cms-promociones p {
  font-size: 13px;
  font-weight: 600;
  color: #6D6D6D;
  text-align: center;
  margin-bottom: 20px;
}
.cms-promociones img {
  padding: 0 5px;
}*/
/*FIN PROMOCIONES*/

/*HOME*/
.homeSectionBanners {         /*bloque banners*/
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 30px;
  margin-top: 35px;
}
.leftHomeSectionBanners{
  padding: 0 13px 0 0;
  width: 75%;
  overflow: hidden;
  display: flex;
}
.leftHomeSectionBanners img{
  width: 100%;
}
.rightHomeSectionBanners {
  padding: 0 0 0 13px;
  width: 25%;
  display: flex;
  flex-direction: column;
}
.rightHomeSectionBanners img {
  display: flex;
}
.rightHomeSectionBanners img:first-child {
  margin-bottom: 9.5px;
}
.rightHomeSectionBanners img:last-child {
  margin-top: 9.5px;
}

.homeSectionColors{         /*bloque secciones colores*/
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.divHomeSectionColors {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #62B7D9;
  margin-bottom: 10px;
}
.divHomeSectionColors:nth-child(2) {
  border: 1px solid #BF3B9C;
}
.divHomeSectionColors:nth-child(3) {
  border: 1px solid #792E85;
}
.divHomeSectionColors:nth-child(4) {
  border: 1px solid #F28322;
}
.divHomeSectionColors:nth-child(5) {
  border: 1px solid #5BA698;
}

.imgHomeSectionColors {
  display: flex;
  width: auto;
  height: 150px;
  overflow: hidden;
  justify-content: center;
}
.imgHomeSectionColors img{
  display: flex;
  height: 150px;
}
.titleHomeSectionColors {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding: 7px 10px 5px;
}
.linksHomeSectionColors {
  color: #8D8D8D;
  font-size: 13px;
  font-weight: 600;
  padding: 0px 10px 5px;
  display: flex;
  flex-direction: column;
}
.linksHomeSectionColors a {
  color: #8D8D8D;
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
.linksHomeSectionColors a::before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/arrowCircleBlue.png);
}
.divHomeSectionColors:nth-child(2) .linksHomeSectionColors a::before {
  background-image: url(../images/arrowCircleViolet.png);
}
.divHomeSectionColors:nth-child(3) .linksHomeSectionColors a::before {
  background-image: url(../images/arrowCirclePurple.png);
}
.divHomeSectionColors:nth-child(4) .linksHomeSectionColors a::before {
  background-image: url(../images/arrowCircleOrange.png);
}
.divHomeSectionColors:nth-child(5) .linksHomeSectionColors a::before {
  background-image: url(../images/arrowCircleGreen.png);
}
.btnProductsHomeSectionColors {
  background: #62B7D9;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  margin: 17px auto;
  border-radius: 8px;
  width: 80%;
}
.divHomeSectionColors:nth-child(2) .btnProductsHomeSectionColors {
  background: #BF3B9C;
}
.divHomeSectionColors:nth-child(3) .btnProductsHomeSectionColors {
  background: #792E85;
}
.divHomeSectionColors:nth-child(4) .btnProductsHomeSectionColors {
  background: #F28322;
}
.divHomeSectionColors:nth-child(5) .btnProductsHomeSectionColors {
  background: #5BA698;
}
.btnProductsHomeSectionColors a {
  color: #fff;
  display: flex;
  width: 100%;
  padding: 12px 12px 12px 10px;
  justify-content: center;
}
.btnProductsHomeSectionColors a:hover {
  text-decoration: none;
}

/*bloque productos bestSellers*/
.homeSectionBestSellers .mgz-grid-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.homeSectionBestSellers .item.product-item  {
  width: 49% !important;
  margin: 0 0 26px !important;
  display: flex;
}
.homeSectionBestSellers .product-item .product-item-info{
  border: 1px solid #EFEFEF !important;
  box-shadow: none;
  border-radius: 0px;
}
.homeSectionBestSellers .product-item .product-item-info{
  padding: 0px !important;
}
.homeSectionBestSellers .mgz-element-column > .mgz-element-inner {
  padding: 0px !important;
}
.homeSectionBestSellers a.product.photo{
  display: flex;
}
.product-item .price-box .price-label {
  display: none;
}
.homeSectionBestSellers .product-item .product-item-details {
  align-items: start;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.homeSectionBestSellers .product-item .product-item-name{
  height: 46px;
  text-align: left;
  overflow: hidden;
  width: 100%;
}
.homeSectionBestSellers .product .product-item-name {
  margin: 0 5px 14px !important;
}
.homeSectionBestSellers .product-item-actions,
.homeSectionBestSellers .actions-primary,
.homeSectionBestSellers .actions-primary form{
  display: flex;
  width: 100%;
  justify-content: center;
}
.homeSectionBestSellers .action.tocart.primary {
  font-size: 13px !important;
  border-radius: 0px !important;
  background-color: #476CE1 !important;
  font-weight: 400 !important;
  text-transform: unset;
  width: 100% !important;
  display: flex;
  justify-content: center;
  box-shadow: none;
}
.homeSectionBestSellers .productUnavailable .product-item-actions,
.homeSectionBestSellers .productUnavailable .product-item-actions * {
  opacity: 1 !important;
}

.homeSectionFavorites {         /*bloque favoritos*/
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.titleHome{
  width: 100%;
  color: #134C66;
  text-transform: uppercase;
  font-size: 27px;
  font-weight: 400;
  justify-content: center;
  display: flex;
  text-align: center;
  margin: 67px 0 71px;
}
.divHomeSectionFavorites {
  position: relative;
  display: flex;
  width: 100%;
  margin-bottom: 14px;
}
.imgHomeSectionFavorites {
  width: 100%;
  display: flex;
  position: relative;
}
.imgHomeSectionFavorites img{
  display: flex;
  width: 100%;
}
.tarjetaHomeSectionFavorites{
  background: #fff;
  position: absolute;
  height: 30%;
  width: 80%;
  border: 0;
  bottom: 0;
  padding-left: 10px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}
.titleHomeSectionFavorites {
  display: flex;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 18px;
  margin-bottom: 5px;
}
.linkHomeSectionFavorites {
  display: flex;
  font-size: 14px;
  font-weight: 600;
  color: #8D8D8D;
}
.linkHomeSectionFavorites::before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/arrowCircleBlack.png);
}
.linkHomeSectionFavorites:hover {
  color: #8D8D8D;
  cursor: pointer;
}
.homeSectionInfo {         /*bloque texto información*/
  display: flex;
  flex-wrap: wrap;
}
.titleHomeSectionInfo {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 67px;
}
.subtitleHomeSectionInfo {
  font-size: 21px;
  font-weight: 400;
  color: #000;
  display: flex;
  justify-content: center;
  margin-bottom: 90px;
  margin-top: 0px;
  width: 100%;
  text-align: center;
}
.textHomeSectionInfo {
  font-size: 16px;
  font-weight: 400;
  color: #858788;
  display: flex;
  padding: 0 10px;
  margin-bottom: 10px;
}
/*FIN HOME*/

/*POLITICA PRIVACIDAD*/
.legals__info ul {
  padding: 0px;
}
.legals__info li {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 45px !important;
  margin-top: 0px !important;
  list-style: none;
}
.legals__info p {
  font-size: 16px;
  font-weight: 400;
  color: #212429;
}
/*FIN POLITICA PRIVACIDAD*/

/*PREGUNTAS FRECUENTES*/
.cms-preguntas-frecuentes  #maincontent{
  padding-left: 0px;
  padding-right: 0px;
}
/*FIN PREGUNTAS FRECUENTES*/

/*CONÓCENOS*/
.containerConocenos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tarjetaLogoConocenos {
  padding: 15px;
  width: 100%;
}
.divLogoConocenos {
  padding: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 300px;
  border: 1px solid #ccc;
}
.logoConocenos {
  border: 12px solid #134C66;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.svgConocenos {
  width: 70%;
  height: 70%;
  display: flex;
}
.nameConocenos {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: #000;
  display: flex;
  text-align: center;
  margin-top: 20px;
}
.puestoConocenos {
  font-size: 14px;
  color: #888;
  font-weight: 400;
  text-align: center;
}
.containerTextConocenos{
  display: flex;
  padding-top: 50px;
}
.divImgConocenos{
  display: flex;
  padding: 0 60px;
}
.divImgConocenos img {
  max-width: unset;
}
.divTextConocenos{
  display: flex;
  flex-wrap: wrap;
}
.destacadoConocenos{
  font-size: 16px;
  font-weight: 400;
  color: #000;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  font-style: italic;
}
/*FIN CONÓCENOS*/

/*ELEMENTOS BUILDER*/
.textBuilderFarma span {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #858788 !important;
  display: flex !important;
  padding: 0 10px;
  margin-bottom: 10px;
  font-family: 'Poppins' !important;
}
.btnBuilderFarma a {
  background: #0E756B !important;
  border: 0px !important;
  border-radius: 6px !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  justify-content: center;
  align-items: center;
  height: 51px !important;
  margin-right: 0px !important;
  color: #fff;
}
.singleProductBuilderFarma li.product {
  border: 1px solid #EFEFEF !important;
  box-shadow: none;
  border-radius: 0px;
}
.singleProductBuilderFarma .product-item-info,
.singleProductBuilderFarma .product-item-info:hover{
  padding: 0px !important;
  border: none !important;
}
.singleProductBuilderFarma.mgz-element-single_product .products .product-item {
  width: unset !important;
}
.singleProductBuilderFarma .product-item-photo,
.sliderProductBuilderFarma .product-item-photo,
.gridProductBuilderFarma .product-item-photo{
  display: flex;
  justify-content: center;
}
.singleProductBuilderFarma .actions-primary,
.singleProductBuilderFarma .actions-primary form,
.sliderProductBuilderFarma .actions-primary,
.sliderProductBuilderFarma .actions-primary form,
.gridProductBuilderFarma .actions-primary,
.gridProductBuilderFarma .actions-primary form{
  display: flex !important;
  width: 100%;
}
.singleProductBuilderFarma > div{
  height: auto;
}
.singleProductBuilderFarma .product-item-name {
  padding: 0 5px;
}
.singleProductBuilderFarma .action.tocart.primary {
  width: 100% !important;
  display: flex;
  justify-content: center;
  box-shadow: none;
  align-items: center;
}
.singleProductBuilderFarma .product-item-actions{
  margin-bottom: 0px;
}
.sliderProductBuilderFarma .owl-item {
  padding: 0 5px;
}
.singleProductBuilderFarma .price-box,
.sliderProductBuilderFarma .price-box,
.gridProductBuilderFarma .price-box,
.listProductBuilderFarma .price-box{
  display: flex;
  align-items: center;
}
.singleProductBuilderFarma .product-item .old-price,
.sliderProductBuilderFarma .product-item .old-price,
.gridProductBuilderFarma .product-item .old-price,
.listProductBuilderFarma .product-item .old-price{
  margin: 0;
  display: flex;
  align-items: center;
  order: 2;
}
.singleProductBuilderFarma .special-price,
.sliderProductBuilderFarma .special-price,
.gridProductBuilderFarma .special-price,
.listProductBuilderFarma .special-price{
  display: flex;
  order: 1;
}

.sliderProductBuilderFarma .product-item-name,
.gridProductBuilderFarma .product-item-name {
  height: 46px;
  text-align: left;
  overflow: hidden;
  padding: 0 5px;
}
.gridProductBuilderFarma .product-item-info {
  border: 1px solid #EFEFEF !important;
  padding: 0px !important;
}
.gridProductBuilderFarma .product.product-item{
  display: flex;
  padding: 5px;
}
.gridProductBuilderFarma .action.tocart.primary {
  display: flex;
  justify-content: center;
  box-shadow: none;
  align-items: center;
}
.listProductBuilderFarma .product.photo.product-item-photo {
  display: table-cell;
  padding-bottom: 0px;
}
.listProductBuilderFarma .product.product-item{
  border: 1px solid #EFEFEF;
  margin: 10px 0;
}
.listProductBuilderFarma .action.tocart.primary {
  box-shadow: none;
}
.listProductBuilderFarma .action.more {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
}
.listProductBuilderFarma .products-list .product-item-details{
  padding: 10px;
}
.listProductBuilderFarma .productBrand{
  display: flex;
  width: 100%;
}
.listProductBuilderFarma .product-item-link {
  margin: 0 0 0 5px;
}
/*FIN ELEMENTOS BUILDER*/

/*FICHA DE PRODUCTO*/
.brandProduct + .page-title-wrapper {
  display: flex;
  flex-direction: column;
}
.brandProduct ~ .product-info-main .product-info-main-reviews .product-social-links .action.towishlist::before{
  background-image: url(../images/towishlist.png);
}
.brandProduct ~ .product-info-main .product-info-main-reviews{
  border-bottom: 1px solid #EEEEEE !important;
}
.infoPriceProduct .qty label {
  width: auto !important;
}
.infoPriceProduct #product-addtocart-button::before {
  display: none;
}
.product-info-main-service {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
.product-info-main-service .service-icon{
  border: 3px solid #0E756B;
}
.product-info-main-service .icon1{
  background-image: url(../images/truck.png);
}
.product-info-main-service .icon2{
  background-image: url(../images/security.png);
}
.product-info-main-service .icon3{
  background-image: url(../images/phone.png);
}
.product-info-main-service .icon4{
  background-image: url(../images/home.png);
}
.product-info-main-mind-right .block.related {
  border: 1px solid #D8D8D8;
  box-shadow: none;
  padding: 11px 0;
  display: flex;
  flex-direction: column;
  border-radius: 0px;
}
.product-info-main-mind-right .block.related .title{
  display: flex;
  margin-bottom: 0px;
}
.product-info-main-mind-right .block.related .title #block-related-heading {
  font-size: 25px;
  font-weight: 600;
  color: #7F8182;
  border-bottom: 3px solid #7F8182;
  display: flex;
  width: auto;
  margin: 0 0 11px 11px;
}
.product-info-main-mind-right .block.related .product-items .product-item .product-item-info {
  padding-left: 0px !important;
}
.product-info-main-mind-right .block.related .product-items .product-item .field.choice {
  position: unset;
  margin: 0;
}
.product-info-main-mind-right .block.related .product-items .product-item .field.choice input[type="checkbox"]:checked + label {
  background-color: #0E756B;
}
.product-info-main-mind-right .product.photo.product-item-photo {
  height: 175px;
  border: 1px solid #E9E9E9;
}
.product-info-main-mind-right .product-item-details .name a {
  color: #888 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}
.product-info-main-mind-right .price-box,
.product-info-main-mind-right .price-box * {
  display: flex;
}
.product-info-main-mind-right  .special-price {
  order: 1;
}
.product-info-main-mind-right .special-price .price-container .price {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #0C0C0C !important;
  margin-left: 0px;
}
.product-info-main-mind-right  .old-price {
  order: 2;
}
.product-info-main-mind-right .old-price .price-container .price {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #888 !important;
  margin-left: 10px;
  align-items: center;
}
#form-validate-stock label {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.catalog-product-view .input-text{
}
.catalog-product-view .notification-container .action.submit.primary{
  background: #0E756B !important;
  border: 0px !important;
  border-radius: 6px !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  width: 100% !important;
  font-weight: 400 !important;
  height: 51px !important;
  margin-right: 0px !important;
  box-shadow: none !important;
}
/*FIN FICHA DE PRODUCTO*/


/*MEGAMENÚ*/
.md-burger-menu .nav-sections-item-content{
  margin-top: 10px;
}
.md-burger-menu .sections.nav-sections,
.md-burger-menu .section-items.nav-sections-items,
#md-megamenu-burger,
#md-megamenu-burger ul,
#md-megamenu-burger ul li{
  background: #F7F7F7;
}

#md-megamenu-burger ul li * {
  padding: 0px;
}
#md-megamenu-burger ul li a span,
#md-megamenu-burger ul li ul{
  color: #134C66;
  font-size: 14px;
  font-weight: 600;
  text-transform: lowercase;
}
#md-megamenu-burger ul li a span:hover,
#md-megamenu-burger ul li ul:hover {
  text-decoration: underline;
}
.md-burger-menu .navigation .level0{
  border: none !important;
}
.md-burger-menu .sections.nav-sections .navigation > ul > li > .level-top {
  line-height: 34px;
}
.md-burger-menu .sections.nav-sections .navigation > ul > li:last-of-type > a {
  box-shadow: none;
  background: transparent;
}
.md-burger-menu .nav-sections-item-title {
  display: none;
}
.md-burger-menu .navigation .level0 .submenu li a,
.md-burger-menu .navigation .level0 .submenu li a:hover,
.md-burger-menu .navigation .level0 .submenu li a.ui-state-focus,
.md-burger-menu .navigation .level0 .submenu li a.ui-state-focus:hover{
  border: none;
  padding: 3px 0 !important;
}
.md-burger-menu .md-menu-close-btn {
  font-size: 0;
  top: 0;
  right: 0;
  cursor: pointer;
}
#md-megamenu-burger .md-menu-close-btn {
  position: relative;
  float: right;
  margin-bottom: 20px;
  width: 100%;
  z-index: 1;
  text-align: right;
}
#md-megamenu-burger .md-menu-close-btn::before{
  border: none !important;
  font-size: 15px;
  font-weight: 700;
  content: '\e616';
  color: #134C66;
  line-height: 26px;
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  width: 26px;
  height: 26px;
}
#md-megamenu-burger ul > .level0,
#md-megamenu-burger ul > .level0 a,
#md-megamenu-burger ul > .level0 ul,
#md-megamenu-burger ul > .level0 ul li {
  width: 100%;
}
#md-megamenu-burger .md-burger-menu .navigation .level0.parent:hover,
#md-megamenu-burger .navigation .level0 .submenu a:hover,
#md-megamenu-burger .navigation .level0 .submenu a.ui-state-focus{
  background-color: #f4f7fa;
  text-decoration: underline;
}

#md-megamenu-burger .navigation .level0.active > a:not(.ui-state-active),
#md-megamenu-burger.navigation .level0.has-active > a:not(.ui-state-active) {
  border: none;
}
.md-burger-menu .sections.nav-sections li.level0 {
  padding: 0;
}
.md-burger-menu .sections.nav-sections li.level0 ul.submenu {
  padding: 0px 20px !important;
}
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
  margin-left: 0px;
}
/*FIN MEGAMENÚ*/

/*CARRITO*/
.checkout-cart-index .page-title span,
.customer-account-forgotpassword .page-title,
.customer-account-login .page-title,
.customer-account-create .page-title{
  color: #134C66;
  text-transform: none;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 12px;
  margin-top: 30px;
  display: flex;
}
#shopping-cart-table th {
  font-weight: 600;
  font-size: 18px;
}
.cart-container .cart.item .price {
  font-weight: 600 !important;
}
#top-cart-btn-checkout,
.cart.main.actions button,
.cart-summary .checkout-methods-items button,
.authentication-wrapper button,
.authentication-wrapper button:hover,
.form.password.forget button,
.form.password.forget button:hover,
.login button,
.login button:hover,
.block-new-customer a,
.block-new-customer a:hover,
.customer-account-create .actions-toolbar button,
.customer-account-create .actions-toolbar button:hover{
}
#block-discount-heading, #block-discount .title::after {
  text-transform: capitalize !important;
  color: #000 !important;
  font-size: 14px;
  font-weight: 400;
}
#coupon_code {
  color: #C4C4C4;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #BBBBBB;
  border-radius: 4px;
  height: 40px;
  padding: 2px 24px 2px 16px;
}
#discount-coupon-form button {
  background: #888 !important;
  border: 0px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  height: 40px !important;
  box-shadow: none !important;
  display: flex;
  color: #fff;
  align-items: center;
}
.cart-empty a {
  text-decoration: underline;
}
/*FIN CARRITO*/
@media (min-width: 768px) {
  /*ESTILOS GENERALES*/
  /***title secciones***/

  .page-header .header.content .action.nav-toggle {
    /*display:none !important;*/
  }

  .contact-index-index .page-title-wrapper .page-title,
  .titlePages{
    font-size: 38px;
  }
  /*ESTILOS GENERALES*/
  /*HEADER*/
  .block.block-search {
    margin-right: 30px;
    margin-left: 30px;
    padding: 0px;
  }
  /*FIN HEADER*/



  /*PÁGINAS CATEGORÍAS*/

  .page-products #maincontent{
    padding-left: 15px;
    padding-right: 15px;
  }
  .mgz-element-inner h2 {
    font-size: 24px;
  }
  .mgz-block-heading.mgz-block-heading-line .title {
    font-size: 24px;
  }
  .mgz-panel-heading h4{
    font-size: 16px !important;
  }
  .amscroll-load-button {
    font-size: 16px;
  }
  /*FIN  PÁGINAS CATEGORÍAS*/

  /*FARMACIAS GUARDIA*/
  .guardias__hoy__card__content {
    margin: 0 5px 10px;
  }
  .list__title {
    display: none;
  }
  thead {
    display: table-header-group;
  }
  .ui-state-default {
    display: block !important;
  }
  .ui-datepicker .ui-datepicker-header {
    width: 20%;
  }
  tbody td:not(.date-full) {
    display: table-cell;
  }
  .date-mobile {
    display: none !important;
  }
  .guardias__hoy__card {
    float: left;
    width: 33.33%;
  }
  .colCalendarioGuardias {
    float: left;
    width: 100%;
  }
  .ui-datepicker .ui-datepicker-calendar td {
    width: auto;
    float: none;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 40%;
  }
  /*FIN FARMACIAS GUARDIA*/

  /*PÁGINA MARCAS*/
  .subtitleBrands{
    font-size: 24px;
  }
  /*PÁGINA MARCAS*/

  /*PROMOCIONES*/
  .cms-promociones img {
    padding: 0;
  }
  /*FIN PROMOCIONES*/

  /*HOME*/
  .divHomeSectionColors {        /*bloque secciones colores*/
    width: 19%;
  }
  .homeSectionBestSellers .item.product-item  {     /*bloque productos bestSellers*/
    width: 19% !important;
  }
  .divHomeSectionFavorites {    /*bloque favoritos*/
    width: 49.5%;
  }
  .titleHome {
    font-size: 32px;
  }
  .tarjetaHomeSectionFavorites{
    width: 50%;
  }
  .titleHomeSectionFavorites {
    font-size: 32px;
    line-height: 32px;
  }
  .linkHomeSectionFavorites {
    font-size: 16px;
  }
  .titleHomeSectionInfo {       /*bloque texto información*/
    font-size: 24px;
  }
  .subtitleHomeSectionInfo {
    font-size: 24px;
  }
  .textHomeSectionInfo {
    padding: 0px;
  }
  /*FIN HOME*/

  /*CONÓCENOS*/
    .tarjetaLogoConocenos {
      width: calc(100% / 2);
    }
  /*FIN CONÓCENOS*/

  /*ELEMENTOS BUILDER*/
  .textBuilderFarma {
    padding: 0px;
  }
  /*FIN ELEMENTOS BUILDER*/
}

@media (max-width: 1024px){
  .product-info-main-mind-right {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  /*FARMACIAS GUARDIA*/
  .colTarjetasGuardias{
    width: 25%;
    float: left;
  }
  .guardias__hoy__card__content {
    margin: 0 5px 5px;
  }
  .colCalendarioGuardias{
    width: 75%;
    margin: 0px
  }
  .guardias__hoy__card{
    width: 100%;
  }
  /*FIN FARMACIAS GUARDIA*/

  /*CONÓCENOS*/
  .tarjetaLogoConocenos {
    width: calc(100% / 4);
  }
  /*FIN CONÓCENOS*/
}

/*
.linksHomeSectionColors a::before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/arrowCircleBlue.png);
}
*/


