/*
Theme Name: Agenox Template
Theme URI: http://agenox.com
Author: Agenox
Author URI: https://agenox.com
Description: Creamos este template a modo de demostración
Version: 0.0.1
Tags: responsive
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,400&display=swap');

* {
  box-sizing: border-box;

}

body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
}

header{
  background-color: #fff;
}

.cart-item-movil{
  display: none;
}

#menu-menu-principal{
  list-style: none;
  text-align: center;
}

#menu-menu-principal li, .lista-siguenos{
   list-style: none;
    padding: 15px;
    display: inline-block;
    cursor: pointer;
}

#id-del-widget .classe-widget .widgettitle{
  display: none;
}

.mi-header{
  padding-top: 20px;
  padding-bottom: 20px;
}

.linea-header{
  text-align: end;
  padding-top: 15px;
  padding-bottom: 15px;
}

.linea-header-1{
  padding-top: 15px;
  padding-bottom: 15px;
}


.full-width{
  width: 100%;
}

.gris-claro{
  background-color: #F2F2F2;
}

.gris-oscuro{
  background-color: #2D2D2D;
}

.azul{
  background-color: #2072BD;
}

.centrar-texto{
  text-align: center;
}

.categorias{
  color: #fff;
}

.my-logo,
footer {
  width: 100%;
}
body > header > h1 > a {
color: #ffffff;
font-weight: 400;
}
article > header {

}

a {
  text-decoration: none;
  color: #222;
}

a:hover{
  color: #2072BD;
}

/* 'Margin: 0 auto' centers block content on the page */
.wrap {
  width: 99%;
  margin: 0 auto;
}

.content-area {
  display: inline-block;
}

.content-thin {
    width: 70%;
}

.content-full-width {
    width: 100%;
}

#contenedor-principal{
  padding: 0% 2%;
}

.content-area,
.primary-sidebar {
  display: inline-block;
}

.primary-sidebar {
  width: 100%;
  vertical-align: top;
}

.article-loop {
    width: 45%;
    text-align: left;
    margin: 5px;
    padding: 10px;
}

.article-full {
  width: 99%;
  padding: 1%;
}

.article-loop,
.article-full {
  display: inline-block;
  vertical-align: top;
  background-color: #FFF;
  border-radius: 4px;
  margin-bottom: 4px;
}

.category{
  width: 20px;
}

.search_input{
  width: 100% !important;
  display: inline-block;
}

.search-wrapper{
  display: inline-block !important;
  width: 50% !important;
}

#buscador input{
  min-height: 40px !important;
  border-top-left-radius: 20px 20px;
  border-bottom-left-radius: 20px 20px;
  padding-left: 10px;
}

#buscador button{
  min-height: 40px !important;
  border-top-right-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #E8870A;
}

#buscador button:hover{
  background-color: #F2F2F2;
  color: #E8870A;
}

.icono{
  margin-bottom: 10px;
}

.icono-wishlist i, .icono-wishlist span{
  padding: 7px;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
  color: #2171bc;
}

.icono-wishlist i:hover{
  background-color: #e8e8e8;
}

#icono-wishlist .cant-wishlist, .basket-item-count span{
  color: #fff;
}

.botones-en-producto{
  margin-top: 50px;
  margin-bottom: 40px;
}

.boton{
  padding: 15px;
  border-radius: 50px;
  color: #fff;
  border: 0px;
}

.boton i{
  font-size: 20px;
}

#btn-pregunta{
  background-color: #2073BE;
  transition: all .3s;
      border: 1px solid #2073BE;
}

#btn-pregunta:hover{
  background-color: #fff;
  color: #2073BE;
  border: 1px solid #2073BE;
}

#btn-whatsapp{
  background-color: #00BB2D;
  transition: all .3s;
  border: 1px solid #1BD741;
}

#btn-whatsapp:hover{
  background-color: #fff;
  color: #1BD741;
  border: 1px solid #1BD741;
}

