:root {
  --theme-color-1: #005a98;
  --theme-color-2: #3B962D;
  --theme-color-3: #0088DB;
  --text-detail: #666666;
  --theme-line: #e5e5e5;
  --link: #333333;
  --link-hover: #005a98;
}

.woocommerce-info {
  margin-top: 1rem;
}
.woo
/*

* Botones woocommerce 1*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: var(--theme-color-2);
  color: #fff;
  transition: 0.2s ease;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: var(--link-hover);
  color: #fff;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: var(--theme-color-2);
  color: #fff;
  border-radius: 25px;
  transition: 0.2s ease;
  padding: 15px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button:hover {
  background-color: var(--theme-color-1);
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: var(--theme-color-2);
  color: #fff;
}
#single-product-wc #product-wc .woocommerce-message a.button {
  background-color: var(--theme-color-2);
}
#single-product-wc #product-wc .woocommerce-message a.button:hover {
  background-color: var(--wc-link-hover);
}
#wc-cart #continue-wsp {
  background: #25d366;
}
#wc-cart .button {
  background: var(--theme-color-2);
  border-radius: 25px;
  padding: 15px;
  text-align: center;
}

#wc-cart .button:hover {
  background-color: var(--theme-color-1);
}

/* MENSAJES */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
      background-color: transparent !important;
      color: #515151 !important;
      border-top: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align: center;
  padding: 15px 10px;
  border-radius: 15px;
  background-color: #f8f8f8;
}
/* Contenedor 2 */
/* Titulo 1 */
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: var(--wc-link);
  transition: 0.2s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "Cerebri Sans", sans-serif !important;
  color: var(--theme-color-1);
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  line-height: 1.5;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover {
  color: var(----theme-color-2);
  transition: 0.2s ease;
}
/* Titulo 2 */
/* Button 1 

***  Tienda Sidebar 1 ***
*/

#sidebar-wc ul.product-categories {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  list-style-type: none;
}

#sidebar-wc ul.product-categories a {
  text-decoration: none;
}

#sidebar-wc section {
  padding: 0rem 1rem;
  background-image: -webkit-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #3b962d 100%);
  position: relative;
  border-radius: 10px;
  padding: 2rem 1rem;
}

#sidebar-wc section#ajaxsearchlitewidget-3{
  padding: 2rem 1rem;
}

#sidebar-wc section#ajaxsearchlitewidget-3 h5{
 display: none;
}

#sidebar-wc section#woocommerce_product_categories-3 h5{
  padding: 5px 10px;
  border-left: solid 4px var(--theme-color-1);
  border-bottom: none;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 20px;
}


/* Widget Search 1 */
#sidebar-wc .widget_search .search-form label {
  width: 100%;
}
#sidebar-wc .widget_search .search-form .search-submit {
  float: right;
  margin-top: -40px;
  position: relative;
  background-image: url(/wp-content/themes/ozado/img/icon/search-white.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 15px;
  font-size: 0;
  background-color: var(--wc-link);
  transition: 0.2s ease;
}
#sidebar-wc .widget_search .search-form .search-submit:hover {
  background-color: var(--wc-link-hover);
}
/* Widget Search 2 */

/* Productos 1 */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 70px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  color: var(--wc-link);
  transition: 0.5s ease;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
  color: var(--wc-link-hover);
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 5px 0;
  margin: 1rem 0;
}

.woocommerce ul.products li.product .button {
  margin-top: 0.75em;
  font-weight: 500;
}
/* Productos 2 */
/* Navegacion 1 */
#product-wc nav.woocommerce-pagination {
  margin-bottom: 2rem;
}
#product-wc nav.woocommerce-pagination ul li span.current {
  background: var(--theme-color-2);
  color: white;
}
#product-wc nav.woocommerce-pagination ul li a,
#product-wc nav.woocommerce-pagination ul li span {
  padding: 0.5em 10px;
  margin: 0 3px;
  border-radius: 50px;
  background: #eee;
  transition: 0.2s ease;
}
#product-wc nav.woocommerce-pagination ul li a:focus,
#product-wc nav.woocommerce-pagination ul li a:hover,
#product-wc nav.woocommerce-pagination ul li span.current {
  background: var(--theme-color-3);
  color: white;
  font-weight: bold;
}
#product-wc nav.woocommerce-pagination ul {
  border: 0;
}
#product-wc nav.woocommerce-pagination ul li {
  border-right: 0;
}
/* Navegacion 2 */
/*
*
***  Tienda Sidebar 2 ***
*
*/
/*
*
*** Single Product Wc 1 ***
*
*/
/* Cart 1 */
a.wsp-button-product {
  background: #25d366 !important;
  color: #fff;
  padding: 10px;
  font-size: 15px;
  border-radius: 25px;
}
a.wsp-button-product:hover {
  color: #fff;
}
a.wsp-button-product:before {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/themes/ozado/img/wc-buttons/whatsapp.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  filter: grayscale(1) brightness(10);
  margin: 1px 3px -5px -2px;
}
/* Cart 2 */
/* Imagen Grande 1 */
#product-wc .flex-viewport {
  border: 1px solid #dddddd;
}
/* Imagen Grande 2 
#tienda-wc,*/
#single-product-wc {

}

