@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;500;700&display=swap");

/*
Theme Name: BlackStone
Theme URI: https://radar.cl
Author: Radar
Author URI: https://radar.cl

*/


@font-face {
  font-family: Dinpro;
  src: local("Dinpro"), url("assets/fonts/DINPro.ttf") format("truetype");
  font-weight: normal !important;
  font-style: normal !important;
}
@font-face {
  font-family: DinproBold;
  src: local("DinproBold"),
    url("assets/fonts/DINPro-Bold.otf") format("opentype");
  font-weight: 700 !important;
  font-style: normal !important;
}

:root {
  --naranjo: #f26322;
  --gris: #d9d9d9;
  --negro: #1d1d1d;
  --blanco: #fff;
  --griss2: #eaeaea;
}

body {
  font-family: "Lato", sans-serif;
}
.lato {
  font-family: "Lato", sans-serif;
}
.dinpro-bold {
  font-family: DinproBold !important;
}

h2 {
  font-size: 20px;
}
a {
  text-decoration: none !important;
}

button[type="submit"],
a {
  transition: 0.5s all;
}
.woocommerce-message {
  border-top-color: var(--naranjo) !important;
}
.woocommerce-message::before {
  color: var(--naranjo) !important;
}

.btnNaranjo {
  background-color: var(--naranjo);
  color: var(--blanco);
  padding: 5px 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.btnNaranjo:hover {
  background-color: var(--naranjo);
  color: var(--blanco);
}
.negro {
  background-color: var(--negro);
  color: var(--blanco);
}
.naranjo {
  background-color: var(--naranjo);
  color: var(--blanco);
}
.gris {
  background-color: var(--gris);
  color: var(--negro);
}

.color-naranjo {
  color: var(--naranjo);
}
.color-naranjo:hover {
  color: var(--blanco);
}
.color-negro {
  color: var(--negro);
}
.color-naranjo:hover {
  color: var(--naranjo);
}
.fuente-treina {
  font-size: 1.2rem;
}

.top {
  background-color: var(--negro);
  color: var(--blanco);
}
.search .search-field {
  width: 100%;
  border: solid 1px var(--gris);
  border-radius: 20px;
  padding: 5px 10px;
}
.search form {
  position: relative;
}
.search form > button {
  position: absolute;
  right: 15px;
  border: none;
  background: #fff;
  padding: 0;
  font-size: 10px;
  top: 10px;
}

.owl-nav button span {
  font-size: 40px;
}

header nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-evenly;
}
header nav > ul a {
  font-size: 20px;
  font-weight: 500;
  text-decoration: none !important;
  display: block;
  color: var(--negro);
}
header nav > ul a:hover,
header nav li.current-menu-item a {
  color: var(--negro);
  color: var(--naranjo);
}
/* header nav > ul > li.primero:after { content: "^";     position: absolute; top: 6px; right: 24px; font-size: 20px; transform: rotate(180deg); } */

#breadcrumbs * {
  color: var(--negro);
  font-weight: 500;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 17px;
}

.accesos_header li {
  transition: 0.5s all;
}
.accesos_header li:hover {
  margin-top: -5px;
}

footer .franja_prefooter {
  margin-bottom: 0px;
}
footer .franja_prefooter li {
  display: inherit;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 50px;
}
footer .franja_prefooter li > img {
  margin-right: 20px;
}
footer .franja_prefooter li div h2 {
  font-size: 20px;
  margin-bottom: -2px;
  font-weight: 700;
}
footer .franja_prefooter li div p {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 300;
}
footer .franja_prefooter li div a {
  color: #fff !important;
}

footer .menu_footer {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .menu_footer li:first-child a {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--naranjo);
}
footer .menu_footer li {
  margin-bottom: 15px;
}
footer .menu_footer li a {
  color: var(--blanco);
  font-weight: 500;
  font-size: 20px;
}
footer .menu_footer li a:hover {
  color: var(--naranjo);
}

footer .datos,
.contacto ul {
  padding-left: 20px;
}
footer .datos li,
.contacto ul li {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 20px;
}
footer .datos li i,
.contacto ul li i {
  margin-right: 10px;
  font-size: 1.5em;
}
footer .datos li p,
.contacto ul li p {
  margin-bottom: 0px;
}
footer .datos li a,
.contacto ul li a {
  color: var(--blanco);
}