#btn-404{
  background-color: #2171BC;
  color: #fff;
  padding: 10px;
  border-radius: 25px;
}

#col-404{
  text-align: center;
}

#linea-azul-footer{
  font-size: 18px;
  color: #fff;
  padding: 20px;
}

#linea-gris-footer{
  padding: 50px 20px;
}

.inner i{
  float: left;
  font-size: 45px;
  padding-top: 2px;
  color: #fff;
  padding-left: 30px;
}

.iconos-linea-azul-footer .inner i{
  padding-left: 20px;
}

.info-cont{
  padding-left: 80px;
  font-size: 13px;
}

#llamanos-pc{
  font-size: 16px;
}

.close {
  font-size: 1.5rem;
}

.col-12 img {
  /*opacity: 0.7;*/
  cursor: pointer;
  /*margin: 2rem;*/
  width: 100%;
}

.col-12 img:hover {
  opacity: 1;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

p, ul{
  margin-block-end: 0 !important;
}

.parte-media-footer{
  padding-top: 30px;
  padding-bottom: 40px;
}

.parte-media-footer-2{
  padding: 20px;
}

.parte-inferior-footer{
  padding: 20px;
}

.lista-siguenos li{
  height: 34px;
  width: 34px;
  line-height: 34px;
  background-color: #fff;
  border-radius: 100%;
  text-align: center;
  display: inline-block;
}

.lista-siguenos li a{
  color: #000;
}

.lista-siguenos li:hover{
  background-color: #e8870a;
  color: #fff !important;
}

.lista-siguenos li:hover{
  color: #fff;
}

#linea-gris-footer .col-md-2 ul{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

#linea-gris-footer .col-md-2 li{
  padding-left: 1em;
  text-indent: -1em;
}

#linea-gris-footer .col-md-2 li:before{
  content: "●";
  padding-right: 5px;
}

#iconos-contacto .inner i{
  padding-left: 0px;
  color: #000;
}

#iconos-contacto .info-cont{
  padding-left: 30px;
  margin-bottom: 15px;
}

#h5-en-footer{
  margin-bottom: 15px;
}

#icono-telefono-header{
  color: #000;
  padding-left: 0px;
}

.centrar-texto .info-cont{
  padding-left: 0px;
}

.contenedor{
  margin-top: 50px;
}

.orderby{
  height: 40px;
  border:  1px solid #e8e8e8;
  border-radius: 20px;
  padding-left: 10px;
}

#prueba {
  margin-bottom: 20px;
}

#breadcrumbs-busqueda{
  margin-top: 50px;
}

#contenedor-buscador{
  margin-top: 50px;
  margin-bottom: 50px;
}

.sin-resultados{
  padding-top: 50px;
  height: 400px;
}

#hDeseos{
  margin-top: 50px;
}

.wishlist-table{
  margin-top: 20px;
  margin-bottom: 50px;
}

#wTableImg{
  font-size: 20px;
  display: block;
  width: 24px;
  height: 24px;
  margin:  0 auto;
}

.wishlist-table tbody tr td img{
  width: 150px;
  height: 150px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

table.wishlist-table tbody tr td a{
  cursor: pointer;
  font-weight: bold;
  color: #2072BD;
}

a.wishlist-remove i.fa-trash{
  color: #222;
  font-size: 20px;
}

a.wishlist-remove i.fa-trash:hover{
  color: #E53935;
}

.woocommerce-cart-form{
  margin-top: 50px;
  margin-bottom: 50px;
}

.cart_totals h2{
  margin-bottom: 20px;
}

.wc-proceed-to-checkout .checkout-button{
  background-color: #e8870a !important;
  border-radius: 20px !important;
}

.button{
  border-radius: 20px !important;
}

.input-text, .select2-selection{
  height: 40px !important;
  border-radius: 20px !important;
  border: 1px solid #e8e8e8 !important;
  padding: 5px !important;
}

#order_review_heading{
  margin-top: 25px;
}