#tienda-wc,
#single-product-wc {
  margin-bottom: 2rem;
}

#product-wc .entry-summary {
  background: white;
  padding: 2rem;
}
#product-wc .woocommerce-product-details__short-description table td {
  border: 1px solid #ddd;
  padding: 5px;
}
#product-wc
  .woocommerce-product-details__short-description
  table
  tr:nth-child(even) {
  background-color: #eee;
}

.btn.wsp-single-button {
  background: #25d366;
  color: #fff;
  padding: 10px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  width: 100%;
  font-weight: 700;
}
.btn.wsp-single-button:hover {
  background-color: #25d366;
}
.btn.wsp-single-button:before {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/themes/ozado/img/wc-buttons/whatsapp.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  filter: grayscale(1) brightness(10);
  margin: 1px 3px -5px -2px;
}


#product-wc
  .woocommerce-product-details__short-description
  table
  tr:nth-child(odd) {
  background-color: #fff;
}
/* Descripcion corta 2 */
/* Descripcion larga 1 */
#product-wc .woocommerce-Tabs-panel {
  background: white;
  padding: 2.5rem;
}
#product-wc .woocommerce-tabs ul.tabs li {
  border: 0;
}
#product-wc .woocommerce-tabs ul.tabs::before {
  border: 0;
}
#product-wc .woocommerce-Tabs-panel ul {
  padding: 0 1.2rem;
}
#product-wc .woocommerce-tabs ul.tabs {
  margin: 0 0 0;
}

#product-wc .woocommerce-Tabs-panel table td {
  border: 1px solid #ddd;
  padding: 5px;
}
#product-wc .woocommerce-Tabs-panel table tr:nth-child(even) {
  background-color: #eee;
}

#product-wc .woocommerce-Tabs-panel table tr:nth-child(odd) {
  background-color: #fff;
}

li.product:hover {
  box-shadow: 2px 4px 8px 4px #0000001c;
}

/* Sombra 2 */
#product-wc section.related.products .title-related {
  position: relative;
  z-index: -1;
  margin-bottom: 1.5rem;
  padding: 0rem;
}
#product-wc section.related.products .title-related span {
  position: relative;
  padding: 10px 2rem;
  color: var(--theme-color-1);
  line-height: 1;
  display: inline-block;
}
/*
*
*** Single Product Wc 2 ***
*
*/
/*
*** Pagina Mi Cuenta 2 ***
*
*/
/*
*
*** Pagina Carrito 1 ***
*
*/
#wc-cart form.woocommerce-cart-form {
  margin-top: 2rem;
}
#wc-cart #content table.cart img,
#wc-cart table.cart img {
  width: 80px;
  border: 1px solid #ddd;
}
#wc-cart #continue-wsp:before {
  content: "";
  display: inline-block;
  background-image: url(/wp-content/themes/ozado/img/wc-buttons/whatsapp.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: -1px 5px -5px -2px;
  filter: invert(0) brightness(100);
}
/*
*
*** Pagina Carrito 2 ***
*
*/
/*
*
*** Pagina Finalizar Compra 1 ***
*
*/
form.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}
/*
*
*** Pagina Finalizar Compra 2 ***
*
*/

/* BREADCRUMBS */

.woocommerce .woocommerce-breadcrumb {
    font-weight: 500;
    background-color: #252525;
    padding: 45px;
    text-align: center;
    margin-bottom: 45px;
    display: none;
}
.woocommerce .woocommerce-breadcrumb a{
  color: var(--theme-line);
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: var(--link-hover);
}
*/

/* COLUMNAS DE LOS PRODUCTOS*/
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: left;
  margin: 0px;

  position: relative;
  width: 25%;
  margin-left: 0;
}

/* FILTRO Y CANTIDAD DE PRODUCTOS */

ul.products.columns-4 {
  padding-top: 30px !important;
  border-top: solid 1px var(--theme-line);
}

#slider-cat-wc ul.products.columns-4 {
  padding-top: 30px !important;
  border-top: none;
}

.orderby {
  padding: 10px;
  outline: none;
  margin-top: -10px;
}

.title-product {
    padding-bottom: 16px;
}

/* OCULTAR PRECIO PRODUCTOS EN OFERTA*/

span.price {
  display: none !important;
}

/* BANER DE LA TIENDA*/

