.btn-primary {
  background: #005185;
}

.btn-primary:hover {
  background: #003252;
}

#wrapper {
  padding: 0;
  background: #fff;
}
#wrapper a {
  color: #5594BF;
}
#wrapper a:hover {
  color: #005185;
}
#wrapper .btn-primary {
  color: #fff !important;
}
#wrapper img {
  max-width: 100%;
  height: auto;
}
#wrapper .full-size-width {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
}
@media (min-width: 576px) {
  #wrapper .full-size-width {
    margin-left: calc(-1 * (100vw - 540px) / 2 - 15px);
    margin-right: calc(-1 * (100vw - 540px) / 2 - 15px);
  }
}
@media (min-width: 768px) {
  #wrapper .full-size-width {
    margin-left: calc(-1 * (100vw - 720px) / 2 - 15px);
    margin-right: calc(-1 * (100vw - 720px) / 2 - 15px);
  }
}
@media (min-width: 992px) {
  #wrapper .full-size-width {
    margin-left: calc(-1 * (100vw - 960px) / 2 - 15px);
    margin-right: calc(-1 * (100vw - 960px) / 2 - 15px);
  }
}
@media (min-width: 1200px) {
  #wrapper .full-size-width {
    margin-left: calc(-1 * (100vw - 1140px) / 2 - 15px);
    margin-right: calc(-1 * (100vw - 1140px) / 2 - 15px);
  }
}
#wrapper .full-size-width:after {
  display: block;
  content: "";
  clear: both;
}
#wrapper .breadcrumb {
  padding: 10px 0;
  font-size: 14px;
}

body.layout-full-width #wrapper {
  padding: 0;
}
body.layout-full-width #wrapper #main #content #carousel-wrapper div {
  width: 100%;
}
body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel {
  left: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel {
    max-width: 100%;
    margin: 0;
    left: 0;
    width: 100%;
  }
}
body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner {
  aspect-ratio: 21/9;
  height: auto;
  margin: 0;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner {
    aspect-ratio: 3/2;
  }
}
@media (min-width: 992px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1440px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner {
    aspect-ratio: 21/9;
  }
}
body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner .carousel-item figure {
  display: block;
  width: 100%;
}
body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner .carousel-item figure img {
  width: 100% !important;
  object-fit: cover;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner .carousel-item figure img {
    aspect-ratio: 3/2;
  }
}
@media (min-width: 992px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner .carousel-item figure img {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1440px) {
  body.layout-full-width #wrapper #main #content #carousel-wrapper .carousel .carousel-inner .carousel-item figure img {
    aspect-ratio: 21/9;
  }
}