.place-order button{
  background-color: #e8870a !important;
}

.place-order button:hover{
  background-color: #2072bd !important;
  color: #fff !important;
}

#payment{
  margin-bottom: 50px;
}

.menu-categorias{
  background-color: #fff;
  color: #2072bd;
}

.subCateB{
  display: none;
}

/*Inicio Menú deslizable*/
.dropbtn {
  color: white;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #fff;
  border-radius: 25px;

}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 10;
}

.dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dropdown:hover .dropdown-content {display: block;}





/*-------------------------------------*/
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
    z-index: 999;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

.dropdown-menu{
  max-height: 650px;
}

.woocommerce-mini-cart{
  max-height: 325px;
  overflow: hidden;
  overflow-y: scroll;
}

.woocommerce-mini-cart-item{
  border-bottom: 1px solid #e8e8e8;
  padding: 5px;
}

/*-------------------------------------*/

.li-padre{
  position: relative;
  padding: 5px 10px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
}


.li-padre a:hover{
  color: #e8870a !important;
  background-color: #fff !important;
  margin-left: 15px;
  transition: all .3s;
}

.li-padre a{
  position: relative;
}

.li-padre a i{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
}

.ul-hijo{
  position: absolute;
  margin-left: 290px !important;
  top: 0;
  border-radius: 0 !important;
  width: 300px;
}

.ul-hijo-phone{
  z-index: 0;
}


.subCateBx{
  padding: 5px 10px !important;
  border-bottom: 1px solid #e8e8e8;
}

.search-resultss {
  width: 100% !important;
}

div.search-resultss ul li a div.product-image img{
  width: 50px;
}

a .product-data{
  padding-left: 0px;
}

a .product-data h3{
  font-size: 18px;
}

.button.wishlist-addcart.add_to_cart_button.ajax_add_to_cart{
  background: #e8870a;
  padding: 10px;
  color: #fff;
}
  

/*Fin Menú deslizable*/

#wish_cart{
  font-size: 20px;
  text-align: end;
}

#wish_cart .fa-heart{
  margin-right: 10px;
}

.single_add_to_cart_button{
  background-color: #e8870a !important;
}

.btnShare{
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  background-color: #E8870C;
  line-height: 34px;
  transition: all .3s;
}

.btnShare:hover{
  background-color: #fff;
  color: #E8870C;
  border: 1px solid #E8870C;
}

#contentShare{
  margin-top: 25px;
}

section.related{
  margin-top: 75px;
}

section.related h2{
  margin-bottom: 25px;
}

#buscador{
  font-size: 0px;
  display: flex;
  justify-content: center;
}

#buscador select.category, #buscador input.search{
  font-size: 14px;
}

.entry-summary, .woocommerce-product-gallery{
  padding: 20px !important;
}

#carouselExampleControls{
  z-index: 9;
}

.icono-footer-desc{
  font-size: 20px !important;
}

.formProducto{
  margin: 50px 0px;
  background-color: #F2F2F2;
  border-radius: 25px;
  padding: 25px;
}

.formProducto .form-group button{
  background-color: #2072bd;
  margin-top: 25px;
  border-radius: 25px;
  padding: 15px 25px;
}

.formProducto .form-group input, .formProducto .form-group textarea{
  border-radius: 10px;
  border: 1px solid #e8e8e8;
}

.linea-header-phone, .mi-header-phone, .buscador-phone, .menu-phone{
  display: none;
}

#contentShare{
  display: flex;
}

#btn-facebook{
  margin-left: 15px;
}

.imagen-categoria figure img{
  width: 60%;
}

#icono-wishlist{
  margin-right: 10px;
}

.icono-wishlist{
  position: relative;
}

.basket-item-count .cart-items-count{
  position: absolute;
  width: 22px !important;
  height: 22px !important;
  line-height: 12px;
  text-align: center;
  padding: 5px;
  background-color: #e8870a;
  top: -15px;
  left: 25px;
  border-radius: 100%;
  font-size: 12px;
}