.tienda-banner{
  box-shadow: rgba(0, 0, 0, .5) 0 0 0 1000000px inset;
  padding: 50px 45px;
    background-image: url(/wp-content/uploads/2022/05/nosotros-title-bg.jpg);
}

.tienda-banner .wpb_column.vc_column_container.vc_col-sm-12{
  padding-top: 60px;
  padding-bottom: 25px;
}
.bread-crumbs .vc_column-inner{
  border-radius: 40px;
  box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
  padding: 0px !important;
  background-color: white;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1653541073955{
  margin-top: -25px;
  margin-bottom: 45px;
}

.bread-crumbs .wpb_text_column.wpb_content_element.vc_custom_1653540931256{
  margin: 0 !important;
}

/* CARRITO */

/* Input Cupon */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 180px;
}

/* Paddin Boton Finalizar Compra */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: 0.5em;
}

/* Tabla de Productos */
td.product-name a {
  text-decoration: none;
}


/* Cambie el número 4 con el número de columna que desea eliminar */
 
.woocommerce table.cart td:nth-of-type(3), .woocommerce table.cart th:nth-of-type(4) {
  display: none;
}

.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(6) {
  display: none;
}

.woocommerce a.remove {
  height: auto !important;;
  width: auto !important;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: rgb(196, 196, 196) !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.woocommerce a.remove:hover {
  color: rgb(165, 165, 165) !important;
  background-color: transparent !important;
}

/* SINGLE PRODUCT */

/* Title Product 1 */
.woocommerce div.product .product_title {
  font-size: 2rem;
  font-weight: 700;
}

/* Product Thumbnail */
.woocommerce-product-gallery__image .flex-active-slide {
  border: solid 3px var(--theme-color-3);
}
/*
figure.woocommerce-product-gallery__wrapper{
  border: solid 3px var(--theme-color-3) !important;
}*/

/* Product Galery */
ol.flex-control-nav.flex-control-thumbs li {
  padding: 8px;
}

ol.flex-control-nav.flex-control-thumbs li img {
  border: solid 1px var(--theme-line);
}

/* Descripcion corta */

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

/* Formulario */

.woocommerce div.product form.cart {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* Precio */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--theme-color-2);
  font-size: 1.5em;
  font-weight: 700;

}


/* CANTIDAD */

.single-product .custom-quantity {
  display: flex;
}

.single-product .custom-quantity button{
  width: 25%;
}

.single-product .woocommerce .quantity .qty {
  width: 100%;
  text-align: center;
}

.biq{
  background: #f3f3f3;
  color: black;
  font-size: 16px;
  font-weight: 600;
  padding: 12px;
  border: none !important;
  transition: 0.3s;
}

.biq:hover{
  background: var(--theme-color-1);
  color: var(--theme-color-2);
}

.minus.biq{
  border-radius: 25px 0px 0px 25px;
}

.plus.biq{
  border-radius: 0px 25px 25px 0px;
}

.single-product .quantity input{
  height: 100%;
  border-radius: 0px;
  border: 1px solid var(--theme-line);
}

form.cart input[type="number"]:focus {
  outline: none;
}


/* Chrome, Safari, Edge, Opera */
.single-product input::-webkit-outer-spin-button,
.single-product input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.single-product input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0;
}

/* Agregar al Carrito */
form.cart button {
  width: 100%;
}

/* Product Meta */
.product_meta {
  margin-top: 20px;
  padding-top: 15px;
  border-top: solid 1px var(--theme-line);
  font-size: 12px;
  font-weight: 600;
}

.product_meta a{
  font-weight: 400;
}


/* Description */

.woocommerce-tabs ul.tabs li.active {
  border-bottom: solid 3px var(--theme-color-1) !important;
  border: 1px solid #d3ced2;
  background-color: #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none;
  display: none;
}

ul.tabs.wc-tabs{
  font-size: 24px;
}

/* Descripcion corta 2 */
/* Descripcion larga 1 */
#product-wc .woocommerce-Tabs-panel {
  background: white;
  padding: 2.5rem;
  border-top: solid 1px var(--theme-line);
}
#product-wc .woocommerce-tabs ul.tabs li {
  border: 0;
}
#product-wc .woocommerce-tabs ul.tabs::before {
  border: 0;
}
#product-wc .woocommerce-Tabs-panel ul {
  padding: 0 1.2rem;
}
#product-wc .woocommerce-tabs ul.tabs {
  margin: 0 0 0;
}

#product-wc .woocommerce-Tabs-panel table td {
  border: 1px solid #ddd;
  padding: 5px;
}
#product-wc .woocommerce-Tabs-panel table tr:nth-child(even) {
  background-color: #eee;
}

#product-wc .woocommerce-Tabs-panel table tr:nth-child(odd) {
  background-color: #fff;
}

