.wk_wallet_left_side_bar .wk_wallet_title,
.wk_wallet_left_side_bar .wk_wallet_content {
  display: none !important;
}
.wk_wallet_left_side_bar .wk-wallet-amount-box {
  margin-top: 0px !important;
}
.wk-wallet-filter .btn-info {
  background-color: #009640;
  border-color: #009640;
}
.wk_wallet_box1 {
  margin-bottom: 15px;
}
.wk_wallet_box1 div.float-xs-right label[for="wk_use_wallet"] {
  display: none;
}
/*ul.menu-content li:nth-child(2) {background-color:#000000 !important;}
ul.menu-content li:nth-child(2) a,ul.menu-content li:nth-child(2) a:hover,
#header .lab-menu-horizontal ul li:nth-child(2).level-1:hover > a
{color:#FFF !important;}*/
.vertical-middle {
  position: absolute;
  top: 50%;
}
.only_internet_container,
.only_internet_container_mobile {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.only_internet_container .text_availability_disponibilidad,
.only_internet_container_mobile .text_availability_disponibilidad {
  padding: 5px !important;
}
.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.equal > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.block-promo .promo-input + button {
  width: 100%;
}
.block-promo .promo-input {
  width: 100%;
  margin-bottom: 15px;
}
.block-category-inner {
  margin-top: 15px;
}
.laberBestSellers .owl-wrapper-outer .owl-wrapper .owl-item .item-inner .item .product-miniature .laberProduct-container .row .laber-product-description {
  float: left !important;
  width: 100% !important;
}
.product_description_desktop br:first-child,
#detalles_producto .panel-body br:first-child {
  display: none;
}
.netreviewsProductWidgetNew,
.av_product_award {
  margin-top: 25px;
  display: none;
}
.product-add-to-cart_desktop .btn-primary,
.product_add_to_cart_mobile .btn-primary {
  background-color: #2be6a0;
  font-weight: 600;
}
.product-add-to-cart_desktop .btn-primary:hover,
.product_add_to_cart_mobile .btn-primary:hover {
  background-color: #009640;
}
.descripcion_ampliada_desktop table,
.tabs_product_mobile #accordion .panel #descripcion_producto table {
  width: 100%;
  margin-bottom: 25px;
}
.descripcion_ampliada_desktop table tr th,
.descripcion_ampliada_desktop table tr td,
.tabs_product_mobile #accordion .panel #descripcion_producto table tr th,
.tabs_product_mobile #accordion .panel #descripcion_producto table tr td {
  padding: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.5rem;
  min-height: 2.5rem;
}
.descripcion_ampliada_desktop table tr:nth-child(even),
.tabs_product_mobile #accordion .panel #descripcion_producto table tr:nth-child(even) {
  background: #f6f6f6;
}
.descripcion_ampliada_desktop table tr:nth-child(odd),
.tabs_product_mobile #accordion .panel #descripcion_producto table tr:nth-child(odd) {
  background: #f1f1f1;
}
/*#product .featured-products{display:none;}*/
.listado_cms {
  margin-left: 25px;
  font-size: 0.9375rem;
}
iframe {
  padding: 0 !important;
}
.page-cms ul {
  padding-left: 30px !important;
}
.page-cms ul li {
  list-style: square !important;
  margin-bottom: 15px;
}
.page-cms ul li::before {
  color: #009640;
}
.lab-menu-col ul li {
  list-style: none !important;
}
#header_page {
  background-image: url('../img/ortoactiva-suministro-medico-0002.jpg');
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  padding-top: 80px;
  padding-bottom: 80px;
  width: 100%;
}
.title_slider {
  line-height: 45px;
  padding-left: 25px;
  padding-right: 25px;
  color: #FFFFFF;
  font-weight: 400;
  font-family: 'Rubik', sans-serif;
  font-size: 45px;
}
.d-flex {
  display: flex !important;
}
.h-100 {
  height: 100% !important;
}
.align-items-center {
  align-items: center !important;
}
.textos_y_botones_container {
  text-align: right;
}
.button_cta_crea_cuenta {
  text-align: center;
}
.button_cta_crea_cuenta .btn-primary {
  color: #FFFFFF !important;
}
.text-center {
  text-align: center;
}
.text_big {
  color: #222;
  font-weight: 600;
  font-family: 'Rubik', sans-serif;
  font-size: 1.375rem;
}
.loyalty-block-checkout .loyalty-block-redeem-btn a {
  line-height: 20px !important;
  padding: 15px !important;
}
.loyalty-block-redeem-btn a {
  color: #FFFFFF !important;
}
.loyalty-block-redeem-btn a:hover {
  text-decoration: none;
  color: #FFFFFF !important;
}
/*.loyalty-block-shopping-cart-detail .alert-loyalty{display: none;}*/
.alert-loyalty img {
  display: none;
}
.alert-loyalty .h6 {
  font-weight: 500 !important;
}
.laber-out_of_stock {
  display: none !important;
}
.productName a {
  font-weight: 200 !important;
}
.copyright {
  margin-bottom: 10px;
  line-height: 20px;
}
.laberFooter-bottom {
  padding-bottom: 45px !important;
}
.message_footer_sticky {
  color: #FFFFFF;
  z-index: 99;
  background-color: #009640;
  text-align: center;
  font-weight: 400;
  padding: 10px;
  width: 100%;
  position: fixed;
  bottom: 0;
}
.text_availability_disponibilidad {
  font-weight: 400 !important;
  border: 1px solid #009640;
  padding: 15px;
  margin-top: 5px;
  text-transform: none;
  background-color: #009640;
  color: #FFFFFF;
}
.text_availability_gastosdeenvio,
.productos_veterinaria,
.text_availability_inventario {
  font-weight: 400 !important;
  border: 1px solid #009640;
  padding: 15px;
  margin-top: 5px;
  text-transform: none;
  background-color: #009640;
  color: #FFFFFF;
}
.text_availability_inventario {
  border: 1px solid #ff515a;
  background-color: #ff515a;
}
.productos_veterinaria,
.productos_veterinaria p {
  color: #FFFFFF !important;
}
.veterinaria_cart {
  margin-bottom: 15px;
}
.text_availability_gastosdeenvio strong,
.productos_veterinaria strong,
.text_availability_disponibilidad strong {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}
.cart-detailed-actions .text_availability_disponibilidad,
.cart-detailed-actions .text_availability_gastosdeenvio {
  margin-bottom: 1rem;
}
.buscador_sticky_mobile {
  position: fixed;
  width: 100%;
  background-color: #FFF;
  top: 0px;
  left: 0;
  padding-top: 0.625rem !important;
  z-index: 999;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#search_filter_toggler {
  background-color: #009640;
  color: #FFFFFF;
}
#buscador_header_sticky .laberIpad-full {
  margin-top: 5px;
  margin-bottom: 5px;
}
#buscador_header_sticky .laberIpad-full #search_widget {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 10px;
}
#header .lab-menu-horizontal ul li.level-1 ul li a {
  font-size: 16px;
}
.lab-menu-horizontal .title-menu {
  display: none;
}
.breadcrumb ol li:nth-child(2) {
  display: none !important;
}
#header .lab-menu-horizontal ul li.level-1 > a {
  font-weight: 400 !important;
}
.container_lab_megamenu {
  border-top: 0px !important;
}
.lab-menu-vertical .menu-vertical {
  display: none !important;
}
.container_lab_vegamenu .title-menu {
  text-align: center;
  border-radius: 0px !important;
  background-color: #009640 !important;
  padding: 0px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.nivo-directionNav {
  display: none;
}
.laber-Benefit {
  padding-bottom: 0px !important;
}
.col-beneficio-home .elementor-widget-container {
  overflow: hidden;
}
.col-beneficio-home .elementor-widget-container .box-icon {
  float: left;
  margin-right: 15px;
}
.col-beneficio-home .elementor-widget-container .box-content h3.box-title {
  color: #222;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 10px;
}
.col-beneficio-home .elementor-widget-container .box-content .box-description {
  color: #888;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1;
}
.displayPosition4 {
  background-image: none !important;
  background-color: #FFFFFF !important;
  padding: 0px;
  margin-bottom: 50px;
}
.laber-Benefit h2,
.laber-Benefit > h3 {
  text-align: center !important;
}
#_mobile_Search_top .laberIpad-full #search_widget {
  padding: 0px !important;
}
.title_cta_no_encuentra {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 30px;
  text-transform: none;
  font-weight: 400;
  color: #009640;
  font-family: 'Rubik', sans-serif;
  text-align: center;
}
.text_cta_no_encuentra {
  margin-bottom: 15px;
  font-size: 25px;
  line-height: 25px;
  text-transform: none;
  font-weight: 400;
  color: #009640;
  font-family: 'Rubik', sans-serif;
  text-align: center;
}
.button_cta_no_encuentra {
  text-align: center;
}
.button_cta_no_encuentra .btn-primary,
.button_cta_crea_cuenta .btn-primary {
  font-size: 20PX !important;
  padding: 0 30px;
  background: #009640 !important;
}
.button_cta_no_encuentra .btn-primary:hover,
.button_cta_crea_cuenta .btn-primary:hover {
  background-color: #222 !important;
}
.displayPosition2 .container #search_widget {
  margin-bottom: 25px;
}
#search_widget form i {
  padding: 0px;
  position: unset !important;
}
#search_widget {
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
}
#search_widget form input {
  padding: 10px 130px 10px 20px !important;
  border-radius: 0px !important;
}
#search_widget form button {
  position: absolute;
  top: 0px;
  right: 1px;
  background-color: #009640;
  border: 0px;
  padding: 8px 40px;
}
#search_widget form button i.search {
  color: #FFFFFF !important;
}
#search_widget form button:hover {
  cursor: pointer;
}
/*#search_widget form i.search{right: 15px;}*/
.margin-top-50 {
  margin-top: 50px !important;
}
#banners_destacados_home {
  width: 100% !important;
}
#banners_destacados_home_2 {
  width: 100% !important;
}
#module-smartblog-details #lipsum {
  text-align: center;
}
#password .forgotten-password .btn-primary {
  line-height: 36px !important;
}
.sdsarticle-des {
  color: #222;
  line-height: 25px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.sdsarticleHeader h4 a {
  font-weight: 400;
  line-height: 30px;
  font-size: 24px;
  color: #222;
}
.sdsarticleHeader h4 a:hover {
  color: #009640;
}
.imagendestacada_blog {
  margin-bottom: 20px;
}
.readmore,
.readmore:hover {
  text-decoration: underline;
}
.displayBlog .blog_post .sds_post_title a {
  font-weight: 400;
  line-height: 30px;
}
#sdsblogArticle .page-item-title h1 {
  font-weight: 400;
  line-height: 30px;
  font-size: 24px;
  color: #222;
}
#sdsblogArticle .page-item-title {
  margin-bottom: 0px !important;
}
#sdsblogArticle .post-info {
  margin-bottom: 15px;
}
#smartblogcat {
  margin-top: 1.563rem !important;
}
#smartblogcat .sdsarticleCat .sdstitle_block {
  margin-bottom: 7px;
}
.cart-buttons-mobile {
  display: none;
  margin-bottom: 25px;
}
.laberColumn .all-product-link {
  right: 0 !important;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.block-categories .category-sub-menu li[data-depth="0"] .collapse-icons {
  top: 10px !important;
}
.block-categories .category-sub-menu li[data-depth="0"] .category-sub-menu {
  padding-bottom: 0px !important;
}
#wrapper .breadcrumb li a {
  text-transform: uppercase !important;
}
#search_filters .h6 {
  text-transform: uppercase;
}
/*#left-column*/
.title_block h3 {
  margin-bottom: 0px;
}
/*#left-column*/
.title_block h3 span,
.title_block h3 a {
  margin-bottom: 0px;
  line-height: 22px;
  padding-bottom: 15px;
  font-weight: 500;
  color: #222;
  font-size: 18px;
  text-transform: uppercase;
}
.product-thumbnail .cover_image {
  text-align: center;
  display: block;
}
p a {
  text-decoration: underline !important;
  color: #009640 !important;
}
.myaccount-title a {
  text-decoration: none !important;
  color: #FFFFFF !important;
}
/*.product-accessories .title_block h3 span{color:@color_principal;}*/
.mylivechat_expanded_title,
.mylivechat_closebtn {
  background-color: #009640 !important;
}
.mylivechat_buttonround {
  background-color: #009640 !important;
  font-weight: 500;
  font-family: 'Rubik', sans-serif;
}
.mylivechat_prechat_submit_button {
  background-color: #009640 !important;
  color: #FFFFFF !important;
}
#wrapper .breadcrumb ol {
  margin-bottom: 15px !important;
}
.block-category p {
  margin-top: 15px;
}
#module-smartblog-category h1.h1::before,
.block-category h1.h1::before {
  content: "";
  background-color: #009640;
  height: 1px;
  width: 50px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.block-category {
  margin-bottom: 1.563rem !important;
}
#module-smartblog-category h1.h1,
.block-category h1.h1 {
  margin-bottom: 0px !important;
  padding-bottom: 10px;
  line-height: 1;
}
#main .page-header h1 {
  font-size: 24px;
}
.page-content a {
  color: #009640;
}
.catalogos_container img {
  padding-bottom: 30px;
}
#left-column img,
#content-wrapper img {
  max-width: 100%;
  height: auto;
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
#addresses #content-wrapper,
#module-ps_emailalerts-account #content-wrapper,
#order-detail #content-wrapper {
  width: 100%;
  padding: 0 15px !important;
}
.block-categories .h6 {
  line-height: 22px;
  padding: 15px;
}
.block-categories .category-sub-menu li[data-depth="0"] .category-sub-menu {
  padding: 0 0px 15px 10px;
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.block-categories .category-sub-menu li:last-child[data-depth="0"] > a {
  padding-bottom: 0px;
}
.block-categories .category-sub-menu li:first-child[data-depth="0"] > a {
  padding-top: 10px;
}
.block-categories .category-sub-menu .category-sub-link {
  line-height: 25px;
}
.block-categories .collapse-icons {
  top: 0px;
}
#subcategories ul li a:hover {
  background-color: transparent;
  color: #009640;
}
#subcategories ul {
  padding-top: 15px;
  padding-bottom: 15px;
}
#subcategories ul li a {
  line-height: 25px;
}
.text-alig-left {
  text-align: left !important;
}
.lab-menu-vertical .menu-vertical {
  padding-bottom: 0px !important;
}
.brands_container {
  margin-top: 25px;
}
.brand-infos p {
  margin-bottom: 5px !important;
  font-weight: 700 !important;
  margin-top: 5px;
}
.brand {
  margin-bottom: 30px;
  text-align: center;
  background: #fff;
  transition: 0.4s ease-out;
}
.laberFooter-center .displayFooter {
  text-align: left;
}
.laberFooter-center .displayFooterLeft {
  border-right: 0px !important;
}
.laberFooter-center .displayFooterRight {
  border-left: 0px !important;
}
body#checkout section.checkout-step #conditions-to-approve {
  padding-top: 15px;
}
body#checkout .additional-information {
  margin-top: 8px;
  margin-left: 21px;
  margin-bottom: 8px;
}
body#checkout .additional-information p {
  color: #009640 !important;
  margin-bottom: 0px;
}
body#checkout section.checkout-step .payment-options .custom-radio {
  margin-right: 3px;
}
body#checkout .condition-label {
  margin-left: 21px;
}
.condition-label label a {
  color: #009640;
}
.condition-label label a:hover {
  text-decoration: underline;
  color: #009640 !important;
}
#header .laber-cart .cart_block .cart-buttons a:hover {
  text-decoration: none;
  color: #FFFFFF !important;
}
#header .laber-cart .cart_block .cart-buttons a {
  border: 2px solid #222;
  background: #222;
}
#order-confirmation #content-wrapper {
  width: 100%;
  padding: 0 15px !important;
}
#order-items table tr.total-value {
  background-color: #FFFFFF;
}
#order-items .card-title {
  padding-top: 1rem;
}
#order-items .card-title {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
#order-items {
  border: 1px solid #ebebeb;
  margin-left: 15px;
  margin-right: 15px;
}
#content-hook_order_confirmation h3 {
  padding-top: 15px;
}
#content-hook_order_confirmation .material-icons {
  display: none;
}
.page-my-account #content .links a {
  font-weight: 500;
}
.page-my-account #content .links a:hover {
  color: #009640;
}
.product-actions .add-to-cart,
.dropdown-menu .cart_block .cart-buttons {
  text-transform: uppercase;
}
body#checkout section.checkout-step .address-alias {
  font-weight: 500;
}
body#checkout section.checkout-step .address-item.selected,
body#checkout section.checkout-step .address-item:hover {
  border: 1px solid #009640 !important;
}
body#checkout section.checkout-step .address-item,
body#checkout section.checkout-step .delivery-option {
  background: #FFFFFF !important;
  border: 1px solid #ebebeb;
}
body#checkout section.checkout-step .delivery-option:hover {
  border: 1px solid #009640 !important;
  cursor: pointer;
}
.form-control {
  background: #FFF !important;
}
body#checkout section.checkout-step,
body#checkout section.checkout-step:last-child {
  border: 1px solid #ebebeb;
  box-shadow: none;
}
#js-checkout-summary {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 30px;
}
#header .laberUserInfo .laberUser p.nameuser a {
  color: #009640 !important;
}
#contact-link ul li {
  line-height: 15px;
}
.laberUserInfo .laber-user-info {
  top: 25px;
}
#checkout #search_widget {
  display: unset !important;
}
.laberUserInfo .laberUser p.nameuser i {
  position: unset !important;
}
.laberUserInfo .laber-user-info .signin {
  margin-bottom: 0px;
}
.laberUserInfo .laberUser p.nameuser {
  padding-left: 0px;
}
#top_bar {
  background-color: #f2f4fa !important;
  float: left;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