#header a:hover {
  color: #5594BF;
}
#header .dropdown:hover .expand-more {
  color: #5594BF;
}
#header .pre-header {
  background: #005185;
  color: #fff;
  font-size: 14px !important;
  padding: 10px 0px;
}
#header .pre-header a {
  color: #fff;
}
#header .pre-header .wrap {
  display: flex;
  justify-content: space-between;
}
#header .pre-header .wrap .hidden-mobile {
  display: none;
}
@media (min-width: 768px) {
  #header .pre-header .wrap .hidden-mobile {
    display: inline;
  }
}
#header .header-top {
  padding: 5px 0;
}
@media (max-width: 767px) {
  #header .header-top {
    padding: 0px;
  }
}
#header .header-top #main-header {
  display: flex;
  justify-content: space-between;
}
#header .header-top #main-header #_desktop_logo {
  max-width: 180px;
  padding-right: 10px;
}
#header .header-top #main-header #wrap_contact_links {
  max-width: 190px;
}
#header .header-top #main-header.home ul#top-level-menu {
  justify-content: center;
}
#header .header-top #main-header:after {
  display: none;
}
#header .header-top #main-header .header-top-right {
  display: flex;
}
#header .header-top #main-header .header-top-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#header .header-top #main-header .header-top-right > div {
  margin-left: 12px;
}
#header .header-top #main-header .header-top-right > div:first-of-type {
  margin-left: 0;
}
#header .header-top #main-header.shop div[class^=col-] {
  float: none !important;
}
#header .header-top #main-header.shop .header-top-center {
  margin-left: auto;
}
#header .header-top #main-header.shop .header-top-right {
  width: initial;
  max-width: 60%;
}
@media (max-width: 992px) {
  #header .header-top #main-header.shop .header-top-right {
    font-size: 90%;
  }
}
#header .header-top .mobile-search {
  display: none;
}
#header .header-top .mobile-search.open {
  display: block !important;
}
#header #blueline_search_widget {
  width: 100%;
  max-width: 100% !important;
}
#header #blueline_search_widget .inner {
  border: 1px solid;
  border-radius: 8px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  overflow: hidden;
}
#header #blueline_search_widget .inner * {
  box-sizing: border-box;
}
#header #blueline_search_widget .inner input, #header #blueline_search_widget .inner button {
  height: 40px;
  border: none;
  line-height: 40px;
}
#header #blueline_search_widget .inner input {
  width: calc(100% - 40px);
  padding: 0 10px;
}
#header #blueline_search_widget .inner button {
  background: #005185;
  width: 40px;
}
#header #blueline_search_widget .inner button img {
  width: 60%;
}
#header .user-info {
  margin: 0 !important;
  display: block;
}
#header .user-info .user-menu {
  margin: 0;
  padding: 0;
  position: relative;
}
#header .user-info .user-menu li {
  display: flex;
  justify-content: center;
  align-items: center;
}
#header .user-info .user-menu li a.login {
  display: flex;
  justify-content: center;
  align-items: center;
}
#header .user-info .user-menu li a.login span {
  word-break: keep-all;
  display: block;
  padding-right: 5px;
}
#header .user-info .user-menu li .menu-inner {
  padding: 5px 10px;
  display: block;
}
#header .user-info .user-menu li .menu-inner.button {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 130px;
}
#header .user-info .user-menu li ul {
  display: none;
  position: absolute;
  background: #fff;
  top: 100%;
  margin: 0;
  left: -20px;
}
@media (min-width: 768px) {
  #header .user-info .user-menu li ul {
    left: 0;
  }
}
#header .user-info .user-menu li ul li {
  text-align: left;
}
#header .user-info .user-menu li:hover ul {
  display: block;
}
#header .top-logo img {
  max-height: 3rem;
  object-fit: contain;
}
#header .menu-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header .menu-mobile #_mobile_logo {
  margin-right: auto;
  flex-grow: 1;
  flex-basis: 120px;
  flex-shrink: 0;
}
#header #_desktop_currency_selector #currency-selector-label {
  display: none;
}
#header #_desktop_currency_selector button {
  display: flex;
  flex-wrap: nowrap;
}
#header #_desktop_currency_selector button .expand-more {
  display: block;
  white-space: nowrap;
}
#header #_desktop_language_selector button {
  display: flex;
  align-items: center;
}
#header #_desktop_language_selector button .expand-more {
  display: block;
  white-space: nowrap;
}
#header .header-cart .cart-icon {
  display: block;
  position: relative;
}
#header .header-cart .cart-icon .cart-products-count {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  width: 16px;
  height: 16px;
  background: #005185;
  border-radius: 50%;
  line-height: 16px;
  color: #fff;
  text-align: center;
  transform: translate(30%, -30%);
}
#header .header-cart .cart-icon .cart-products-count.count-0 {
  display: none;
}
#header .rows-nav2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#header #_desktop_top_menu {
  display: block;
}
#header #_desktop_top_menu ul#top-level-menu {
  display: flex;
  margin: 0;
  align-items: center;
  text-transform: none !important;
}
#header #_desktop_top_menu ul#top-level-menu li {
  display: flex;
  align-items: center;
  position: relative;
  height: 40px;
  padding-right: 7px;
}
#header #_desktop_top_menu ul#top-level-menu li:hover {
  background: #5594BF;
}
#header #_desktop_top_menu ul#top-level-menu li:hover > a {
  color: #fff;
}
#header #_desktop_top_menu ul#top-level-menu li:hover > .submenu {
  display: block !important;
}
#header #_desktop_top_menu ul#top-level-menu li a {
  display: block;
  width: 100%;
  flex: 1 1 100%;
  padding: 4px 10px 4px 10px;
  position: relative;
  text-transform: none !important;
}
#header #_desktop_top_menu ul#top-level-menu li a .menu-nav-buttons {
  position: absolute;
  right: 0;
  display: none;
}
#header #_desktop_top_menu ul#top-level-menu li a .menu-nav-buttons .navbar-toggler {
  padding: 0px;
}
#header #_desktop_top_menu ul#top-level-menu li a.has-children {
  padding-right: 28px;
}
#header #_desktop_top_menu ul#top-level-menu li a.has-children .menu-nav-buttons {
  display: block;
}
#header #_desktop_top_menu ul#top-level-menu li .submenu {
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  z-index: 99;
  width: auto;
  min-width: 200px;
  -webkit-box-shadow: 5px 5px 9px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px 5px 9px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 9px -5px rgba(0, 0, 0, 0.3);
}
#header #_desktop_top_menu ul#top-level-menu li .submenu ul li {
  height: auto;
}
#header #_desktop_top_menu ul#top-level-menu li .submenu ul li .menu-nav-buttons {
  transform: rotate(-90deg);
}
#header #_desktop_top_menu ul#top-level-menu li .submenu ul .submenu {
  left: 100%;
  top: 0;
}
#header #_wa_contact_link {
  justify-self: flex-end;
}
#header #_wa_contact_link #contact-link {
  margin: 0 !important;
  padding: 10px 18px;
  background: #97B746;
  color: #fff;
}
@media (max-width: 676px) {
  #header #_wa_contact_link #contact-link {
    padding: 8px 10px;
    font-size: 14px;
    word-break: keep-all;
  }
  #header #_wa_contact_link #contact-link img {
    width: 32px;
  }
  #header #_wa_contact_link #contact-link span {
    display: none;
  }
}
#header #_wa_contact_link #contact-link a {
  color: #fff;
}
#header #_home_menu_top, #header #_shop_menu_top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#header #_home_menu_top .header-nav, #header #_shop_menu_top .header-nav {
  box-sizing: border-box;
  flex: 1 1 auto;
  border: none;
}
#header #_home_menu_top .header-nav .container, #header #_shop_menu_top .header-nav .container {
  width: 100%;
  max-width: 100% !important;
}
#header #_home_menu_top #_wa_contact_link, #header #_shop_menu_top #_wa_contact_link {
  width: auto;
  line-break: auto;
}
#header #_home_menu_top #contact-link, #header #_shop_menu_top #contact-link {
  justify-self: flex-end;
}
#header .header-nav #menu-icon {
  margin: 0 8px 0px 0;
}
#header #_mobile_user_info {
  padding: 0 15px;
}
#header #_mobile_top_menu ul li {
  margin-bottom: 5px;
  padding-right: 30px;
}
#header #_mobile_top_menu .menu-nav-buttons {
  position: absolute;
  right: 0;
  display: block;
}
#header #_mobile_top_menu .menu-nav-buttons .navbar-toggler {
  padding: 5px 5px;
}
#header #_mobile_top_menu .menu-nav-buttons .navbar-toggler[aria-expanded=true] i {
  transform: rotate(180deg);
}