.cant-wishlist{
  position: absolute;
  width: 22px !important;
  height: 22px !important;
  line-height: 12px;
  text-align: center;
  padding: 5px !important;
  background-color: #e8870a !important;
  top: -15px;
  left: 25px;
  border-radius: 100%;
  font-size: 12px;
  color: #FFFFFF !important;
}

.closeOffcanvas{
  text-align: end;
  position: relative;
}

.equis{
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  z-index: 3;
}

#mySidebar{
  padding-top: 0px;
}

#slider-ph, #azul-ph, #gris-ph{
  display: none;
}

.cont-ph-i{
  margin: auto;
  width: 200px;
}

ul.dropdown-menu-mini-cart{
  left: -35px !important;
  padding: 10px !important;
}

.woocommerce-mini-cart{
  padding-left: 0px;
  border-bottom: 1px solid #e8e8e8;
}

.woocommerce-mini-cart-item{
  list-style: none;
}

.woocommerce-mini-cart-item a img{
  width: 50px;
  height: 50px;
}

.woocommerce-mini-cart-item span.quantity{
  color: #2072bd;
}

.remove_from_cart_button{
  color: #e53935;
  font-weight: bold;
  font-size: 20px;
}

.woocommerce-mini-cart-item a{
  margin-right: 10px;
}

p.woocommerce-mini-cart__total{
  margin-top: 10px;
  text-align: end;
}

p.woocommerce-mini-cart__buttons{
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px !important;
}

p.woocommerce-mini-cart__buttons a{
  padding: 10px;
  border-radius: 25px;
}

.woocommerce ul.products li.product {
  height: auto !important;
}

div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons .wc-forward{
  margin-right: 5px;
  background-color: #fff;
  color: #e8870a;
  border: 1px solid #e8870a;
}

div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons .checkout{
  background-color: #e8870a;
  color: #fff;
}

#menu-menu-principal-1{
  list-style: none;
  padding-left: 0px;
  /*padding: 8px 8px 8px 32px;*/
}

#menu-menu-principal-1 li{
  border-bottom: 1px solid #e8e8e8;
  padding: 5px 10px !important;
}

#menu-menu-principal-1 li a{
  font-size: 14px;
}

.li-padre a{
  font-size: 14px !important;
}

.cambio-posicion{
    position: inherit !important;
    /*display: block !important;*/
}

#logo-footer{
  width: 75%;
}

#linea-1-footer-ph{
  text-align: center;
  margin-bottom: 10px;
}

#slogan-footer{
  font-size: 14px;
}

.contenedor-elementos-footer{
  /*display: flex;
  justify-content: center;*/
  border-bottom: 1px solid #e8e8e8;
  margin-top: 25px;
}

#imagen-404{
  width: 450px;
}

#contenedor-404{
  margin-top: 50px;
  margin-bottom: 50px;
}

#row-404{
  display: flex;
  align-items: center;
}

.banner-ppm{
  text-align: center;
}

.banner-ppm-ph{
  display: none;
}

.secciones-contacto{
  background-color: #F2F2F2;
  padding: 25px;
  border-radius: 25px;
  width: 30%;
  margin-left: 3%;
  /*margin-right: 5px;*/
}

#mapa{
  margin: 50px 0px;
  border-radius: 25px;
}