.related.products {
  text-align: center;
}

.related.products h2 {
  font-weight: 700;
}

.related.products ul.products.columns-4 {
  border-top: none;
  margin-bottom: 2rem;
}

/* Botones Next - Back */

/* Botones Next - Back */

a.btn-prev {
	width: 48px;
  height: 48px;
  padding: 8px 0px;
  transition: 0.2s ease;
  text-decoration: none;
  background-color: var(--theme-color-2);
  -webkit-mask-image: url(/wp-content/themes/ozado/img/wc-buttons/next.svg);
  -webkit-mask-repeat: no-repeat;
}

a.btn-next {
	width: 48px;
  height: 48px;
  padding: 8px 0px;
  transition: 0.2s ease;
  text-decoration: none;
  margin-right: 0px;
  background-color: var(--theme-color-2);
  -webkit-mask-image: url(/wp-content/themes/ozado/img/wc-buttons/previous.svg);
  -webkit-mask-repeat: no-repeat;
}

a.btn-prev:hover {
	background-color: var(--theme-color-3);
  -webkit-mask-image: url(/wp-content/themes/ozado/img/wc-buttons/next.svg);
}

a.btn-next:hover {
	background-color: var(--theme-color-3);
  -webkit-mask-image: url(/wp-content/themes/ozado/img/wc-buttons/previous.svg);
}

/* CHECKOUT PAGE */

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, select{
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  padding: 14px;
  border: 1px solid #eaedff;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #eaedff;
  border-radius: 4px;
  padding: 10px;
  height: 49px;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #eaedff;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
span.select2-selection__arrow{
  margin-top: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #eaedff;
}

.woocommerce-additional-fields{
  margin-top: 20px;
}

.your-order {
  padding: 30px 40px 45px;
  border: 3px solid #eaedff;
  border-radius: 15px;
}

.woocommerce table.shop_table {
  background: #ffffff;
  border-color: #eaedff;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 50px;
}

.woocommerce table.shop_table td, th {
  border: 1px solid #eaedff;
  padding: 10px 15px!important;
  text-align: start;
}

.woocommerce table.shop_table tr:nth-child(even){padding: 20px;background-color: #f7f7f7;}

table tr:hover {background-color: transparent;}
table th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: white;
  color: #005a98;
  font-weight: 500 !important;

}

table tr:last-child {background-color: transparent}

/* TABLA */



.woocommerce table.shop_table th {
  font-weight: 500;
  padding: 9px 12px;
  line-height: 1.5em;
  text-align: start;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: white;
  border-radius: 5px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: inherit;
}

.submit-order button{
 width: 100%;
}
/* THNAKYOU PAGE */

.woocommerce-table__product-table.product-total{
  display: none;
}
.woocommerce-table__product-total.product-total{
  display: none;
}
tfoot{
  display: none;
}
.woocommerce-order-overview__total.total{
  display: none;
}
.woocommerce-order{
  padding: 45px 0px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
  color: var(--theme-color-2);
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.payment-data{
  display: none;
}

.payment-data-int{
  border: solid 1px var(--theme-line);
  padding: 25px;
}

/* WOO MINI CART */

.woocommerce-mini-cart__empty-message{
  margin-top: 15px;
}

.woo-mini-cart{
  max-height: 350px;
  overflow: scroll;
  overflow-x: hidden;
  padding: 20px 10px 10px;
  width: 100%;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  color: var(--text-detail);
  transition: 0.5s ease;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
  list-style: none;
  padding-left: 0px;
}

.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
  font-weight: 500;
  font-size: 16px;
  color: white;
  border-radius: 25px;
  background-color: var(--theme-color-1);
  padding: 15px;
  margin-top: 10px;
}

.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover{
  background-color: var(--theme-color-2);
}

.woocommerce-mini-cart__buttons.buttons{
  display: grid;
  text-align: center;  
}

.woo-mc-space{
  width: 90%;
}

.woo-mc-space button{
  width: 100%;
}

li.woocommerce-mini-cart-item.mini_cart_item img.attachment-woocommerce_thumbnail{
  width: 42px !important;
  height: 42px !important;
}

li.woocommerce-mini-cart-item.mini_cart_item span.woocommerce-Price-amount.amount{
  display: none;
}

.woocommerce-mini-cart__total.total{
  display: none;
}

.permalink_section{
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    font-size: 14px;
}

a.remove.remove_from_cart_button{
  color: #3b962d !important;
  font-size: 30px;
}

/* SCROLLBAR */

/* width */
.woo-mini-cart::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.woo-mini-cart::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 5px;
}
 
/* Handle */
.woo-mini-cart::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 5px;
}

/* Handle on hover */
.woo-mini-cart::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1;
}

  .modal-ases .modal-header{
      color: white;
      background: #005a98;
  }