.block-title,
.block-title h1,
.block-title h2,
.block-title h3,
#block-subscription-displayHome #block-newsletter-label {
  font-size: 35px;
  color: #005185;
}
@media (min-width: 992px) {
  .block-title,
  .block-title h1,
  .block-title h2,
  .block-title h3,
  #block-subscription-displayHome #block-newsletter-label {
    font-size: 42px;
  }
}

#register-home {
  background: #F3F6FF;
}
#footer .footer-container {
  background: #192847;
  color: #fff;
  padding: 60px 0 10px;
}
#footer .footer-container a {
  color: #fff !important;
}
#footer .footer-container p, #footer .footer-container h1, #footer .footer-container h2.h3.h4.h5, #footer .footer-container span {
  color: #fff;
}
#footer .footer-container .row-theme {
  display: flex;
  flex-wrap: wrap;
}
#footer .footer-container .row-theme .wrapper {
  float: none;
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  #footer .footer-container .row-theme .wrapper {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  #footer .footer-container .row-theme .wrapper {
    width: 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 768px) {
  #footer .footer-container .row-theme .block-custom-contact {
    text-align: center;
  }
}
#footer .footer-container .row-theme .block-custom-contact .social {
  display: flex;
  justify-content: center;
}
#footer .footer-container .row-theme .block-custom-contact .social .col {
  padding: 0 10px;
}
@media (min-width: 768px) {
  #footer .footer-container .row-theme .block-medios-pago {
    text-align: center;
  }
}
#footer .footer-container .row-theme .block-medios-pago .medios {
  display: flex;
  justify-content: center;
  align-items: center;
}
#footer .footer-container .row-theme .block-medios-pago .medios img {
  max-width: 60px;
}
#footer .footer-container .logo img {
  max-width: 200px;
  filter: brightness(0) invert(1);
}
#footer #pre-footer #banner {
  background: #005185;
  padding: 40px 0;
}
#footer #pre-footer #banner .h1 {
  text-transform: none;
  font-size: 40px;
}
#footer #pre-footer #banner a {
  color: #fff !important;
}
#footer #pre-footer #banner p, #footer #pre-footer #banner h1, #footer #pre-footer #banner h2.h3.h4.h5, #footer #pre-footer #banner span {
  color: #fff;
}
#footer #pre-footer #marcas-footer {
  background: #fff;
  padding: 40px 0;
}
#footer #pre-footer #marcas-footer .slide-marcas {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
#footer #pre-footer #marcas-footer .slide-marcas .item {
  padding: 10px;
}
#footer #after-footer,
#footer #after-footer * {
  font-size: 13px;
}
#footer #after-footer .row {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}
@media (min-width: 992px) {
  #footer #after-footer .row {
    flex-direction: row;
  }
}
#footer #after-footer .row:after {
  display: none !important;
}
#footer .footer-link-blocks {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  #footer .footer-link-blocks {
    flex-direction: column;
  }
}
#footer .footer-link-blocks > * {
  display: block;
  padding: 0 0 0 15px;
}
@media (max-width: 767px) {
  #footer .footer-link-blocks > * {
    padding: 0;
  }
}