.row-secciones-contacto{
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.secciones-contacto .inner i{
  color: #222;
  font-size: 34px;
}

.woocommerce-form-login, .woocommerce-form-register{
  width: 70% ;
  margin: 0 auto !important;
  border-radius: 25px !important;
  padding: 30px !important;
}

.col-lg-12 .woocommerce h2{
  text-align: center !important;
  margin-bottom: 25px !important;
}

button.woocommerce-form-login__submit, button.woocommerce-form-register__submit{
  background-color: #2171bc !important;
  color: #fff !important;
}

button.woocommerce-form-login__submit:hover{
  background-color: #e8870a !important;
}

button.woocommerce-form-register__submit:hover{
  background-color: #e8870a !important;
}

.form-row{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

#buscador .btn{
  box-shadow: none !important;
}

.return-to-shop{
  margin-top: 20px;
}

.return-to-shop a{
  background-color: #2171bc !important;
  color: #fff !important;
}

#containerReset{
  display: flex;
  justify-content: center;
}

#formulario-formar-parte{
  margin-left: 30px;
  margin-right: 30px;
}

.woocommerce-form-row .woocommerce-Button{
  background-color: #2171bc;
  color: #fff;
}

.wc-block-grid__product:hover{
  box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}
.wc-block-grid__product{
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0;
  border-style: solid;
  border-width: thin;
  border-color: #f6f6f6;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}

.productos-en-buscador{
  padding: 20px;
  border: 1px solid #f6f6f6;
  border-radius: 25px;
  margin-bottom: 20px;
  text-align: center;
}

.productos-en-buscador:hover{
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.product-search {
  padding: 10px !important;
}

#slider-pc{
  width: 100%;
}

#azul-tablet{
  display: none;
}

.entry-summary .wishlist-toggle{
  border: 1px solid #E53935;
  border-radius: 100%;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
}

.entry-summary .wishlist-toggle i{
 color: #E53935;
}

.woocommerce-pagination{
  padding: 20px;
}

ul.page-numbers{
  font-size: 22px;
  border-radius: 20px;
}

.page-numbers li{
  border-radius: 0px;
}

.page-numbers li:nth-child(1){
  border-top-left-radius: 20px 20px;
  border-bottom-left-radius: 20px 20px;
}

.page-numbers li:last-child{
  border-top-right-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
}

ul.page-numbers li a.next{
  background-color: #e8870a;
  color: #fff;
  border-top-right-radius: 20px 20px;
  border-bottom-right-radius: 20px 20px;
}

.sku_wrapper{
  color:#2073BE;
}

.product-sku{
  color: #2072BD;
}

@media screen and (min-width: 1400px) {
  #contenedor-principal {
    width: 1370px !important;
  }
}
@media screen and (min-width: 1600px) {
  #contenedor-principal {
    width: 1570px !important;
  }
}
@media screen and (min-width: 1900px) {
  #contenedor-principal {
    width: 1870px !important;
  }
}

.remove_wishlist{
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.wishlist-remove{
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.wishlist-remove:hover{
  background-color: red !important;
  color: #fff !important;
}

.barra{
  padding: 10px 20px !important;
}

.cta-tienda{
  padding: 15px 100px;
  border-radius: 25px;
  background-image: linear-gradient(to right, #e8870a , #ffa520);
  transition: 0.5s;
  color: #fff !important;
  margin-bottom: 10px !important;
}

.cta-tienda:hover{
  background-image: linear-gradient(to right, #ffa520 , #e8870a);
}

.texto-cta-tienda{
  margin-bottom: 10px !important;
}

.seccion-mi-cuenta-direccion{
  text-align: center;
  float: none;
  background-color: #f6f6f6;
  padding: 15px;
  border-radius: 25px;
}

.added_to_cart{
  float: left;
}

.icono-carrito{
  display: none !important;
  position: absolute;
  left: 15px;
  bottom: 20px;
  color: #2072bd;
  cursor: pointer;
}

.icono-carrito:hover{
  color: #e8870a !important;
}

.checkout.woocommerce-checkout{
  width: 90%;
}

#wpmc-back-to-cart{
  margin-right: 20px !important;
}

#wpmc-back-to-cart, #wpmc-prev, #wpmc-next{
  background-color: #e8870a !important;
}

.wpmc-nav-wrapper{
  justify-content: center;
}

.woocommerce-shipping-fields__field-wrapper{
  background-color: #f2f2f2;
  padding: 10px 15px;
  border-radius: 25px;
  margin: 5px 0px;
}

#ship-to-different-address-checkbox{
  width: 20px;
  height: 25px;
  cursor: pointer;
}

h3#order_review_heading{
  text-align: center;
  margin-bottom: 10px;
}