footer form {
  margin-top: 40px;
}
footer form > p {
  margin-bottom: 0px;
}
footer form input {
  width: 100%;
  padding: 12px;
}
footer form input[type="submit"] {
  background-color: var(--naranjo);
  margin-top: 10px;
  border: none;
  border-radius: 5px;
  color: var(--blanco);
  text-transform: uppercase;
}
footer form .wpcf7-response-output {
  margin: 0px !important;
}
footer .rrss {
}
footer .rrss ul {
  margin-left: 20px;
  display: inline-block;
}
footer .rrss ul li {
  display: inline-block;
}
footer form .wpcf7-not-valid-tip {
  text-align: center;
  margin-top: 5px;
  font-size: 13px !important;
  color: #fff !important;
}

.destacados ul {
}
.destacados ul li {
  width: 100% !important;
  background-color: var(--blanco);
}

/* WOOCOMMERCE */

/* CATEGORY */

.contenedor-categorias {
  position: relative;
}
.contenedor-categorias.alto-minimo {
  min-height: 330px;
}
.contenedor-categorias .caja-titulo {
  position: absolute;
  top: 0;
  bottom: 0;
  max-width: 1290px;
  margin: auto;
  left: 0;
  right: 0;
  justify-content: center;
  align-items: start;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.contenedor-categorias .caja-titulo * {
  margin-bottom: 0px;
}
.contenedor-categorias .caja-titulo h1 {
  font-weight: 700;
  font-size: 3.3em;
  line-height: 60px;
  max-width: 44%;
  color: transparent !important;
}
.contenedor-categorias .caja-titulo label {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
}

/* PLP */

.shadow {
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05) !important;
}
.woocommerce .woocommerce-breadcrumb {
  display: none;
}
.woocommerce .woocommerce-ordering select {
  padding: 5px 10px;
  border-radius: 15px;
}
.woocommerce-products-header h1 {
  width: 0;
  height: 0;
  color: transparent;
  margin: 0;
}

.woocommerce .products {
  border-top: solid 1px lightgray;
  padding-top: 15px !important;
}
.woocommerce .products li {
  text-align: center;
  background-color: var(--griss2);
  padding: 5px;
  margin-bottom: 1.5em !important;
}
.woocommerce .products li h2,
.woocommerce section.related.products .products li h2 {
  font-family: DinproBold !important;
  padding: 0 20px !important;
  text-align: center !important;
  color: var(--negro) !important;
  font-weight: 300 !important;
  min-height: 50px !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
}

.up-sells h2 {
  float: left;
  font-family: DinproBold !important;
  padding: 0 20px !important;
  text-align: center !important;
  color: var(--negro) !important;
  font-weight: 300 !important;
  min-height: 50px !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 31.3px !important;
  text-transform: uppercase;
}

.woocommerce .products li span.price {
  color: var(--negro) !important;

  text-align: center;
  display: flex !important;
  flex-direction: row;
  justify-content: center; /*min-height:60px;*/
  align-items: center;
}
.woocommerce .products li span.price > ins bdi,
.woocommerce .products > li span.price > span > bdi {
  color: var(--negro);
  font-weight: 500;
  font-size: 25px !important;
  font-family: Dinpro;
}
.woocommerce .products li span.price del bdi {
  color: gray !important;
  font-weight: 500;
  font-size: 20px !important;
}
.woocommerce .products li.product .price del {
  color: gray !important;
}
.woocommerce .products li.product .price ins {
  margin-top: -5px;
  text-decoration: none;
  margin-left: 15px;
}
.woocommerce .products li.product .onsale {
  background: var(--naranjo);
  border-radius: 10px;
  padding: 10px;
  max-height: 25px !important;
  min-height: 25px !important;
  top: 15px !important;
  left: 15px !important;
  width: fit-content;
  font-size: 11px;
  line-height: 6px;
}
.woocommerce .products li.product .button {
  margin: 15px 0!important;
  background-color: var(--naranjo);
  color: var(--blanco);
  border-radius: 0px;
}
.woocommerce .products li.product .button.added {
  display: none;
}
.woocommerce .products li.product a.added_to_cart.wc-forward {
  background-color: var(--negro);
  color: var(--blanco);
  margin-bottom: 15px;
  padding: 0.618em 1em;
  font-weight: 700;
}
.woocommerce .products li.product .button.br_product_preview_button {
  margin-top: 1em !important;
  background-color: var(--azul-1) !important;
}