#blueline-register-form-home {
  background: #F3F6FF;
  padding: 50px 0;
}
#blueline-register-form-home .form-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#blueline-register-form-home .form-row .form-group {
  width: 100%;
}
@media (min-width: 768px) {
  #blueline-register-form-home .form-row .form-group {
    width: 50%;
    max-width: 50%;
    padding: 0 10px;
  }
}
#blueline-register-form-home .form-row .form-group .label-hide {
  display: none;
}

#block-blueline-subscription {
  padding: 30px 0;
  background: #005185;
  color: #fff;
}
#block-blueline-subscription .ml-form-embedContainer p, #block-blueline-subscription .ml-form-embedContainer div {
  color: #fff;
}
#block-blueline-subscription .ml-form-embedContainer #response {
  margin-top: 1rem;
  font-size: 14px;
  padding: 3px 10px;
}
#block-blueline-subscription .ml-form-embedContainer #response.error {
  border: 1px solid #a60023;
  color: #ffAADD !important;
}
#block-blueline-subscription #block-newsletter-label {
  color: #fff;
}
#block-blueline-subscription .block_newsletter {
  max-width: 100%;
  margin: 0;
  background: transparent;
  color: #fff;
}
#block-blueline-subscription .block_newsletter .block-title {
  color: #fff !important;
  line-height: 1;
}
#block-blueline-subscription .block_newsletter p {
  color: #fff !important;
}
#block-blueline-subscription .block_newsletter > .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#block-blueline-subscription .block_newsletter > .row > div {
  float: none;
}

#block-mapatiendas {
  padding: 20px 0;
}
#block-mapatiendas .block-title {
  margin-bottom: 40px;
}
#block-mapatiendas .mapa-wrap {
  display: flex;
  justify-content: center;
}
#block-mapatiendas .mapa-wrap .wrap-dropdown {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
#block-mapatiendas .mapa-wrap .wrap-dropdown .dropdown-toggle {
  min-width: 300px;
}
#block-mapatiendas .mapa-wrap .wrap-dropdown .dropdown-menu {
  width: 100%;
}
#block-mapatiendas .mapa-wrap .mapa {
  overflow: visible;
}
@media (min-width: 992px) {
  #block-mapatiendas .mapa-wrap .mapa img {
    width: 120%;
    max-width: 110%;
  }
}
#block-mapatiendas .mapa-wrap .btn {
  background: #fff;
  color: #005185;
  border: 1px solid;
  border-radius: 5px;
  padding: 10px 40px 10px 15px;
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  #block-mapatiendas .mapa-wrap .btn {
    width: 100%;
  }
}
#block-mapatiendas .mapa-wrap .btn:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  background: #005185;
}
#block-mapatiendas .mapa-wrap .btn:after {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  bottom: 0;
  color: #fff;
}
@media (max-width: 767px) {
  #block-mapatiendas .mapa-wrap .dropdown-menu {
    width: 100%;
  }
}