#search_widget form input {
  background-color: #ffffff;
  border: 1px solid #009640;
}
.material-icons {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-family: "Material Icons", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  vertical-align: middle;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.ui-autocomplete.ui-front {
  z-index: 999;
  border-top: 2px solid #009640;
}
.ui-autocomplete.searchbar-autocomplete li a:hover {
  background-color: transparent !important;
  color: #009640;
}
.radio-label {
  box-shadow: 0px 0px !important;
}
.input-color:checked + span,
.input-color:hover + span,
.input-radio:checked + span,
.input-radio:hover + span {
  border: 2px solid #009640 !important;
}
.se-pre-con {
  display: none !important;
}
#header .lab-menu-horizontal ul li.level-1:hover > a,
#header .lab-menu-vertical ul li.level-1 ul li a:hover,
#header .lab-menu-vertical ul li.level-1 > a:hover,
#header .lab-menu-horizontal ul li.level-1 ul li a:hover {
  color: #009640 !important;
}
.lab-menu-vertical .menu-vertical,
.lab-menu-vertical .menu-dropdown {
  border-color: #009640 !important;
}
.all-cat {
  display: none !important;
}
#wrapper .breadcrumb li::after {
  content: "/" !important;
  color: #009640 !important;
}
#wrapper .breadcrumb li:last-child::after {
  content: "" !important;
}
#contact-link ul li:last-child::before {
  background: transparent !important;
}
#contact-link ul li {
  margin-right: 5px !important;
  padding-right: 5px !important;
  float: left;
}
.text-right {
  text-align: right !important;
}
.displayPosition2 {
  background-image: none !important;
  margin-bottom: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px !important;
}
.laberFooter-top {
  background: #009640 !important;
}
.laberTestimonial .image,
.laberTestimonial .laberAuthor .laberOffice {
  display: none !important;
}
.header-info-wrap .header-info .content .title a {
  color: #009640 !important;
}
#header .header-top .position-static {
  padding-left: 15px;
  padding-top: 25px;
}
#_mobile_Search_top {
  padding: 0px 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #header .logo {
    width: 270px !important;
    height: auto !important;
  }
  #header .header-top .top-logo,
  #header .header-top .position-static {
    width: 50% !important;
  }
  #header .header-top .top-logo {
    text-align: left;
  }
  #search_widget {
    min-width: 16.5rem;
  }
}
@media (min-width: 768px) {
  .lab-menu-vertical ul li.level-1 ul li.parent::after {
    font-size: 18px;
    position: absolute;
    right: 30px;
    top: 0;
    font-family: 'fontawesome';
    content: "\f105";
    line-height: 45px;
  }
  .lab-menu-vertical ul li.level-1 ul li,
  .lab-menu-vertical ul li.level-1 ul li.level-2 ul li {
    line-height: 25px;
  }
}
.product-manufacturer {
  display: block !important;
  margin-bottom: 0px !important;
}
#product-details .label {
  min-width: auto !important;
}
.product-manufacturer a {
  display: inherit;
  width: auto !important;
}
.product_add_to_cart_mobile,
.product_name_mobile {
  display: none;
}
.product_accordion_element {
  width: 100% !important;
  text-align: left !important;
  border: 0px !important;
  outline: 0px dotted !important;
  outline: 0px auto -webkit-focus-ring-color !important;
  padding: 0.5rem 0rem;
}
.product_accordion_element::after {
  color: #000;
  content: "\f147";
  font-family: FontAwesome !important;
  position: absolute;
  right: 1rem;
}
.product_accordion_element {
  color: #222 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
}
.product_accordion_element[aria-expanded="true"],
.product_accordion_element:focus,
.product_accordion_element:hover {
  color: #009640 !important;
  text-decoration: none !important;
  background-color: transparent;
  border: 0px !important;
  outline: 0px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}