#order_review{
  display: flex;
  justify-content: center;
}

table.shop_table.woocommerce-checkout-review-order-table{
  width: 75%;
}

.input-numero::-webkit-inner-spin-button, 
.input-numero::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#id_agrega_rut, #id_agrega_raz_social, #id_agrega_nombre_fantasia, #id_agrega_tel_empresa{
  display: none;
}

.selector-tipo-grid{
  margin: 20px 0px;
}

.selector-tipo-grid span{
  padding: 10px 15px;
  cursor: pointer;
  color: #fff;
}

#selector-1{
  background-color: #e8870a;
}

#selector-2{
  background-color: #000;
}

.modo-lista{
  width: 100% !important;
  position: relative !important;
  padding: 70px !important;
}

.img-150px{
  position: absolute;
  left: 10px;
  width: 150px !important;
  display: inherit;
}

/*.basket-item-count .cart-items-count:hover{
  background-color: #fff !important;
  color: #e8870a !important;
}

.cant-wishlist:hover{
  color: #e8870a !important;
}*/

/*Smartphone*/
@media only screen and (max-width: 767px) {
  
  .col-sm-1{flex:0 0 auto;width:8.33333333%}
  .col-sm-2{flex:0 0 auto;width:16.66666667%}
  .col-sm-3{flex:0 0 auto;width:25%}
  .col-sm-4{flex:0 0 auto;width:33.33333333%}
  .col-sm-5{flex:0 0 auto;width:41.66666667%}
  .col-sm-6{flex:0 0 auto;width:50%}
  .col-sm-7{flex:0 0 auto;width:58.33333333%}
  .col-sm-8{flex:0 0 auto;width:66.66666667%}
  .col-sm-9{flex:0 0 auto;width:75%}
  .col-sm-10{flex:0 0 auto;width:83.33333333%}
  .col-sm-11{flex:0 0 auto;width:91.66666667%}
  .col-sm-12{flex:0 0 auto;width:100%}
  .caja-categoria-home{
    display: flex;
  }
  .clase1 > div:nth-of-type(1){
    order: 2;
  }
  /* The sidebar menu */
.sidebar {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 10; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */
}

/* The sidebar links */
.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidebar a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
  #sidebar2{display: none;}
  .main_image{
    min-height: auto !important;
  }
  .woocommerce .woocommerce-breadcrumb {
    font-size: 0.7em;
  }
  .main_image > img{
    width: 100% !important;
    position: relative;
        height: auto !important;
    min-height: auto !important;
  }
  #btn-pregunta {
      display: block;
      margin-bottom: 10px;
  }
  #btn-whatsapp{
    display: block;
  }
  .col-sm-3 {
      flex: 0 0 auto;
      width: 25%;
  }
  .col-sm-9 {
      flex: 0 0 auto;
      width: 75%;
  }
  .secciones-contacto{
    background-color: #F2F2F2;
    padding: 25px;
    border-radius: 25px;
    margin-bottom: 5px;
    width: 100%;
    margin-left: 0;
    /*margin-right: 5px;*/
  }
  .linea-header, .mi-header, .buscador-pc, #slider-pc, #azul-pc, #gris-pc, .banner-ppm{
    display: none;
  }

  #slider-ph, #azul-ph, #gris-ph{
    display: block;
  }

  .linea-header-phone{
    display: block;
    text-align: center;
    padding: 10px;
  }

  .mi-header-phone{
    display: flex;
    padding: 10px 20px;
  }

  .menu-phone{
    display: flex;
    padding: 10px;
  }

  .buscador-phone{
    display: flex;
    justify-content: center;
  }

  #icono-telefono-header-phone{
    color: #000;
  }

  .caja-inicio-kr, .edades-cat{
    margin-bottom: 25px;
  }

  .iconos-linea-azul-footer{
    margin: 10px 0px;
  }

  .imagen-categoria figure img {
    width: 100px !important;
  }

  .parte-media-footer-2{
    text-align: center;
  }

  div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons .wc-forward{
    margin-bottom: 5px;
  }

  p.woocommerce-mini-cart__buttons{
    display: inline-flex;
  }

  .product-search {
    padding: 24px 0px;
  }

  #buscador-form-phone{
    width: 100%;
  }

  #navbar_top{
    border-bottom: 1px solid #598cba;
  }

  .woocommerce-ordering{
    width: 100% !important;
    margin:  20px 0px !important;
  }

  .woocommerce-ordering select.orderby{
    width: 100% !important;
  }

  .cont-ph-i{
    width: 220px;
    padding-bottom: 15px;
    border-bottom: 1px solid #548dbf;
  }

  #iconos-contacto #h5-en-footer{
    font-weight: bold;
  }

  .precioWish > img{
    width: 60px !important;
    height: auto !important;
  }

  /*.precioWish{
    display: none;
  }*/

  .banner-ppm-ph{
    display: flex;
  }

}
/* The sidebar menu */
.sidebar2 {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 10; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */
}