.blueline-mini-product {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .blueline-mini-product {
    width: 50% !important;
    max-width: 50%;
  }
}
.blueline-mini-product .product-miniature .thumbnail-container {
  padding: 0px;
}
.blueline-mini-product .product-miniature .thumbnail-container img {
  width: 100%;
  height: auto;
}
.blueline-mini-product .product-miniature .thumbnail-container .quick-view {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  background: #5594BF;
  color: #005185;
  display: block;
}
.blueline-mini-product .product-miniature .thumbnail-container .quick-view .icon {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 25px;
  height: 25px;
}
.blueline-mini-product .product-miniature .thumbnail-container .quick-view .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  display: block;
  content: "";
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA5IDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+PHBhdGggZD0iTTcuOTczLDQuNDc2Yy0wLC0xLjkyMSAtMS41NjIsLTMuNDggLTMuNDg2LC0zLjQ4MmMtMS45MjUsLTAuMDAxIC0zLjQ4OSwxLjU1NSAtMy40OTIsMy40NzZjLTAuMDAzLDEuOTI3IDEuNTYzLDMuNDkyIDMuNDkzLDMuNDljMS45MjQsLTAuMDAyIDMuNDg1LC0xLjU2NCAzLjQ4NSwtMy40ODRtLTAuNjg4LDMuNTA1Yy0xLjk5MywxLjU1IC00LjcxNSwxLjE3MiAtNi4yMjksLTAuNjE1Yy0xLjQ2MiwtMS43MjcgLTEuNCwtNC4zMTkgMC4xNTEsLTUuOTQ2YzEuNjA3LC0xLjY4NyA0LjE3NSwtMS44OTUgNi4wMDgsLTAuNDk3YzEuOTA5LDEuNDU3IDIuNCw0LjMxIDAuNzgsNi4zNThjMC4yNjksMC4yNjggMC41NCwwLjUzOSAwLjgxMiwwLjgwOGMwLjEzNiwwLjEzNCAwLjE5MywwLjI5NSAwLjE0OCwwLjQ4MWMtMC4wOSwwLjM4MSAtMC41NDYsMC41MTIgLTAuODM0LDAuMjM3Yy0wLjI0NCwtMC4yMzIgLTAuNDc5LC0wLjQ3NSAtMC43MTcsLTAuNzEzYy0wLjAzNywtMC4wMzYgLTAuMDc1LC0wLjA3IC0wLjExOSwtMC4xMTMiIHN0eWxlPSJmaWxsOiMxOTI4NDc7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PHBhdGggZD0iTTQuOTgyLDMuOThjMC4yNzcsLTAgMC41MzEsLTAuMDAxIDAuNzg1LC0wYzAuMzE3LDAuMDAyIDAuNTQ0LDAuMjA5IDAuNTQ1LDAuNDk1YzAuMDAyLDAuMjg3IC0wLjIyNSwwLjQ5NyAtMC41NCwwLjVjLTAuMjUsMC4wMDIgLTAuNDk5LDAuMDAyIC0wLjc0OCwwLjAwM2MtMC4wMDksLTAgLTAuMDE4LDAuMDA4IC0wLjA0MiwwLjAxOGMtMCwwLjI0NiAwLjAwMSwwLjQ5OSAtMCwwLjc1MWMtMC4wMDEsMC4zMjggLTAuMjA5LDAuNTU3IC0wLjUsMC41NTZjLTAuMjkxLC0wLjAwMiAtMC40OTUsLTAuMjMxIC0wLjQ5NywtMC41NmMtMCwtMC4yMzggLTAsLTAuNDc3IC0wLjAwMSwtMC43MTVjLTAsLTAuMDEgLTAuMDA0LC0wLjAyIC0wLjAxMSwtMC4wNTNjLTAuMjYyLC0wIC0wLjUzLDAuMDAyIC0wLjc5NywtMC4wMDFjLTAuMjQsLTAuMDAyIC0wLjQzNCwtMC4xNDEgLTAuNDk3LC0wLjM1Yy0wLjA5OCwtMC4zMjQgMC4xMzEsLTAuNjM2IDAuNDc4LC0wLjY0M2MwLjI2OSwtMC4wMDUgMC41MzksLTAuMDAxIDAuODI5LC0wLjAwMWMtMCwtMC4yODIgLTAuMDA1LC0wLjU1NCAwLjAwMSwtMC44MjdjMC4wMDcsLTAuMzQ2IDAuMzE5LC0wLjU3NCAwLjY0NCwtMC40NzdjMC4yMDUsMC4wNjEgMC4zNDcsMC4yNTIgMC4zNSwwLjQ4MWMwLjAwNCwwLjI2OCAwLjAwMSwwLjUzNiAwLjAwMSwwLjgyMyIgc3R5bGU9ImZpbGw6IzE5Mjg0NztmaWxsLXJ1bGU6bm9uemVybzsiLz48L3N2Zz4=);
}
.blueline-mini-product .product-miniature .thumbnail-container .quick-view:hover {
  background: #005185;
}
.blueline-mini-product .product-miniature .thumbnail-container .quick-view:hover .icon {
  color: #fff;
  filter: brightness(0) invert(1);
}
.blueline-mini-product .product-miniature .thumbnail-container .wishlist-button-add {
  position: absolute;
  width: 25px;
  min-width: 25px;
  height: 25px;
  box-sizing: border-box;
  right: 0;
  top: 35px;
  background: #5594BF;
  color: #005185;
  border-radius: 0;
}
.blueline-mini-product .product-miniature .thumbnail-container .wishlist-button-add i {
  color: #005185;
}
.blueline-mini-product .product-miniature .thumbnail-container .wishlist-button-add:hover {
  background: #005185;
  opacity: 1;
}
.blueline-mini-product .product-miniature .thumbnail-container .wishlist-button-add:hover i {
  color: #fff;
}
.blueline-mini-product .product-miniature .input-group-btn-vertical {
  display: none !important;
}
.blueline-mini-product .product-miniature .product-title {
  font-weight: bold;
  text-transform: none;
}
.blueline-mini-product .product-miniature .product-title a {
  font-weight: bold;
}
.blueline-mini-product .product-miniature .product-flags li.product-flag {
  background: #5594BF;
  color: #fff;
  padding: 5px;
  margin: 0 5px 5px 0;
}
.blueline-mini-product .bl-quick-add-to-cart {
  margin-top: 10px;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs {
  display: flex;
  width: 100%;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs button.btn {
  line-height: 35px;
  height: 35px;
  overflow: hidden;
  padding: 0;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs .product-quantity {
  width: 35px;
  max-width: 30%;
  flex: 0 0 40px;
  text-align: center;
  overflow: hidden;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs .product-quantity input#quantity_wanted {
  width: 100%;
  text-align: center;
  line-height: 35px;
  height: 35px !important;
  overflow: hidden;
  padding: 0;
  border: 1px solid #606060 !important;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs .button {
  width: calc(100% - 40px);
}
.blueline-mini-product .bl-quick-add-to-cart .inputs .button .btn {
  font-size: 14px;
  width: 100%;
  padding: initial !important;
}
.blueline-mini-product .bl-quick-add-to-cart .inputs .button .btn i {
  display: none;
}
@media (max-width: 767px) {
  .blueline-mini-product .bl-quick-add-to-cart .inputs .button .btn i {
    display: inline-block;
  }
  .blueline-mini-product .bl-quick-add-to-cart .inputs .button .btn .lbl {
    display: none;
  }
}

#blueline-bestsellers-products {
  padding: 50px 0;
  position: relative;
}
#blueline-bestsellers-products .swipper-bestsellers {
  overflow: hidden;
}

.tabs .nav-tabs .nav-link.active {
  color: #5594BF;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-color: #5594BF;
}

.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border-color: #5594BF;
}