.iva_incluido {
  display: block;
  text-align: center;
  margin-top: -7px;
  color: var(--negro);
}

.woocommerce .widgets {
  margin-top: 31px;
}
.woocommerce .widgets .widget h3 {
  font-size: 15px;
  border-bottom: solid 1px lightgray;
  margin-bottom: 15px;
  padding-bottom: 2px;
  margin-top: 15px;
}
.woocommerce .widgets .widget.woocommerce a {
  color: var(--negro);
}
.woocommerce .widgets .widget.woocommerce > ul {
  padding: 0px 0px 0px 20px;
}
.woocommerce .widgets .widget.woocommerce.widget_recently_viewed_products > ul {
  padding: 0px !important;
}

.woocommerce .widgets .widget_product_search form button[type="submit"] {
  float: right !important;
}
.woocommerce .widgets .widget_product_search form input[type="search"] {
  margin: 0;
  border-radius: 7px;
  padding: 1px 0px;
  border: solid 1px lightgray;
  border-radius: 7px;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul { border: none !important; }
.woocommerce nav.woocommerce-pagination ul li { border-radius: 50%; width: 32px; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dddddc !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--naranjo) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--naranjo) !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  float: none !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widgets .widget_product_search form button[type="submit"] {
  border: none;
  background: var(--naranjo);
  color: var(--blanco);
  font-size: 13px !important;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px;
  border-radius: 7px;
  line-height: 1;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widgets .widget_product_search form button[type="submit"] {
  background-color: var(--naranjo);
}

.woocommerce .widget_price_filter .price_label {
  float: left;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
  border-top: solid 1px var(--azul-1);
  padding: 10px 0px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  text-transform: uppercase;
  color: var(--negro);
  font-weight: 600;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--naranjo);
}

.woocommerce-MyAccount-content table thead {
  border-collapse: collapse;
  background: var(--naranjo);
  border: none !important;
  color: var(--blanco);
}
.woocommerce-MyAccount-content table thead tr {
  border-collapse: collapse;
}
.woocommerce-MyAccount-content table tbody td.order-actions a {
  background-color: var(--naranjo);
  color: var(--blanco);
}

/* BOTON NORMAL */
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a,
.woocommerce-MyAccount-content .woocommerce-address-fields > p button,
button.woocommerce-Button.button,
.woocommerce-message a,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shipping-calculator-form
  p
  button {
  background-color: var(--naranjo) !important;
  color: var(--blanco) !important;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 700;
}
/* BOTON NORMAL HOVER */
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields > p button:hover,
button.woocommerce-Button.button:hover,
.woocommerce-message a:hover,
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shipping-calculator-form
  p
  button:hover {
  background-color: var(--naranjo) !important;
  color: var(--blanco) !important;
}

/* FIN BOTONES NORMALES */

.woocommerce-MyAccount-content .woocommerce-address-fields > p,
#save-account-details-nonce {
  text-align: right;
}

.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  .form-row {
  display: inline-block;
  width: 50%;
}
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  .form-row
  input[type="text"],
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  .form-row
  input[type="select"] {
  padding: 5px;
  border-radius: 0px;
  border: solid 1px lightgray;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  max-width: unset;
}
.woocommerce .u-columns.woocommerce-Addresses .woocommerce-Address-title h3 {
  font-size: 20px;
}

.woocommerce .u-columns.woocommerce-Addresses .woocommerce-Address-title a {
  background-color: var(--naranjo);
  color: var(--blanco);
  padding: 3px 7px;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce
  .u-columns.woocommerce-Addresses
  .woocommerce-Address-title
  a:hover {
  background-color: var(--naranjo);
  color: var(--blanco);
}

/* PRODUCTO  */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  width: 75%;
  float: right;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  width: 20%;
  float: left;
  overflow-y: scroll !important;
  max-height: 480px;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li {
  padding: 5px 0px;
  width: 95% !important;
  border: solid 1px lightgray;
  margin-bottom: 10px !important;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs
  li
  img {
  width: 90%;
  float: none;
  margin: auto !important;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs::-webkit-scrollbar {
  width: 5px !important;
  background-color: #f5f5f5 !important;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs::-webkit-scrollbar-thumb {
  border-radius: 0px !important;
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%) !important;
  background-color: var(--naranjo) !important;
}
.single-product
  div.product
  .woocommerce-product-gallery
  .flex-control-thumbs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%) !important;
  border-radius: 0px !important;
  background-color: #f5f5f5 !important;
}