.product_accordion_element.collapsed::after {
  content: "\f196";
}
.panel-heading {
  border-color: #222 !important;
  font-family: 'Open Sans', sans-serif !important;
  padding: 0px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #222 !important;
}
.panel-body {
  padding: 0.5rem 1rem;
  color: #222;
  line-height: 25px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.panel-body p {
  margin-bottom: 10px !important;
}
.panel-body p:last-child {
  margin-bottom: 0px !important;
}
b,
strong {
  color: #009640 !important;
}
#product-availability {
  font-weight: 400 !important;
  margin-bottom: 6px !important;
}
#product-availability {
  text-transform: lowercase;
}
/* Make all letters lowercase */
#product-availability > div.text_availability {
  display: inline-block !important;
  font-weight: bold;
  color: #009640;
  text-transform: uppercase;
}
/* :first-letter is applicable to blocks */
#product-availability > div.text_availability:first-letter {
  text-transform: uppercase;
}
/* Make the first letters uppercase      */
#product-details label {
  color: #009640 !important;
}
.product-prices .tax-shipping-delivery-label {
  color: #009640 !important;
}
#product #left-column {
  display: none;
}
#product #content-wrapper.left-column {
  width: 100% !important;
}
.only_mobile {
  display: none;
}
#envio_devoluciones a {
  color: #009640;
  text-decoration: underline;
}
#envio_devoluciones a:hover {
  text-decoration: none;
}
.add_to_cart_over_image {
  position: unset !important;
  margin-top: 25px;
}
.product_variants_desktop_ {
  padding-top: 15px;
}
.product-variants .control-label {
  font-weight: 600;
  color: #009640;
}
@media (orientation: portrait) and (max-width: 767px) {
  .only_internet_container {
    display: none;
  }
  .cart-buttons-mobile {
    display: block;
  }
  #product #footer {
    padding-bottom: 250px;
  }
  .tabs_product_mobile {
    padding-top: 15px;
  }
  .product_name_mobile,
  .only_mobile,
  .only_internet_container_mobile {
    display: block;
  }
  .product-add-to-cart_desktop,
  .product_variants_desktop,
  .product_price_content_desktop,
  .product_name_desktop,
  .product_description_desktop,
  .descripcion_ampliada_desktop,
  .descargas_desktop {
    display: none;
  }
  .product_add_to_cart_mobile {
    padding: 25px 0px 55px 0px;
    display: block;
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.04);
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1030;
  }
  .laberProduct .product-prices,
  .product-variants > .product-variants-item {
    margin: 0 0 5px 0;
  }
  #product-availability {
    margin-bottom: 0px;
  }
  .product-prices {
    text-align: right;
  }
  .regular-price {
    margin-right: 0px !important;
  }
}
@media (max-width: 767px) {
  #module-smartblog-category #content-wrapper {
    width: 100%;
    padding: 0px 15px !important;
  }
  #module-smartblog-category h1.h1,
  .block-category h1.h1,
  #main .page-header h1 {
    line-height: 30px;
  }
  #left-column .banner_lateral {
    display: none !important;
  }
  #blockcart-modal .product-image {
    max-width: 70% !important;
  }
  .modal-body br {
    display: none !important;
  }
  #blockcart-modal .product-name,
  #blockcart-modal .modal-body .divide-right span {
    padding: 0px !important;
  }
  #blockcart-modal .product-image {
    margin-bottom: 0px !important;
  }
  #blockcart-modal .cart-content p.cart-products-count {
    font-size: 19px!important;
  }
  #blockcart-modal .product-name {
    font-size: 14px!important;
  }
  .modal-open p {
    margin-bottom: 5px !important;
  }
  #blockcart-modal .cart-content p {
    padding: 0px !important;
  }
  #blockcart-modal .cart-content p:last-child {
    padding-bottom: 5px !important;
  }
  .modal-header {
    padding: 10px !important;
  }
  #blockcart-modal .product-name {
    margin-bottom: 5px !important;
  }
  .modal-title {
    line-height: 15px !important;
  }
  .ImageSlider {
    display: none;
  }
  .laberFooter-center .displayFooterRight {
    padding-top: 0px !important;
  }
  .laberFooter-center .displayFooter {
    padding-bottom: 0px !important;
  }
  .block-contact {
    padding-left: 0px !important;
  }
  #wrapper .breadcrumb ol {
    margin-bottom: 0px !important;
  }
  #search #js-product-list-header {
    padding-top: 15px;
    margin-bottom: 15px;
  }
  .products-selection .showing {
    padding-bottom: 1rem;
  }
  #laber-products-top .products-selection {
    background: #f2f4fa !important;
  }
  #top_bar {
    margin-bottom: 15px;
  }
  .laberActions {
    opacity: 0 !important;
  }
  .quickview h1.h1,
  .laberProduct h1.h1 {
    font-size: 16px;
  }
  .laberProduct .images-container {
    margin-bottom: 10px !important;
    margin-top: 15px;
  }
  #main .images-container .js-qv-mask.scroll {
    padding-top: 15px !important;
  }
  .laberProduct .product-cover {
    margin-bottom: 0px !important;
  }
  .scroll-box-arrows.scroll {
    padding-top: 28px !important;
  }
  #main .images-container .js-qv-mask.scroll ul {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 450px) {
  .bootstrap-touchspin input.form-control {
    width: 2.5rem !important;
  }
}
@media (max-width: 450px) {
  .col-beneficio-home .elementor-widget-container .box-content h3.box-title {
    font-size: 16px;
  }
}
#header .header-nav .language-selector::before,
#contact-link ul li::before {
  top: 9px !important;
}
.laberUserInfo .laberUser p.nameuser i,
.laberUserInfo .laberUser p.nameuser {
  line-height: 15px !important;
}
.laberUserInfo {
  margin-top: 5px;
}
@media (max-width: 481px) {
  #contact-link ul li::before {
    background: transparent !important;
  }
}
@media (max-width: 459px) {
  .laberUserInfo .laber-user-info {
    top: 50px;
  }
}
@media (max-width: 991px) {
  .col-beneficio-home .elementor-widget-container .box-icon,
  .elementor-widget-container .box-content {
    width: 100%;
    text-align: center;
    float: left;
  }
  .col-beneficio-home .elementor-widget-container {
    margin-bottom: 25px;
  }
}
@media (max-width: 497px) {
  .col-beneficio-home .elementor-widget-container .box-content h3.box-title {
    min-height: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .margin-bottom-50 {
    margin-bottom: 25px !important;
  }
  .margin-top-50 {
    margin-top: 25px !important;
  }
}
@media (min-width: 1199px) {
  .brand.first-in-line {
    clear: left;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .brand.first-item-of-IpadPro-line {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .brand.first-item-of-tablet-line {
    clear: left;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .brand.first-item-of-mobile-line {
    clear: left;
  }
}
@media (max-width: 479px) {
  .brand.first-item-of-mobile-line {
    clear: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .margin-bottom-50 {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 767px) {
  .category-id-2 main #wrapper .container .row #left-column #search_filters_wrapper {
    display: none;
  }
}
@media (max-width: 680px) {
  .title_slider {
    text-align: center;
  }
}