body.page-category .section-header {
  background: #F3F6FF;
  margin-bottom: 30px;
}
body.page-category .section-header .block-category {
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
body.page-category .section-header .h1 {
  color: #005185;
  text-transform: none;
  font-weight: bold;
  font-size: 3rem;
}
@media (max-width: 991px) {
  body.page-category .section-header .h1 {
    font-size: 2rem;
  }
}
body.page-category .section-subheader {
  margin-bottom: 40px;
}
body.page-category .section-subheader #subcategories ul {
  display: flex;
  flex-wrap: wrap;
}
body.page-category .section-subheader #subcategories ul li {
  display: block;
  width: 25%;
  max-width: 25%;
  margin: 0;
  padding: 10px;
}
body.page-category .section-subheader #subcategories ul li .subcategory-image a {
  border: none !important;
}
body.page-category .section-subheader #subcategories ul li a.subcategory-name {
  display: inline-block;
  background: #5594BF;
  color: #fff;
  padding: 5px 15px;
  margin: 0 auto;
}
body.page-category .section-subheader #subcategories ul li:hover a.subcategory-name {
  background: #005185;
}

.tooltip-inner {
  background: #005185 !important;
}
.tooltip-inner:before {
  border-top-color: #005185 !important;
}

/*# sourceMappingURL=blueline.css.map */
