/**
Theme Name: Uebart
Author: Uebart
Author URI: https://uebart.com
Description: Theme creado por uebart
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uebart
Template: astra
*/


.cookie-notice-container {
border-top: 3px solid #999;
}

.product-name-general a {
	color: black;
	font-size: 25px;
	font-weight: bold;
}

.button.button-lvt {
	background: transparent !important;
	color: #475486 !important;
	border: 1px solid #475486 !important;
	font-size: 10px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.button.button-lvt.button-alt {
	background: transparent !important;
	color: black !important;
	border: 1px solid black !important;
}

.precio-wrapper {
	display: inline-block;
}
.precio-wrapper .precio {
	color: black;
	font-size: 20px;
	vertical-align: middle;
	margin-left: 30px;
}
.precio-wrapper .iva {
	font-size: 10px;
	margin-right: 30px;
}

.precio-wrapper .woocommerce-Price-amount {
	font-size: 23px;
	color: black;
	vertical-align: middle;
}

.lvt-field {
	font-weight: normal;
	color: black;
}

.shop_table.shop_table_responsive.cart, .solicitar-medicion-wrapper td{
	border-top: 2px solid #475486 !important;
}

.woocommerce-cart .quantity {
  display: inline-block;
  margin-right: 30px;
}

.woocommerce-cart .quantity .qty {
  margin-left: 0 !important;
}
.cart-fila-titulo,
.entry-content p {
  margin-bottom: 0 !important;
}

.cart-fila-propiedades td {
  width: 30%;
}
.cart-fila-propiedades td:first-child {
  width: 10%;
}

.shop_table.shop_table_responsive.cart.cart-fila-propiedades {
  border-top: none !important;
  /*margin-bottom: 0 !important;*/
}

.cart-fila-titulo .product-name-general a {
  font-size: 20px;
}
.instalador-separador {
  margin-bottom: 24px;
}

.lvt-field {
  font-weight: normal;
  color: black;
  font-size: 12px !important;
  line-height: 17px !important;
}
.fila-instalacion {

}
.woocommerce table.shop_table td {
  padding: 2em 12px;
}


/** Ajustes Desktop Ivan */
.elementor-384 .elementor-element.elementor-element-14e3e67 .elementor-heading-title {
    font-family: "Roboto", Sans-serif !important;
}
.menu-configuradorV2 ul a {
    text-decoration: none !important;
}
@media (min-width: 768px) {
  .elementor-384 .elementor-element.elementor-element-2afcc6ca, .elementor-384 .elementor-element.elementor-element-db11f70 {
    width: 33% !important;
  }
  .elementor-384 .elementor-element.elementor-element-62eb7016 .elementor-heading-title {
    font-size: 30px !important;
    margin-bottom: 0px !important;
  }
  .elementor-384 .elementor-element.elementor-element-625fbd7f .elementor-heading-title {
    font-size: 30px !important;
    margin-bottom: 0px !important;
  }
  .elementor-384 .elementor-element.elementor-element-7e317e5 .elementor-heading-title {
    font-size: 30px !important;
    margin-bottom: 0px !important;
  }
  .elementor-384 .elementor-element.elementor-element-6800af36 h5.elementor-heading-title {
    font-size: 15px !important;
  }
  .elementor-384 .elementor-element.elementor-element-2b9a5011 > .elementor-widget-container {
    padding: 0% 10% 0% 10% !important;
  }
  .elementor-384 .elementor-element.elementor-element-4688e5e1 > .elementor-widget-container {
    padding: 0% 10% 0% 10% !important;
  }
  .elementor-384 .elementor-element.elementor-element-2b9a5011 .elementor-heading-title {
    line-height: 1.2em;
    font-size: 14px;
  }
  .elementor-widget-image img {
    max-width: 75% !important;
  }
  .elementor-384 .elementor-element.elementor-element-1a4ac2b {
    flex: 0 80% !important;
  }
  .elementor-384 .elementor-element.elementor-element-986feeb {
    width: 20% !important;
  }
  .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 10px !important;
    }
    .lvt-visor-wrapper .elementor-element.lvt-visor-texturas-thumbnail .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 10px !important;
    }
    .elementor-384 .elementor-element.elementor-element-b87d4eb {
        width: 100%;
    }
}