/* The sidebar links */
.sidebar2 a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidebar2 a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar2 .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
/*Tablet*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
  #sidebar2{display: none;}
  .linea-header, .mi-header, .buscador-pc, #slider-pc, #azul-pc{
    display: none;
  }

  .linea-header-phone, .mi-header-phone, .buscador-phone, .menu-phone, #slider-ph, #gris-ph, #azul-tablet{
    display: block;
  }
/* The sidebar menu */
.sidebar {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 10; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidebar */
}

/* The sidebar links */
.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidebar a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
  .menu-phone{
    display: flex;
    padding: 10px;
  }

  .linea-header-phone{
    display: block;
    text-align: center;
    padding: 10px;
  }

  #linea-1-footer-ph{
    display: none;
  }
}

@media (max-width: 1024px){
.col-sm-6 {
    flex: 0 0 auto !important;
    width: 50% !important;
    position: relative;
}



/* The button used to open the sidebar */
.openbtn {
  font-size: 24px;
  cursor: pointer;
  background-color: #e8870a;
  color: white;
  padding: 2px 12px;
  border: none;
  border-radius: 5px;
}

.openbtn:hover {
  background-color: #444;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s; /* If you want a transition effect */
}
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
/*@media screen and (max-height: 450px) {*/
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
/*}*/

.productos-en-buscador{
  position: relative;
}

.productos-en-buscador .product {
overflow: hidden;
}
.productos-en-buscador:hover .button {
visibility: visible;
transition: 0.35s;
opacity: 1;
}
.productos-en-buscador .button {
font-size: 12px;
line-height: 15px;
padding: 8px 12px;
min-height: 15px;
font-weight: bold;
text-transform: uppercase;
background-color: #E8870A;
color: white; 
}

.productos-en-buscador .button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
visibility: hidden;
transition: 0.35s;
opacity: 0;
}
.productos-en-buscador .price{
  color: #77a464;
}
.cart_totals{
  width: 100%;
}
.titulo_busqueda{
  font-size: 1em;
}
.formulario {
  -moz-appearance: textfield;
}
.formulario::-webkit-outer-spin-button,
.formulario::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.descripS > div > span {
  color: #e8870a;
  font-weight: bold;
}

.descripS > div > i {
    color: #e8870a;
}

.wishlist-title{
  color: #e8870a;
}

.shipping-calculator-button{
  display: none;
}

span.price span.woocommerce-Price-amount.amount{
  font-weight: bold;
}
.img-fluid, .rounded, .wp-post-image{
    display:none;
}