.single-product div.product_title.entry-title {
  margin-bottom: 0px;
  font-size: 1.5em;
  font-weight: 700;
}
.single-product div.product .sku_custom {
  color: #a6a6a6;
  font-family: Dinpro;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 20px;
}
.single-product div.product_meta .sku_wrapper {
  display: none;
}

.single-product .product .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.single-product .product .summary {
  width: 100% !important;
}
.pswp__bg {
  background: #000000db !important;
}

.single-product div.product ul.relacionados li {
  width: 100% !important;
  margin-right: 0px !important;
}

.single-product div.product .product_meta {
  display: none;
}
.single-product div.product .posted_in {
  margin-top: 20px;
  color: var(--naranjo);
  display: block;
  font-weight: 700;
}
.single-product div.product .posted_in a {
  font-weight: 400;
  background-color: var(--naranjo);
  color: var(--blanco);
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.single-product div.product .summary form button[type="submit"] {
  text-transform: uppercase;
  background-color: var(--naranjo) !important;
  color: var(--blanco) !important;
  padding: 7px 20px;
}

.single-product div.product .stock {
  color: var(--naranjo) !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em !important;
}
.single-product div.product p.price {
  color: black !important;
  font-weight: 700 !important;
  font-size: 2.15em !important;
}

/* CARRITO */

.woocommerce-cart .sku_carrito {
  font-weight: bold;
  color: var(--naranjo);
}
.woocommerce-cart .cart_item .product-name a {
  font-weight: 700;
  color: var(--negro) !important;
}
.woocommerce-cart .cart_item .product-subtotal bdi {
  font-weight: 700;
  color: var(--naranjo);
}
.woocommerce-cart .cart_item .product-price bdi {
  font-weight: 700;
  color: var(--naranjo);
}

.woocommerce-cart .woocommerce-cart-form td.actions .coupon .input-text {
  width: 239px;
  margin-right: 0px !important;
  background: #f3f0f0;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
}
.woocommerce-cart .woocommerce-cart-form td.actions .coupon button {
  color: var(--blanco);
  text-transform: uppercase;
  background-color: var(--naranjo);
  border-radius: 0px;
  font-weight: 700;
  font-family: DinproBold;
  font-size: 15px;
  line-height: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead {
  background: var(--blanco);
  color: var(--negro);
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead tr th {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table img {
  width: 85% !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail {
  width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail img {
  box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 5%);
  padding: 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-name {
  width: 20%;
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form .shop_table > tbody > tr > td {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
  width: 5%;
}

.woocommerce-cart .cart-collaterals .cross-sells {
  width: 100% !important;
}
.woocommerce-cart .cart-collaterals .cross-sells h2 {
  color: var(--negro);
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products {
  padding: 0px 5px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cross-sells .br_product_preview_block {
  display: none;
}
.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding: 10px 15px !important;
  background: var(--naranjo) !important;
  margin-bottom: 0px !important;
  text-transform: uppercase;
  display: inline-block !important;
  float: right;
  font-size: 1rem !important;
}

.woocommerce-cart .cart-collaterals .cart_totals {
  padding: 10px;
  width: 35% !important;
  margin-top: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  margin-bottom: 20px;
  text-align: left;
  color: var(--negro);
  font-weight: 700;
  text-transform: uppercase;
  font-family: DinproBold;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  border-radius: 0px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr th {
  font-family: Dinpro;
  font-weight: 400;
  font-size: 18px;
  line-height: 31px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr td {
  text-align: right;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  table
  tbody
  tr.cart-subtotal
  bdi {
  color: var(--negro);
  font-weight: 700;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  table
  tbody
  tr.order-total
  bdi {
  color: var(--naranjo);
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form {
  margin-left: -40px !important;
  text-align: left !important;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shipping-calculator-form
  p
  span {
  width: 100%;
}
.woocommerce-cart
  .cart-collaterals
  .cart_totals
  .shipping-calculator-form
  p
  span
  b {
  left: 90% !important;
}

.br_compare_button i::before {
  background: white;
  border: 0px !important;
  color: white;
}

.br_compare_button i {
  float: right;
  margin-left: 5px;
  margin-top: 2px;
  border: 0px !important;
}
.br_compare_button span {
  border-bottom: 1px solid;
  text-transform: uppercase;
  font-size: 80%;
}
.br_compare_button {
  display: none !important;
  width: auto !important;
  background: none !important;
  color: gray !important;
}

.woocommerce div.product .product_title {
  font-family: DinproBold !important;
  font-size: 35px !important;
  line-height: 43.82px !important;
}

span.woocommerce-Price-amount.amount {
  font-size: 25px;
  color: black;
  font-family: "Dinpro";
}

.price del {
  margin-right: 10px;
}
.price del span {
  font-size: 31.61px !important;
}

.descuento_single {
  float: right;
  background: var(--naranjo);
  padding: 5px 30px;
  color: white;
  border-radius: 20px;
  font-family: "DinproBold";
  font-size: 20px;
}

.listado_elementos > div {
  margin-right: 20px;
  font-size: 16px;
  font-family: "Lato";
}
.listado_elementos img {
  height: 40px !important;
  display: inline-block;
  margin-bottom: 1rem;
}
.listado_elementos {
  display: flex;
  text-align: center;
  float: left;
}

p.info_adicional {
  font-family: "Dinpro";
  margin-bottom: 1rem;
  display: block;
  float: left;
}

span.posted_in {
  display: none !important;
}

.summary .br_compare_button i {
  border: 1px solid gray !important;
  margin-top: 0;
}
.summary .br_compare_button {
  padding: 0 !important;
  margin-bottom: 1rem;
  float: left !important;
}

.woocommerce-product-details__short-description {
  margin-top: 2rem;
}

.share_rrss span {
  float: left;
  margin-right: 10px;
}
.share_rrss {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 2rem;
}
.product .float-left {
  width: 100%;
}
.float-left {
  float: left;
}

.summary form.cart {
  width: auto !important;
  display: inline-block !important;
}

.woocommerce-tabs ul::before,
.woocommerce-tabs ul::after,
.woocommerce-tabs li::before,
.woocommerce-tabs li::after {
  display: none !important;
}
.woocommerce-tabs ul {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0px !important;
  text-align: center;
  border-bottom: 1px solid gray;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 1px solid var(--naranjo) !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li {
  background: none !important;
  border: 0px !important;
  text-transform: uppercase !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li a {
  color: lightgray !important;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active a {
  color: black !important;
}

.woocommerce-Tabs-panel {
  padding: 2rem 0 !important;
}

ul.listado_descargables a {
  font-family: Dinpro;
  font-size: 20px;
  color: black;
}

ul.listado_descargables img {
  width: 20px;
  margin-right: 10px;
}
ul.listado_descargables {
  text-align: left;
  list-style: none;
}

ul.listado_descargables li {
  background: #f5f3f3;
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 1rem;
  padding: 1rem;
}

ul.listado_descargables span {
  width: 50%;
  float: left;
  display: inline-block;
}

.woocommerce div.product .woocommerce-tabs .panel {
  float: left !important;
  width: 100% !important;
}

.shop_attributes th,
.shop_attributes td {
  width: 50%;
}

.shop_attributes th,
.shop_attributes td {
  width: 50% !important;
  background: #f5f3f3 !important;
}

table.woocommerce-product-attributes.shop_attributes {
  border-collapse: separate;
  border: 0px !important;
  border-spacing: 0px 20px;
}

section.related.products h2 {
  display: block;
  text-align: center;
  font-size: 30px;
  font-family: "Lato";
  font-weight: 700;
  text-transform: uppercase;
  float: left;
  margin-bottom: 2rem;
  width: 100%;
}

.descuento_single.loop {
  position: absolute;
  right: 0;
  top: 5px;
  transform: scale(0.6);
}

.h2relacionado:before {
  content: "";
  height: 30px;
  background: url(./assets/img/icono.svg);
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  text-align: center;
  background-position: center;
}

.woocommerce .related .products li span.price {
  display: block !important;
}

li .price del span {
  font-size: inherit !important;
}

.single_add_to_cart_button::after {
  content: url(./assets/img/candado.svg);
  display: inline-block;
  width: 10px;
  margin-left: 5px;
}

.single_add_to_cart_button {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.br_compare_button i.fa-check-square-o::before {
  color: var(--naranjo);
}

tr.br_absolute2_cp_availability,
tr.br_description_row th,
.br_same_attr th {
  background: black;
  color: white;
  text-transform: uppercase;
  font-family: "Dinpro";
}

.br_right_table tr {
  background: #f5f3f3;
}

.br_main_top h3 {
  font-size: 1.2rem;
  text-align: left;
}

.br_new_compare_block .br_top_table th {
  padding: 1rem !important;
}

.br_new_compare_block .br_top_table .button {
  background: var(--naranjo) !important;
  padding: 5px 10px;
  color: white;
  text-transform: uppercase;
  font-size: 80%;
  margin: 1rem 0 !important;
  display: inline-block;
}

.br_main_top h3 a {
  color: black;
  font-family: "Dinpro";
  font-weight: 700;
}

.br_new_compare .br_right_table table,
.br_new_compare .br_left_table {
  border-spacing: 20px !important;
  border-collapse: separate !important;
  border: 0px !important;
}
.br_new_compare_block .br_main_top table {
  border-spacing: 20px 0 !important;
  border-collapse: separate !important;
  border: 0px !important;
}
.br_right_table tr td,
.br_left_table tr td,
.br_left_table tr th {
  border: 0px !important;
}

.br_new_compare_block_wrap .br_new_compare_block .br_top_table h3 {
  padding: 1rem !important;
  display: inline-block !important;
}

.br_compare_price.price del span {
  color: #828282 !important;
  font-size: 1rem !important;
}

p.br_compare_price.price span.woocommerce-Price-amount.amount {
  font-size: 1.4rem;
}

.br_compare_price ins {
  text-decoration: none;
}

.br_compare_price.price del {
  color: #828282;
}

.imagen_destacada_comparador img {
  width: 100% !important;
  height: auto !important;
}

.comparador_de_productos img {
  width: 100%;
}

td.br_lined_attribute_right {
  background: white;
}

p.sin_stock {
  color: var(--naranjo);
}

p.en_stock,
p.sin_stock {
  font-family: dinprobold;
}

.br_opacity_top tr:nth-child(2) {
  display: none;
}

.page .br_new_compare_block .br_top_table {
  margin-bottom: 30px !important;
}

.cart_item bdi,
.cart-subtotal bdi,
.order-total bdi {
  font-size: 1rem !important;
  color: black !important;
}

.button[name="update_cart"] {
  border: 1px solid var(--naranjo) !important;
  opacity: 1 !important;
  background: white !important;
  border-radius: 0px !important;
  text-transform: uppercase;
  color: var(--naranjo) !important;
  float: right !important;
  display: flex !important;
  align-items: center;
}

.button[name="update_cart"]::before {
  content: url(./assets/img/update.svg);
  margin-right: 10px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  background: #f3f0f0;
  border: 1px solid #f3f0f0 !important;
}

.carro_compras a {
  color: var(--naranjo);
  border-bottom: 1px solid;
}
.carro_compras h1 {
  font-family: dinprobold;
  text-transform: uppercase;
  font-size: 2rem;
}

.carro_compras h1::before,
.cross-sells h2::before,
.mas_vistas_h2 h2::before,
.error404 h2::before,
.home h3::before,
.up-sells h2::before {
  content: "";
  height: 30px;
  background: url(./assets/img/icono.svg);
  display: block;
  background-repeat: no-repeat;
  width: 100%;
  text-align: center;
  background-position: center;
}

.cart-collaterals .cross-sells {
  order: 2;
}
.cart-collaterals {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.cross-sells h2 {
  text-align: center;
  font-family: dinprobold;
  font-size: 1.5rem;
  margin-top: 3rem;
  border: 0px !important;
}

.cross-sells ul {
  border: 0px !important;
}

#customer_details h3,
#order_review_heading {
  font-family: dinprobold;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

div#customer_details .col-1,
div#customer_details .col-2 {
  margin-bottom: 1rem;
}

div#customer_details input,
div#customer_details textarea,
div#customer_details select {
  background: #efefef !important;
  border: 0px;
  padding: 0.5rem;
}

span.selection span {
  background: #efefef;
  border: 0px !important;
}

.shop_table thead {
  background: var(--naranjo);
  color: white;
  text-transform: uppercase;
}

div#payment ul,
div#payment .place-order {
  margin: 10px 0 !important;
  padding: 0 !important;
}

div#payment {
  background: white !important;
}

.place-order button {
  background: var(--naranjo) !important;
  border-radius: 0px !important;
  float: left !important;
  text-transform: uppercase;
  font-family: "DinproBold";
}

section.woocommerce-order-details,
.woocommerce-customer-details {
  display: none;
}

.orden_de_compra {
  text-align: center;
  width: 60%;
  margin: auto;
}

.orden_de_compra img {
  width: 100px;
  margin-bottom: 1rem;
  display: inline-block;
}

.orden_de_compra h2 {
  font-family: "DinproBold";
  margin-bottom: 1rem;
}

.orden_de_compra hr {
  margin: 3rem 0;
}

.texto-naranjo {
  color: var(--naranjo);
}

.orden_de_compra h3 {
  font-family: "DinproBold";
  text-transform: uppercase;
  font-size: 1.5rem;
}

p.destacado {
  font-family: "DinproBold";
  font-size: 1.5rem;
}

table.shop_table.order_details,
table.shop_table.order_details td,
table.shop_table.order_details tr,
table.shop_table.order_details th {
  border: 0px !important;
}

.imprimir {
  color: var(--naranjo);
  text-decoration: underline !important;
  display: inline-block;
}

a.back_home {
  display: inline-block;
  background: var(--naranjo);
  color: white;
  padding: 5px 30px;
  margin-top: 2rem;
}

ul#menu-paginas-cms a {
  color: #d9d9d9;
  display: block;
  padding: 1rem 0;
  font-family: dinpro;
  border-bottom: 1px solid;
}

ul#menu-paginas-cms a:hover {
  color: black !important;
}

ul#menu-paginas-cms {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#menu-paginas-cms .current-menu-item a {
  color: black;
  border-bottom: 1px solid var(--naranjo);
  font-family: dinprobold;
}

i.vc_toggle_icon::before,
i.vc_toggle_icon::after {
  border-color: white !important;
}

i.vc_toggle_icon {
  float: right;
  background: #d9d9d9 !important;
  border-radius: 50% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.vc_toggle_active i.vc_toggle_icon {
  background: var(--naranjo) !important;
}

.vc_toggle_title h4::before {
  content: "> ";
}

.vc_toggle_title h4 {
  font-size: 1rem !important;
  font-family: "DinproBold";
}

.imagen_destacada img {
  width: 100%;
}
.imagen_destacada {
  height: 200px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.bloque_home {
  background: #eaeaea;
  padding: 1rem;
}

.fecha {
  color: #949494;
  font-size: 80%;
  margin-bottom: 1rem;
}

.bloque_home p {
  margin: 0;
}

.bloque_home p span {
  font-weight: 700;
  font-family: dinpro;
}

.bloque_home h3 {
  font-family: dinprobold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.bloque_home a {
  background: var(--naranjo);
  display: inline-block;
  margin-top: 1rem;
  color: white;
  padding: 5px 30px;
  font-family: "DinproBold";
  font-size: 80%;
}

.bloque_home a:hover {
  text-decoration: none;
  background: var(--negro);
}

.wp-pagenavi span {
  padding: 10px 15px;
  background: var(--naranjo);
  margin: 5px;
  display: inline-flex;
  color: white;
  justify-content: center;
  align-items: center;
  font-family: dinpro;
}

.wp-pagenavi a {
  padding: 10px 15px;
  background: #efefef;
  margin: 5px;
  display: inline-flex;
  color: black;
  justify-content: center;
  align-items: center;
  font-family: dinpro;
}
.wp-pagenavi a:hover {
  background: var(--negro);
  color: white;
}

.mas_vistas {
  width: 80%;
  margin: auto;
  margin-top: 2rem;
}
.mas_vistas_h2 h2 {
  font-size: 2rem;
  font-family: "DinproBold";
  margin-top: 1rem;
}

.relative {
  position: relative;
}

.huincha_naranja {
  background: var(--naranjo);
  width: 100%;
  height: 200px;
  position: absolute;
  top: -310px;
  left: 0;
}

.mas_vistas button.owl-prev {
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mas_vistas button.owl-next {
  position: absolute;
  right: -30px;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mas_vistas button.owl-next span,
.mas_vistas button.owl-prev span {
  color: white;
  font-size: 90px;
}

.error_page a:hover {
  background: var(--negro);
}

.error_page a {
  background: var(--naranjo);
  display: inline-block;
  padding: 5px 20px;
  color: white;
}
.error_page p {
  color: #414042;
  font-family: "Dinpro";
}
.error_page h3 {
  font-family: dinprobold;
}

.revisa_categorias a {
  display: block;
  margin: 1rem 0;
  color: var(--negro);
  font-family: "DinproBold";
}

.revisa_categorias img {
  height: 120px;
  display: inline-block;
}

.error404 h2 {
  text-align: center;
  margin: 2rem 0;
  font-family: "DinproBold";
}

.formulario_contacto input,
.formulario_contacto textarea {
  background: #e6e7e8;
  border: 0px;
  border-radius: 0px;
}

.formulario_contacto input[type="submit"]:hover {
  background: var(--negro) !important;
  transition: 300ms;
}

.formulario_contacto input[type="submit"] {
  background: var(--naranjo) !important;
  display: inline-block !important;
  float: left !important;
  width: auto;
  color: white;
  text-transform: uppercase;
  transition: 300ms;
}

.formulario_contacto label {
  font-family: dinpro;
}

.contacto_contacto li {
  margin-bottom: 1rem;
  font-family: dinprobold;
}

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

.borde_izquierdo {
  border-left: 1px solid gray;
}

.buscador {
  position: absolute !important;
  right: 0 !important;
  z-index: 123 !important;
  bottom: -40px !important;
  width: 200px;
  display: none;
}

.buscador button {
  display: none !important;
}

.buscador input {
  border: 0px !important;
  padding: 0.5rem !important;
}
.home .carrusel-destacados li {
  width: 100% !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  background: var(--naranjo) !important;
  border-radius: 0px !important;
  padding: 5px 30px;
  display: inline-block;
}

.vc_btn3-container.vc_btn3-left {
  text-align: center;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p,
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  text-align: center !important;
}

.productos_destacados {
  margin-bottom: 4rem;
}
.productos_destacados .owl-nav,
.productos_destacados .owl-dots {
  display: none;
}

.woocommerce-info a {
  color: var(--naranjo) !important;
}

.woocommerce-info {
  border-top-color: var(--naranjo) !important;
}

.checkout_coupon input {
  border: 0px;
  padding: 1rem;
  background: #efefef !important;
  height: 50px !important;
}
.checkout_coupon p:first-child {
  width: 100% !important;
  margin-bottom: 1rem !important;
}
.checkout_coupon p {
  float: left !important;
  width: 20% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.checkout_coupon button {
  background: var(--naranjo) !important;
  border-radius: 0px !important;
  color: white !important;
  text-transform: uppercase;
  font-size: 80% !important;
  padding: 1rem !important;
  height: 50px;
}

form.checkout_coupon.woocommerce-form-coupon {
  border-radius: 0px;
}

table.woocommerce-orders-table a {
  color: var(--naranjo);
}

table.woocommerce-orders-table span.woocommerce-Price-amount.amount {
  font-size: 1rem !important;
  color: black;
  font-family: "Dinprobold";
}

table.woocommerce-orders-table a.woocommerce-button.button.view {
  background: var(--naranjo);
  border-radius: 0px;
  color: white;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

table.woocommerce-orders-table a.woocommerce-button.button.view:hover {
  background: var(--negro);
}

div#customer_login a {
  color: var(--naranjo);
}

div#customer_login button {
  background: var(--naranjo) !important;
  color: white;
  text-transform: uppercase;
  border-radius: 0px !important;
}

div#customer_login input {
  padding: 1rem;
  border-color: lightgray !important;
  border: 1px solid;
}

div#customer_login h2 {
  font-family: dinprobold;
  text-transform: uppercase;
}

li.product {
  min-height: 520px;
}

li.product h2 {
  height: 70px;
}

li.product .button:hover {
  background: var(--negro) !important;
}

li.product .br_compare_button:hover {
  background: none !important;
  color: var(--naranjo) !important;
}

.vc_btn3-container.vc_btn3-left {
  text-align: center !important;
}

.text-right {
  text-align: right;
}

.widgets_mobile {
  display: none;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover {
  background: var(--negro) !important;
}

.woocommerce-MyAccount-content a {
  color: var(--naranjo);
}

div#mini-cart-count {
  position: absolute;
  right: -10px;
  top: 0;
  background: var(--naranjo);
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 700;
}