@media (max-width: 768px){
    .elementor-384 .elementor-element.elementor-element-62eb7016 .elementor-heading-title {
    font-size: 25px !important;
    margin-bottom: 0px !important;
    }
    .elementor-384 .elementor-element.elementor-element-625fbd7f .elementor-heading-title {
    font-size: 25px !important;
    margin-bottom: 0px !important;
    }
    elementor-384 .elementor-element.elementor-element-7e317e5 .elementor-heading-title {
    font-size: 25px !important;
    margin-bottom: 0px !important;
    }
    .elementor-384 .elementor-element.elementor-element-98159a6 .elementor-form-fields-wrapper {
    padding: 0 25px !important;
    }
   .elementor-384 .elementor-element.elementor-element-4688e5e1 .elementor-heading-title {
    line-height: 1.2em !important;
    }
      .elementor-384 .elementor-element.elementor-element-2b9a5011 .elementor-heading-title {
    line-height: 1.2em !important;
    }
    .elementor-384 .elementor-element.elementor-element-dc85d7e .elementor-button {
    border-width: 2px !important;
    }
    .elementor-384 .elementor-element.elementor-element-6f42f10 .elementor-button {
    border-width: 2px !important;
    }
    .elementor-384 .elementor-element.elementor-element-835101c .elementor-button {
    border-width: 2px !important;
    }
    .elementor-384 .elementor-element.elementor-element-835101c .elementor-button {
    border-width: 2px !important;
}
    .menu-configuradorV2 ul li a {
    padding-right: 25px !important;
    }
    span.elementor-field-option {
    font-size: 14px !important;
    }
    .elementor-384 .elementor-element.elementor-element-773d54a7 > .elementor-widget-container {
    margin-top: -30px !important;
    }
    .elementor-384 .elementor-element.elementor-element-14e3e67 .elementor-heading-title {
    font-size: 25px !important;
    }
    .elementor-kit-122 h2 {
    font-size: 30px !important;
    }
    .elementor-384 .elementor-element.elementor-element-f4cc856 .elementor-button {
    margin-bottom: 95px !important;
    }
}



@media (max-width: 768px) {
  .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    width: 100% !important;
  }

  .woocommerce #content table.cart td .button-lvt:first-child,
  .woocommerce-page #content table.cart td .button-lvt:first-child {
  }

  .woocommerce #content table.cart td .button-lvt,
  .woocommerce-page #content table.cart td .button-lvt {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .woocommerce #content table.cart td .precio-wrapper,
  .woocommerce-page #content table.cart td .precio-wrapper {
    padding: 25px 0;
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td.product-name-general a{
    padding: 15px 0;
    display: block;
  }
  .woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: none;
  }

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td
  {
    text-align: center !important;
    padding: 0 !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: "";
    float: none;
  }
  .lvt-field {
    padding: 2px 0;
  }
}

@media (min-width: 1920px) {
  .lvt-visor-wrapper{
    width: 90% !important;
  }
}

.blockUI.blockOverlay {
  background: rgb(0 0 0 / 45%) !important;
  opacity: 1 !important;
}
.woocommerce .blockUI.blockOverlay::before {
  height: 200px;
  width: 200px;
  display: block;
  position: absolute;
  top: calc(50% - 200px);
  right: calc(50% - 100px);
  left: initial;
  animation: none;
  margin-right: 0;
  margin-top:0;
  content:'';
  background:url("./soporte.gif") center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,.75);
}
.woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay,
.woocommerce .woocommerce-checkout-payment .blockUI.blockOverlay
{
  display: none !important;
}
