@charset "UTF-8";
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.1.0
Text Domain:  Avada
*/
/*COLORES GLOBALES-------------------------------------------------------------------------*/
/*ASTERISCO OBLIGATORIO*/
.required {
  text-decoration: none !important;
}

/*ENLACES QUE NO DEBEN TENER DECORACIÓN DE LINEA INFERIOR*/
.yith-wcwl-add-to-wishlist a, .awb-menu__sub-ul a {
  text-decoration: none !important;
}

/*BUSCADORES - GLOBAL*/
.searchform .fusion-search-form-content {
  display: flex;
  flex-direction: row-reverse;
}
.searchform .fusion-search-form-content .fusion-search-field input {
  background-color: #f3f5f9 !important;
  border: none;
  border-radius: 2px !important;
  padding: 5px 75px 5px 25px !important;
}

.fusion-search-button .fusion-search-submit {
  width: 60px !important;
  border-left: 10px solid white !important;
  transition: all 0.3s ease;
}
.fusion-search-button .fusion-search-submit:hover {
  background-color: #E0E6EF !important;
}

.fusion-close-search {
  position: relative !important;
  right: 0px !important;
}

/*FORMULARIOS GLOBALES - WOOCOMMERCE*/
.woocommerce-form input, .awb-menu__input-wrap input {
  background-color: #F3F5F9 !important;
  border: 1px solid #E0E6EF !important;
}

/*SELECTOR DE CANTIDAD DE PRODUCTO GLOBAL*/
.product-quantity .plus, .product-quantity .minus, .quantity .plus, .quantity .minus {
  background-color: #fafbff;
  transition: all 0.3s ease;
  font-size: 20px !important;
}
.product-quantity .plus:hover, .product-quantity .minus:hover, .quantity .plus:hover, .quantity .minus:hover {
  background-color: #f3f5f9 !important;
}

/*ACORDEON GLOBAL*/
.accordian .panel-group .fusion-panel .panel-heading:hover .inactive-icon {
  background-color: #e0e6ef !important;
}

.accordian .panel-group .fusion-panel .panel-heading .active .fusion-toggle-icon-wrapper .active-icon {
  background-color: #e0e6ef !important;
}

.sibari-faqs .fusion-faqs-wrapper .fusion-accordian #accordian-1 .panel-title .active .fa-fusion-box {
  background-color: #e0e6ef !important;
}

.sibari-faqs .fusion-accordian #accordian-1 .panel-title a:hover .fa-fusion-box {
  background-color: #e0e6ef !important;
}

/*Para que al pasar el ratón sobre el menú, este muestre fondo de color*/
.sibari-hover-background-menu:hover {
  background-color: #fff !important;
}

/*Submenu carrito y mi cuenta*/
.awb-menu__sub-ul {
  border: 1px solid #e0e6ef;
}

.awb-menu #menu-menu-tienda .menu-item .awb-menu__sub-ul {
  background-color: white;
}
.awb-menu #menu-menu-tienda .menu-item .awb-menu__sub-ul .sibari-item-menu-iniciar-crear-cuenta {
  background-color: #0842A5 !important;
  border-radius: 2px;
  margin-bottom: 10px;
}
.awb-menu #menu-menu-tienda .menu-item .awb-menu__sub-ul .sibari-item-menu-iniciar-crear-cuenta a {
  color: white !important;
}
.awb-menu #menu-menu-tienda .menu-item .awb-menu__sub-ul .sibari-item-menu-iniciar-crear-cuenta:hover {
  background-color: black !important;
}

/*Hover de los enlaces de submenú */
.sibari-hover-submenu .fusion-imageframe {
  transition: all 0.6s ease !important;
  mix-blend-mode: darken !important;
}
.sibari-hover-submenu:hover .fusion-imageframe {
  transform: scale(1.15);
}
.sibari-hover-submenu:hover .fusion-title h5 {
  color: #0842A5 !important;
}

/*Para que el submenú no tape parte del logo*/
.sibari-fondo-submenu {
  background: linear-gradient(transparent 30px, #fff 30px) !important;
}

#sibari-border-img .flex-control-nav img, #sibari-border-img .flex-viewport {
  border: 1px solid #e0e6ef;
}
#sibari-border-img .flex-control-nav .flex-active {
  border-color: #5D708B;
}
#sibari-border-img .fusion-woo-product-images, #sibari-border-img .avada-single-product-gallery-wrapper {
  width: 100% !important;
}

.awb-menu__mega-wrap {
  border-bottom: 1px solid #E0E6EF !important;
  box-shadow: 0px 150px 100px 0px rgba(0, 0, 0, 0.06);
}

/*DESPLEGABLE MENÚ - MI CUENTA*/
.awb-menu__account-li .awb-menu__login-reg {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid black;
  flex-direction: column;
  text-align: center;
}
.awb-menu__account-li .awb-menu__login-reg a {
  background-color: black;
  color: white;
  padding: 10px;
  width: 100%;
  text-align: center;
  text-transform: uppercase !important;
}
.awb-menu__account-li .awb-menu__login-reg:before {
  content: "¿Aún no tienes cuenta?";
  margin-bottom: 10px;
}
.awb-menu__account-li .awb-menu__login-links {
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.awb-menu__account-li .awb-menu__login-links a {
  width: 100% !important;
  text-align: center;
}

/*DESPLEGABLE MENÚ - CARRITO*/
.fusion-menu-cart-items .fusion-menu-cart-checkout:hover .fusion-menu-cart-checkout-link a {
  color: #181f2f !important;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout:hover .fusion-menu-cart-link a {
  color: #fafbff !important;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a {
  border: 1px solid #181f2f;
  padding: 10px !important;
  border-radius: 2px;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a::before {
  content: "" !important;
  display: none;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a:hover {
  background-color: #0842A5;
  color: #fafbff !important;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-link a {
  background-color: #181f2f;
  padding: 10px !important;
  border-radius: 2px;
  color: #fafbff;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-link a::before {
  content: "" !important;
  display: none;
}
.fusion-menu-cart-items .fusion-menu-cart-checkout .fusion-menu-cart-link a:hover {
  background-color: #0842A5;
}

#menu-menu-tienda .fusion-menu-cart-items {
  max-height: 50vh !important;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex !important;
  scroll-behavior: auto;
  max-width: calc(100% - 20px) !important;
  width: 400px !important;
  min-width: 400px !important;
}
#menu-menu-tienda .fusion-menu-cart-items li:nth-child(1) {
  padding-top: 60px !important;
}
#menu-menu-tienda .fusion-menu-cart-items .menu-item a {
  pointer-events: none;
}
#menu-menu-tienda .fusion-menu-cart-items .fusion-menu-cart-checkout {
  position: fixed;
  width: 400px;
  background-color: #e0e6ef;
  z-index: 1;
}
#menu-menu-tienda .fusion-menu-cart-items .fusion-menu-cart-checkout div, #menu-menu-tienda .fusion-menu-cart-items .fusion-menu-cart-checkout a {
  display: block;
  width: 100%;
  text-align: center;
}

#sibari-menu .sibari-menu-tienda {
  min-width: 250px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
#sibari-menu .sibari-menu-tienda .fusion-search-field input {
  background-color: #f3f5f9 !important;
  border-radius: 0px;
}

/*TIPOGRAFÍAS DE SLIDER*/
rs-slide h1, rs-slide h2, rs-slide h3, rs-slide h4, rs-slide h5, rs-slide h6 {
  font-family: "Miller Display Roman" !important;
}
rs-slide p {
  font-family: "Avenir Light" !important;
}

/*SLIDER COMENTARIOS*/
.sibari-slider-comentarios img {
  aspect-ratio: 1/1;
}

/*GRID DE PRODUCTOS POSTCARD*/
.sibari-display-none {
  display: none !important;
}

.fusion-grid-posts-cards > .fusion-layout-column {
  border: 1px solid #e0e6ef !important;
}
.fusion-grid-posts-cards > .fusion-layout-column .fusion-column-wrapper {
  border: none !important;
}

/*OCULTAR % descuento que aparece en grid de productos al lado de precio rebajado y precio orginal tachado*/
.fusion-woo-price-tb .fusion-onsale {
  display: none !important;
}

/*CENTRAR PRODUCTOS DE GRID*/
.sibari-centrar-grid .fusion-grid {
  justify-content: center !important;
}

/*MANTENER BOTON COMPRAR ABAJO - GRID PRODUCTOS*/
.fusion-post-cards .fusion-layout-column .fusion-column-wrapper .fusion-builder-row {
  display: flex !important;
  flex-grow: 1 !important;
}

/*GRID DE PRODUCTOS DE WOOCOMMERCE*/
.fusion-woo-product-grid .product, .woocommerce-container .product {
  border: 1px solid #E0E6EF !important;
}
.fusion-woo-product-grid .product .fusion-product-wrapper, .woocommerce-container .product .fusion-product-wrapper {
  height: 100%;
}
.fusion-woo-product-grid .product .product-title, .woocommerce-container .product .product-title {
  font-size: 24px;
  text-align: center;
}
.fusion-woo-product-grid .product .fusion-price-rating, .woocommerce-container .product .fusion-price-rating {
  text-align: center;
  justify-content: center !important;
  font-size: 18px;
  margin-top: 20px !important;
  font-family: "Avenir Medium";
}
.fusion-woo-product-grid .product .fusion-price-rating bdi, .woocommerce-container .product .fusion-price-rating bdi {
  color: #010713 !important;
}
.fusion-woo-product-grid .product .product-buttons, .woocommerce-container .product .product-buttons {
  padding-top: 20px !important;
}
.fusion-woo-product-grid .product .product-buttons .product-buttons-container, .woocommerce-container .product .product-buttons .product-buttons-container {
  /*BOTÓN AÑADIR AL CARRITO EN GRID DE PRODUCTOS*/
}
.fusion-woo-product-grid .product .product-buttons .product-buttons-container .add_to_cart_button, .woocommerce-container .product .product-buttons .product-buttons-container .add_to_cart_button {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border: 1px solid #181f2f;
  background-color: #fafbff;
  padding: 6px 27px;
  font-size: 16px !important;
  text-align: center;
  font-family: "Avenir Medium";
}
.fusion-woo-product-grid .product .product-buttons .product-buttons-container .add_to_cart_button:hover, .woocommerce-container .product .product-buttons .product-buttons-container .add_to_cart_button:hover {
  background-color: #0842A5;
  color: #fafbff;
}
.fusion-woo-product-grid .product .product-buttons .product-buttons-container .add_to_cart_button:before, .woocommerce-container .product .product-buttons .product-buttons-container .add_to_cart_button:before {
  display: none;
}
.fusion-woo-product-grid .product .product-buttons .show_details_button, .woocommerce-container .product .product-buttons .show_details_button {
  display: none !important;
}

/*Flechas del slider*/
rs-module .tp-leftarrow:before {
  font-family: "sibari-arrows" !important;
  content: "\e901" !important;
  font-size: 50px !important;
  color: #181F2F;
}
rs-module .tp-rightarrow:before {
  font-family: "sibari-arrows" !important;
  content: "\e905" !important;
  font-size: 50px !important;
  color: #181F2F;
}

/*Iconos del menú*/
/*LUPA*/
.awb-menu__overlay-search-trigger:before {
  font-family: "sibari-menu" !important;
  content: "\e904" !important;
  font-weight: 800 !important;
  font-size: 20px !important;
}

/*PERFIL*/
.fa-user-alt:before {
  font-family: "sibari-menu" !important;
  content: "\e90b" !important;
  font-size: 20px !important;
}

/*CESTA*/
.fa-shopping-cart:before {
  font-family: "sibari-menu" !important;
  content: "\e908" !important;
  font-size: 20px !important;
}

.fusion-widget-cart-number {
  background-color: #0842A5 !important;
  color: #fff !important;
  font-size: 10px !important;
}

/*15%*/
.sibari-input-sobre-fondo-oscuro .wpcf7 form span input {
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0px;
  background-color: transparent;
  color: #fff;
  padding: 0px;
}
.sibari-input-sobre-fondo-oscuro .wpcf7 form span input::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}
.sibari-input-sobre-fondo-oscuro .wpcf7 form span input::placeholder {
  color: #fff;
  opacity: 0.5;
}
.sibari-input-sobre-fondo-oscuro .wpcf7 form .wpcf7-submit {
  border-radius: 100px;
  width: 30px !important;
  height: 30px !important;
  padding: 0px;
  color: black;
  background-color: white;
  margin-bottom: -15px;
}
.sibari-input-sobre-fondo-oscuro form p {
  display: flex;
  align-items: center;
}

/*Filtros tienda Yith*/
.sibari-filtros-yith h4 {
  font-family: "Avenir Regular" !important;
  font-size: 18px !important;
  margin-bottom: 8px;
  margin-top: 20px;
}

/*PÁGINA DE TIENDA - ORDENAR POR ENCIMA DE GRID DE PRODUCTOS*/
.fusion-post-cards-archives-tb {
  z-index: 1 !important;
}

/*Finalizar compra*/
/*AMPLIAR TAMAÑO FOTO CHECKOUT*/
.product-thumbnail .size-woocommerce_thumbnail {
  width: 300px !important;
}

.shop_table tbody .product-thumbnail {
  width: 50% !important;
  min-width: 200px;
  max-width: 280px;
}

.cart_item {
  height: auto !important;
}

.fusion-product-name-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap !important;
}

.fusion-menu-cart-item img {
  width: 100px !important;
  max-width: 100px !important;
}

.checkout .shop_table tfoot th {
  width: 40% !important;
}

.checkout .shop_table tfoot td {
  width: 60% !important;
}

.woocommerce-checkout #customer_details .col-2 {
  display: none !important;
}
.woocommerce-checkout #customer_details .sibari-show-important {
  display: block !important;
}

#shipping_method li {
  text-align: left;
}
#shipping_method #parcelinfo-container .button {
  display: block !important;
  font-size: 16px !important;
}

.woocommerce-shipping-totals {
  text-align: left !important;
}

.shop_table tfoot tr {
  border-bottom: solid 1px #e0e6ef !important;
}
.shop_table tfoot tr th {
  align-content: flex-start;
  border-right: solid 1px #e0e6ef !important;
  padding-top: 20px !important;
}
.shop_table tfoot tr td {
  padding-top: 20px !important;
  padding-left: 20px;
}

#payment .wc_payment_method {
  border: 1px solid #5d708b !important;
}
#payment .wc_payment_method .payment_box {
  background-color: #f3f5f9 !important;
}

/*EN FINALIZAR COMPRA - PARA QUE AL SALTAR UN ERROR Y HACER SCROLL ARRIBA SE VEA ENTERO EL ERROR*/
.woocommerce-NoticeGroup {
  padding-top: 50px !important;
}

.woocommerce-terms-and-conditions-wrapper a {
  text-decoration: underline !important;
}

.avada-checkout .avada-select .select-arrow {
  height: 48px !important;
  width: 48px !important;
  background-color: #f3f5f9 !important;
  border-color: #010713 !important;
  border-radius: 0px !important;
  line-height: 50px !important;
  color: #010713;
}

.woocommerce-info {
  background-color: #e0e6ef !important;
}

.wc-proceed-to-checkout {
  justify-content: space-between !important;
}

.fusion-update-cart {
  background-color: #5D708B !important;
}

.fusion-apply-coupon {
  white-space: nowrap;
  height: 40px !important;
}

#avada_coupon_code {
  height: 42px !important;
}

/*PREGUNTAS FRECUENTES FAQS*/
.sibari-faqs .fusion-filters {
  display: flex;
  justify-content: center;
  border: none !important;
  flex-wrap: wrap !important;
}
.sibari-faqs .fusion-filters .fusion-filter {
  background-color: #f3f5f9;
  min-width: 160px;
  text-align: center;
  margin: 5px !important;
  font-size: 16px !important;
  border-bottom: 1px solid #f3f5f9;
  border-radius: 2px;
}
.sibari-faqs .fusion-filters .fusion-filter:hover {
  border-bottom: 1px solid #181F2F;
}
.sibari-faqs .fusion-filters .fusion-filter a {
  padding: 5px;
  text-transform: uppercase;
}
.sibari-faqs .fusion-filters .fusion-active {
  border: 1px solid #181F2F;
  font-weight: 600 !important;
}
.sibari-faqs .fusion-filters .fusion-active a {
  border: 0px;
  color: #181F2F !important;
}
.sibari-faqs .panel-heading {
  margin-top: 20px;
}

/*PÁGINA LISTA DE DESEOS*/
.wishlist-empty {
  font-size: clamp(16px, 1vw, 18px);
}

/*ICONO DE CORAZÓN - AÑADIR A LA LISTA DE DESEOS - Wishlist*/
.yith-wcwl-add-to-wishlist {
  position: absolute !important;
  z-index: 1000;
  right: 0px;
  width: auto;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  display: flex;
  justify-content: flex-end;
  width: 40px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist a {
  width: 40px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover span {
  display: blocK !important;
  opacity: 100%;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon {
  width: 40px;
  height: 40px;
  background: #F3F5F9;
  border-radius: 100%;
  border: 1px solid rgba(93, 112, 139, 0.3019607843);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon:hover:before {
  color: #0842A5;
  content: "\e900";
  font-family: "sibari-wishlist";
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon:before {
  color: #0842A5;
  content: "\e901";
  font-family: "sibari-wishlist";
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
  white-space: nowrap;
  transition: all 0.6s ease;
  opacity: 0%;
  display: none;
  position: absolute;
  right: 65px;
  font-size: 14px;
  font-family: "Avenir Light";
  background-color: #0842A5;
  padding-left: 10px;
  top: 10px;
  color: white;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button span:before {
  border: 11px solid #0842A5;
  content: "";
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: -22px;
}

.sibari-wishlist-product .yith-wcwl-add-to-wishlist {
  z-index: 2;
  margin-bottom: -50px;
  display: flex;
  justify-content: flex-end;
}
.sibari-wishlist-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
  right: 90px;
}
.sibari-wishlist-product .delete_item {
  font-family: "Avenir Light";
}

.yith-wcwl-add-button .view-wishlist {
  display: none !important;
}
.yith-wcwl-add-button .delete_item {
  display: flex;
  align-items: center;
  font-weight: 600;
  flex-direction: row-reverse;
  font-size: 13px;
  font-weight: 500;
  font-family: "Avenir Light";
}
.yith-wcwl-add-button .delete_item i {
  margin-left: 10px !important;
  font-size: 16px;
}
.yith-wcwl-add-button .delete_item i:before {
  content: "\e900" !important;
}
.yith-wcwl-add-button .delete_item:hover i:before {
  content: "\e901" !important;
}

#yith-wcwl-popup-message {
  display: none !important;
}

.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
  position: relative;
  display: flex;
  font-family: "Avenir Light";
  align-items: center;
  font-size: 13px;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.yith-wcwl-wishlistexistsbrowse span, .yith-wcwl-wishlistaddedbrowse span {
  text-align: right;
  margin-right: 10px;
}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.yith-wcwl-wishlistexistsbrowse a:after, .yith-wcwl-wishlistaddedbrowse a:after {
  width: 38px;
  height: 38px;
  background: #F3F5F9;
  border-radius: 100%;
  border: 1px solid rgba(93, 112, 139, 0.3019607843);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  color: #0842A5;
  content: "\e900";
  font-family: "sibari-wishlist";
  margin: 0px 10px;
  font-size: 17px;
  font-weight: 600;
}
.yith-wcwl-wishlistexistsbrowse a:hover:after, .yith-wcwl-wishlistaddedbrowse a:hover:after {
  content: "\e900";
}

.sibari-menu-tienda .fusion-menu-cart {
  margin: 0px;
}
.sibari-menu-tienda .custom-menu-search {
  margin-right: 5px;
}
.sibari-menu-tienda .awb-menu__open-nav-submenu-hover {
  padding-left: 2px;
}
.sibari-menu-tienda .fusion-widget-cart-number {
  transform: translate(40%, -75%) scale(0.9) !important;
}

body.logged-in .sibari-item-menu-iniciar-crear-cuenta {
  display: none;
}

/*ESTILOS PÁGINA LISTA DE DESEOS*/
.woocommerce-message {
  background-color: #e0e6ef !important;
  color: #010713 !important;
}

.yith-wcwl-share {
  display: none !important;
}

.wishlist_table .product-remove, .wishlist_table .product-thumbnail, .wishlist_table .product-add-to-cart {
  border-top: 0px;
}
.wishlist_table .product-remove {
  width: 28px !important;
}
.wishlist_table .product-remove div {
  display: flex;
  height: 100%;
}
.wishlist_table .product-remove div a {
  border-radius: 100%;
  background-color: #fff;
  color: #010713 !important;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wishlist_table .product-remove:hover div a {
  background-color: #f3f5f9 !important;
}
.wishlist_table .product-name, .wishlist_table .product-price, .wishlist_table .product-stock-status {
  border-top: 0px;
}
.wishlist_table .product-name .nobr, .wishlist_table .product-price .nobr, .wishlist_table .product-stock-status .nobr {
  font-size: clamp(16px, 1.5vw, 22px) !important;
  font-weight: 400;
}
.wishlist_table .product-name a, .wishlist_table .product-price a, .wishlist_table .product-stock-status a {
  font-weight: 600;
  font-size: clamp(16px, 1vw, 18px) !important;
}
.wishlist_table .wishlist-items-wrapper .product-add-to-cart a {
  background-color: #0842A5 !important;
  color: #fff;
  display: block;
  padding: 10px;
  width: 180px;
  height: 35px;
  border-radius: 2px;
  line-height: 35px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.wishlist_table .wishlist-items-wrapper .product-add-to-cart:hover a {
  background-color: #181f2f !important;
}
.wishlist_table .product-name {
  max-width: 35% !important;
}

/*LISTA DE DESEOS RESPONSIVE
		*/
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile {
  padding-left: 0px !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li {
  margin-bottom: 40px !important;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .product-name {
  width: 100% !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li .item-wrapper .product-thumbnail {
  max-width: calc(40% - 20px) !important;
  width: calc(40% - 20px) !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li .item-wrapper .item-details {
  width: 60% !important;
  min-width: 50% !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile tbody tr:last-child {
  height: auto;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .product-name {
  max-width: 100% !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li .item-wrapper {
  width: 100% !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li .item-details table.item-details-table td.label, .fusion-layout-column .fusion-column-wrapper .shop_table.mobile li table.additional-info td.label {
  width: auto !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile li table.additional-info td, .fusion-layout-column .fusion-column-wrapper .shop_table.mobile li .item-details table.item-details-table td {
  font-size: 1em !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .item-details-table tr, .fusion-layout-column .fusion-column-wrapper .shop_table.mobile .additional-info tr {
  height: 40px !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .product-remove {
  position: relative;
  top: -20px;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .product-add-to-cart a {
  background-color: #0842a5;
  margin-left: 60px !important;
  display: block !important;
  height: 40px;
  color: white !important;
  line-height: 40px;
  text-transform: uppercase !important;
}
.fusion-layout-column .fusion-column-wrapper .shop_table.mobile .product-add-to-cart a:hover {
  background-color: black;
}

/*PÁGINA DE CARRITO*/
div.fusion-woo-cart-totals-wrapper ul li label:before {
  color: #0842A5 !important;
  border-color: #0842A5 !important;
  order: 3;
}

div.fusion-woo-cart-totals-wrapper ul li input:checked + label:after {
  background: #0842A5 !important;
}

.cart_totals .wc-proceed-to-checkout {
  padding-top: 20px;
}
.cart_totals .wc-proceed-to-checkout .fusion-update-cart:hover {
  background-color: #0842A5 !important;
}

.shop_table .product-remove {
  width: 28px !important;
}
.shop_table .product-remove div {
  display: flex;
  height: 100%;
}
.shop_table .product-remove div a {
  border-radius: 100%;
  background-color: #fff;
  color: #010713 !important;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop_table .product-remove:hover div a {
  background-color: #f3f5f9 !important;
}

/*Ajustes estéticos en página de carrito*/
.sibari-tu-cesta .sibari-woo-cart-table .cart_item {
  box-shadow: inset 0 -1px 0 #f3f5f9;
}
.sibari-tu-cesta .sibari-woo-cart-table .cart_item .product-name {
  padding: 5px 0px !important;
  margin: auto;
}
.sibari-tu-cesta .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper {
  flex-wrap: nowrap !important;
}
.sibari-tu-cesta .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper .product-thumbnail {
  max-width: 180px !important;
  margin-right: 0px !important;
  overflow: hidden;
}
.sibari-tu-cesta .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper .product-thumbnail img {
  max-width: 180px !important;
  transform: scale(1.1);
}
.sibari-tu-cesta .sibari-woo-cart-table .cart_item .product-subtotal bdi {
  font-weight: 600;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table {
  background-color: #f3f5f9;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table th {
  padding: 0px 10px !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals td {
  width: 100% !important;
  padding: 5px 0px 0px 0px !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals label {
  padding-left: 30px;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals label:before {
  left: 10px;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals label:after {
  left: 14px;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table tbody .woocommerce-shipping-totals .woocommerce-shipping-destination {
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .cart-subtotal th, .sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .shipping th {
  font-size: 16px !important;
  font-family: "Avenir Light" !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .cart-subtotal td, .sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .shipping td {
  padding: 15px 0px !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .cart-subtotal bdi, .sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .shipping bdi {
  font-weight: 600;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total .includes_tax {
  line-height: 120%;
  margin-top: 5px;
  white-space: nowrap;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total td {
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  width: 100% !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total td .woocommerce-Price-amount bdi, .sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total td th {
  font-size: 22px !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals .cart_totals > .shop_table .order-total th {
  font-size: 24px !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .wc-proceed-to-checkout .fusion-update-cart {
  display: none;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  min-height: 46px;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals tr {
  display: table-row-group;
}

/*CARRITO ACTUALIZANDOSE*/
.awb-disabled {
  opacity: 100% !important;
}

.awb-disabled > :after, .processing > :after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto 16px;
  border: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid #fff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  position: fixed;
  top: calc(45vh + 12px);
  left: calc(50vw - 115px);
  z-index: 999999999 !important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.awb-disabled, .processing {
  z-index: 999999999 !important;
  opacity: 100% !important;
}

.awb-disabled > :before, .processing > :before {
  opacity: 100% !important;
  content: "Actualizando carrito...";
  display: block !important;
  text-align: center;
  position: fixed;
  top: 45vh;
  left: calc(50vw - 140px);
  padding: 20px;
  padding-left: 60px;
  background-color: #0842a5;
  color: white;
  border-radius: 5px;
  width: 200px;
  z-index: 999999999 !important;
  font-size: 18px !important;
}

.sibari-phone-total-cart-fixed {
  position: fixed !important;
  bottom: 0px !important;
}
.sibari-phone-total-cart-fixed .wc-proceed-to-checkout {
  padding-top: 0px !important;
}

.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals-mobile .cart-subtotal {
  display: none !important;
}
.sibari-tu-cesta .sibari-tu-cesta-column-cart-totals .sibari-cart-totals-mobile .order-total td {
  padding: 6px !important;
}

.sibari-woo-cart-coupons button {
  background-color: #5d708b !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/*FINALIZAR COMPRA - METODOS DE ENVIO Y FORMAS DE PAGO*/
.wc_payment_method:hover label {
  color: #010713 !important;
}

#shipping_method label {
  color: #010713 !important;
}

.fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label:before {
  border: 1px solid #0842A5 !important;
}

.wc_payment_method label {
  color: #010713 !important;
}
.wc_payment_method label:before {
  border-color: #0842A5 !important;
}

/*FINALIZAR COMPRA - Revisar y realizar el pago - Texto IVA precio*/
.shop_table .includes_tax .amount {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.sibari-form-newsletter p {
  display: flex;
  flex-wrap: wrap;
}
.sibari-form-newsletter p > label {
  width: calc(100% - 40px);
}
.sibari-form-newsletter p > input {
  width: 40px;
}
.sibari-form-newsletter p .mc4wp-checkbox-contact-form-7 {
  width: 100%;
  margin: 20px 0px 0px 0px;
  color: #fff;
}

div.awb-menu__mega-wrap {
  border: none !important;
  margin-top: 0px !important;
  z-index: 0 !important;
  opacity: 0% !important;
  height: 0% !important;
  overflow: hidden !important;
  transition: all ease-out 0.3s;
}

.menu-item:hover div.awb-menu__mega-wrap {
  transition: all ease-out 0.3s;
  opacity: 100% !important;
  height: auto !important;
  overflow: visible !important;
}

/*PÁGINA PRODUCTO DESTACADOS BENEFICIOS*/
.sibari-destacados-beneficios-producto .fusion-column-wrapper .fusion-text p img {
  max-width: 80px !important;
  min-width: 80px !important;
}

/*ESTILOS GLOBALES VALORACIONES*/
.sibari-packs-reviews {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
.sibari-packs-reviews .sibari-product-pack-review {
  flex-basis: 20%;
  margin: 0px;
  border: 1px solid #e0e6ef;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-image {
  width: 100% !important;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-image a {
  display: block;
  width: 100%;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-image a img {
  width: 100%;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column .sibari-product-title {
  font-family: "Miller Display Roman";
  text-align: center !important;
  font-size: clamp(16px, 1.5vw, 19px) !important;
  margin: 0px 10px 15px 10px;
  text-decoration: none !important;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column .sibari-product-title a {
  text-align: center !important;
  text-decoration: none !important;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column .cr-reviews-rating {
  margin-bottom: 20px;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column .cr-reviews-rating .crstar-rating {
  color: #0842A5 !important;
}
.sibari-packs-reviews .sibari-product-pack-review .sibari-product-info-column .cr-reviews-rating .cr-review-link {
  pointer-events: none;
  text-decoration: none !important;
}

.cr-review-form-nav .cr-nav-left svg, .cr-review-form-nav .cr-nav-right svg {
  width: 50px;
  height: 50px;
}

/*AMPLIAR FOTO PRODUCTO EN RESEÑAS PACKS*/
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
  width: 90px !important;
  border: 1px solid #e0e6ef;
}

/*SUBIR PESO FUENTE NOMBRE PRODUCTO EN RESEÑAS PACKS*/
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
  font-weight: 600 !important;
}

.cr-all-reviews-shortcode {
  /*BUSCADOR*/
  /*BOTÓN AÑADIR UNA VALORACIÓN*/
  /*CONTADOR DE RESEÑAS Y ORDEN DE ESTAS*/
  /*RESEÑA*/
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap {
  background-color: transparent !important;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {
  flex-direction: row !important;
  padding-left: 0px !important;
  /*Puntuación*/
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .crstar-rating {
  color: #0842A5;
  margin-right: 5px;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .cr-average-rating {
  margin-right: 10px;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .cr-total-rating-count {
  color: #0842A5;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator, .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-side {
  display: none !important;
}
.cr-all-reviews-shortcode .cr-ajax-search .cr-input-text {
  background-color: #F3F5F9 !important;
  border: 1px solid #E0E6EF !important;
}
.cr-all-reviews-shortcode .cr-ajax-search .cr-button-search {
  border: 1px solid #181F2F;
  background: transparent !important;
  text-transform: uppercase;
  border-radius: 2px !important;
}
.cr-all-reviews-shortcode .cr-add-review-wrap .cr-all-reviews-add-review {
  background-color: #181F2F !important;
  text-transform: uppercase;
  transition: all 0.3s ease;
  border-radius: 2px !important;
}
.cr-all-reviews-shortcode .cr-add-review-wrap .cr-all-reviews-add-review:hover {
  background-color: #0842A5 !important;
}
.cr-all-reviews-shortcode .cr-count-row {
  background-color: transparent;
  padding: 5px 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E6EF;
  font-size: 16px !important;
}
.cr-all-reviews-shortcode .cr-count-row a, .cr-all-reviews-shortcode .cr-count-row select, .cr-all-reviews-shortcode .cr-count-row option, .cr-all-reviews-shortcode .cr-count-row .cr-ajax-reviews-sort-div {
  font-size: 16px !important;
}
.cr-all-reviews-shortcode .commentlist .review .comment-text .meta .cr-meta-author-featured-date .woocommerce-review__author {
  font-weight: 600 !important;
  margin: 10px 0px !important;
}
.cr-all-reviews-shortcode .commentlist .review .comment-text .meta .cr-meta-author-featured-date .woocommerce-review__verifie {
  margin: 10px !important;
}
.cr-all-reviews-shortcode .commentlist .review .crstar-rating {
  color: #0842A5;
}
.cr-all-reviews-shortcode #cr-show-more-all-reviews {
  transition: all 0.3s ease;
}
.cr-all-reviews-shortcode #cr-show-more-all-reviews:hover {
  border-color: #010713;
}

.sibari-position-fixed-bottom {
  position: fixed !important;
  bottom: 0px !important;
  width: 100% !important;
}

/*AJUSTES ESPECÍFICOS PARA PRODUCTO - INFO PRINCIPAL (AL LADO DE LA FOTO DE PRODUCTO)*/
.sibari-product-infoprincipal .cr-reviews-rating, .sibari-product-grid-postcard .cr-reviews-rating {
  justify-content: center;
  margin-bottom: 30px;
}
.sibari-product-infoprincipal .cr-reviews-rating .cr-review-link, .sibari-product-grid-postcard .cr-reviews-rating .cr-review-link {
  font-size: 14px;
  text-decoration: none !important;
  cursor: default;
}
.sibari-product-infoprincipal .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap, .sibari-product-grid-postcard .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {
  width: 100% !important;
  max-width: 100%;
  min-width: 100%;
  justify-content: left;
  /*Puntuación*/
}
.sibari-product-infoprincipal .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .cr-average-rating, .sibari-product-grid-postcard .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap .cr-average-rating {
  font-size: 18px !important;
}
.sibari-product-infoprincipal .cr-all-reviews-shortcode .cr-ajax-search, .sibari-product-infoprincipal .cr-all-reviews-shortcode .cr-count-row, .sibari-product-infoprincipal .cr-all-reviews-shortcode .commentlist, .sibari-product-grid-postcard .cr-all-reviews-shortcode .cr-ajax-search, .sibari-product-grid-postcard .cr-all-reviews-shortcode .cr-count-row, .sibari-product-grid-postcard .cr-all-reviews-shortcode .commentlist {
  display: none;
}
.sibari-product-infoprincipal .cr-search-no-reviews, .sibari-product-grid-postcard .cr-search-no-reviews {
  display: none !important;
}

.sibari-product-individual-columna-info-principal .cr-reviews-rating {
  justify-content: left;
}

/*AJUSTES ESPECÍFICOS GRID PRODUCTOS*/
.sibari-product-grid-postcard .cr-overall-rating-wrap {
  justify-content: center !important;
  padding: 0px !important;
}
.sibari-product-grid-postcard .cr-overall-rating-wrap .crstar-rating {
  margin-top: 6px !important;
  margin-bottom: 8px !important;
}
.sibari-product-grid-postcard .cr-overall-rating-wrap .cr-average-rating {
  line-height: 40px !important;
  display: none;
}
.sibari-product-grid-postcard .sibari-rating-grid-products {
  opacity: 0;
  transition: all 0.3s ease;
}
.sibari-product-grid-postcard:hover .sibari-rating-grid-products {
  opacity: 100;
}

/*INICIAR SESIÓN O REGISTRARSE*/
.woocommerce-form-login p a, .woocommerce-form-register p a {
  text-decoration: underline;
  color: #0b50b8;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox, .woocommerce-form-register .woocommerce-form__label-for-checkbox {
  cursor: pointer;
  color: #0b50b8;
}

.avada-myaccount-user-column .msg a {
  text-decoration: underline;
  color: #0b50b8;
}

/*MI CUENTA*/
.view-cart {
  background-color: #010713;
  color: #fafbff !important;
  padding: 6px 20px;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.view-cart a {
  color: #fafbff !important;
}
.view-cart a:before {
  color: #fafbff !important;
}
.view-cart:hover {
  background-color: #0842A5;
}

.sibari-add-related-button {
  background-color: #181f2f;
  color: #fff;
  font-family: Avenir Medium;
  font-size: 16px;
  cursor: pointer;
  padding: 7px 32px;
}
.sibari-add-related-button:hover {
  background-color: #0842A5;
}

.fusion-layout-column .fusion-column-wrapper .sibari-toggles .panel-title a.active .fa-fusion-box {
  background-color: #e0e6ef !important;
}
.fusion-layout-column .fusion-column-wrapper .sibari-toggles:hover .panel-title a .fa-fusion-box {
  background-color: #e0e6ef !important;
}

.filters-container {
  /*BOTÓN RESTABLECER FILTROS*/
}
.filters-container .filter-item {
  padding-left: 4px;
}
.filters-container .filter-item label {
  display: flex;
  flex-direction: row;
}
.filters-container .filter-item label:hover a {
  color: #0B50B8 !important;
}
.filters-container .filter-item label:hover::before {
  background-color: #E0E6EF;
}
.filters-container .filter-item label input {
  opacity: 0;
}
.filters-container .filter-item label a {
  color: #434343 !important;
}
.filters-container .filter-item label::before {
  content: " ";
  width: 11px;
  height: 11px;
  border: 1px solid #434343;
  display: block;
  position: absolute;
  margin-top: 10px;
  background-color: #fafbff;
  transition: all 0.3s ease;
}
.filters-container .active label::before {
  background-color: #0B50B8 !important;
}
.filters-container .yith-wcan-reset-filters {
  text-transform: uppercase;
  padding: 5px 15px;
  background-color: #fafbff;
  border: 1px solid;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.filters-container .yith-wcan-reset-filters:hover {
  background-color: #0B50B8;
  color: white;
}

.wpml-ls-legacy-list-horizontal {
  padding: 0px;
}
.wpml-ls-legacy-list-horizontal ul {
  display: flex;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  border: 1px solid #f3f5f9;
  order: 2;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
  font-weight: 800;
  order: 1;
}

/*PÁGINA FILLERS*/
.sibari-form-fillers .sibari-form-campo .wpcf7-form-control-wrap .wpcf7-form-control {
  border: none !important;
  border-bottom: 2px solid #010713 !important;
  border-radius: 0px;
  background-color: #f3f5f9 !important;
  color: #010713;
}
.sibari-form-fillers .sibari-form-check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin-left: 0px !important;
}

/*PÁGINA DE PRODUCTO INDIVIDUAL*/
/*MÓDULOS DE PUNTOS*/
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper {
  flex-wrap: wrap !important;
  /*BOTTON CANJEAR PUNTOS*/
}
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp {
  width: 100%;
  margin: 20px 0px !important;
  order: 2;
}
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-obtenidos, .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-canjeables {
  border-radius: 3px;
  margin-bottom: 10px !important;
  padding: 12px 5px !important;
  background-color: #F3F5F9 !important;
  color: #181f2f !important;
  /*ICONOS INFO PUNTOS*/
  /*TEXTOS INFO PUNTOS*/
}
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-obtenidos svg, .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-canjeables svg {
  width: 20px;
  height: 20px;
  margin-right: 10px !important;
  fill: #0842a5 !important;
  color: #0842a5 !important;
}
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-obtenidos p, .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .contenedor-mensajes-puntos-sp .puntos-canjeables p {
  font-size: 14px !important;
  line-height: 140%;
}
.fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .button:nth-child(2n) {
  background-color: #0842a5 !important;
  margin-left: 10px;
}

/*OCULTAR INFO PUNTOS EN FIXED AÑADIR AL CARRITO MÓVIL*/
.sibari-position-fixed-bottom .fusion-woo-cart {
  width: 100%;
}
.sibari-position-fixed-bottom .fusion-woo-cart .fusion-button-wrapper .button {
  width: 100% !important;
}
.sibari-position-fixed-bottom .contenedor-mensajes-puntos-sp {
  display: none;
}

/*BLOG*/
/*POST INDIVIDUAL*/
/*PRODUCTO CON REBAJA EN EL BLOG*/
.sibari-product-wrapper {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #e0e6ef;
  width: 100%;
  max-width: 800px;
  padding: 20px;
  margin-bottom: 40px;
  margin-top: 40px;
}
.sibari-product-wrapper .sibari-product-image {
  width: 50%;
  max-width: 400px;
  margin: auto;
}
.sibari-product-wrapper .sibari-product-info-column {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-title {
  width: auto;
  text-decoration: none !important;
  text-align: center;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-title h2 {
  font-size: clamp(17px, 1.5vw, 24px) !important;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-price {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-price-original {
  font-weight: 400;
  text-decoration: line-through;
  color: #5d708b;
  font-size: clamp(14px, 2vw, 17px) !important;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-price-discount {
  font-size: clamp(16px, 1vw, 22px) !important;
  font-weight: 800;
  margin-left: 10px;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-addtocart-button a {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none !important;
  background-color: #fafbff;
  text-transform: uppercase;
  font-size: clamp(14px, 1.5vw, 16px);
  font-family: "Avenir Medium";
  padding: 5px 32px 2px 32px;
  border-radius: 2px;
  border: 1px solid #010713;
}
.sibari-product-wrapper .sibari-product-info-column .sibari-product-addtocart-button a:hover {
  background-color: #0842A5;
  color: #fff;
}

.commentlist img {
  display: none;
}

button.cmplz-btn.cmplz-deny {
  display: block !important;
}

#additional_checkout_field #nif_field {
  display: none;
}

@media only screen and (max-width: 1250px) {
  /*VALORACIONES PACKS 1250PX*/
  .sibari-packs-reviews .sibari-product-pack-review {
    flex-basis: 20%;
  }
  .sibari-packs-reviews .sibari-product-pack-review .cr-reviews-rating {
    flex-direction: column;
  }
  .sibari-packs-reviews .sibari-product-pack-review .cr-reviews-rating .crstar-rating {
    margin-bottom: 10px;
  }
  .sibari-menu-tienda-movil .wpml-ls-link, .sibari-menu-tienda-movil .wpml-ls-item {
    display: flex !important;
    width: 90px !important;
  }
  .sibari-menu-tienda-movil .wpml-ls-link, .sibari-menu-tienda-movil .wpml-ls-item {
    display: none;
  }
  .sibari-menu-tienda-movil .fusion-widget-cart-number {
    left: -4px;
  }
  .fusion-layout-column .fusion-column-wrapper .sibari-menu-tienda-movil .fusion-menu {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row !important;
  }
  .fusion-layout-column .fusion-column-wrapper .sibari-menu-tienda-movil .fusion-menu .fusion-menu-cart, .fusion-layout-column .fusion-column-wrapper .sibari-menu-tienda-movil .fusion-menu .avada-menu-login-box {
    display: block;
    width: 50% !important;
    float: left !important;
  }
}
@media only screen and (max-width: 900px) {
  #menu-menu-tienda .fusion-menu-cart-items {
    max-width: 100% !important;
  }
  #menu-menu-tienda .fusion-menu-cart-items .menu-item {
    display: none;
  }
  #menu-menu-tienda .fusion-menu-cart-items .fusion-menu-cart-checkout {
    display: flex;
    flex-direction: column !important;
  }
  #menu-menu-tienda .fusion-menu-cart-items .fusion-menu-cart-checkout .awb-menu__woo-wrap {
    padding: 0px !important;
    margin-bottom: 10px;
  }
  /*Ocultar menú carrito en pantallas pequeñas*/
  #menu-menu-tienda .fusion-menu-cart-items a {
    display: block;
  }
  /*VALORACIONES PACKS 900PX*/
  .sibari-packs-reviews .sibari-product-pack-review {
    flex-basis: 33.3333333333%;
  }
  /*PÁGINA DE PRODUCTO INDIVIDUAL*/
  /*MÓDULOS DE PUNTOS*/
  /*RESPONSIVE - PANTALLA PEQUEÑA MÓVIL*/
  /*EN FIXED*/
  /*FINALIZAR COMPRA RESPONSIVE*/
  .checkout .shop_table tfoot th {
    width: 25% !important;
  }
  .checkout .shop_table tfoot td {
    width: 75% !important;
  }
  .avada-checkout {
    padding: 10px !important;
  }
  tr {
    display: flex;
  }
  .checkout .shop_table .woocommerce-shipping-totals {
    display: flex !important;
    flex-direction: column !important;
  }
  .checkout .shop_table .woocommerce-shipping-totals th, .checkout .shop_table .woocommerce-shipping-totals td {
    width: 100% !important;
    display: block !important;
    width: auto !important;
    text-align: left !important;
    border: none !important;
    padding-left: 0px !important;
  }
  .checkout .shop_table .woocommerce-shipping-totals th ul, .checkout .shop_table .woocommerce-shipping-totals td ul {
    width: 100% !important;
    display: block !important;
  }
  .checkout .shop_table tfoot td label {
    display: block !important;
  }
  #sibari-menu .sibari-menu-tienda {
    min-width: auto;
  }
  /*INICIO - SLIDER*/
  .fusion-layout-column rs-module .tp-leftarrow:before, .fusion-layout-column rs-module .tp-rightarrow:before {
    font-size: 30px !important;
  }
  .fusion-layout-column rs-module .tp-leftarrow {
    transform: translate(-10px, 0px) !important;
  }
  .fusion-layout-column rs-module .tp-rightarrow {
    transform: translate(-40px, -5px) !important;
  }
  /*INICIO MÓDULO ¿Por qué funciona Sibari?*/
  .sibari-flex-row-movil > .fusion-column-wrapper {
    display: flex !important;
    flex-direction: row !important;
  }
  /*Flechas del slider*/
  rs-module .tp-leftarrow:before {
    font-family: "sibari-arrows" !important;
    content: "\e901" !important;
    font-size: 50px !important;
    color: #010713;
  }
  rs-module .tp-rightarrow:before {
    font-family: "sibari-arrows" !important;
    content: "\e905" !important;
    font-size: 50px !important;
    color: #010713;
  }
  /*LISTA DE DESEOS*/
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
    top: 5px;
    right: 40px;
    font-size: 11px;
    padding-left: 5px;
  }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span:before {
    border: 8px solid #0842A5;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right: -16px;
  }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon {
    width: 30px;
    height: 30px;
  }
  .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
    flex-direction: column;
    align-items: flex-end;
  }
  .yith-wcwl-wishlistexistsbrowse a:after, .yith-wcwl-wishlistaddedbrowse a:after {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }
  .yith-wcwl-wishlistexistsbrowse span, .yith-wcwl-wishlistaddedbrowse span {
    display: none !important;
  }
  .yith-wcwl-add-button .delete_item {
    font-size: 11px;
  }
  .yith-wcwl-add-button .delete_item i {
    margin-left: 7px !important;
    font-size: 14px;
  }
  .sibari-menu-tienda .avada-menu-login-box, .sibari-menu-tienda .custom-menu-search, .sibari-menu-tienda .wpml-ls-link, .sibari-menu-tienda .sibari-item-menu-iniciar-crear-cuenta, .sibari-menu-tienda .sibari-icon-mi-cuenta {
    display: none;
  }
  /*CARRITO AJUSTADO PARA QUE LOS PRODUCTOS OCUPEN MENOS ESPACIO*/
  .woocommerce-cart-form__cart-item {
    padding: 5px 0px !important;
  }
  .woocommerce-cart-form__cart-item td {
    padding: 2px 0px !important;
  }
  .woocommerce-cart-form__cart-item .product-subtotal {
    font-weight: 600;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper {
    display: flex !important;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper .product-thumbnail {
    max-width: 40% !important;
    width: 40% !important;
    min-width: 40% !important;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper .product-thumbnail img {
    max-width: 100% !important;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-name .fusion-product-name-wrapper .product-info {
    width: 60% !important;
    text-align: left;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-price {
    width: 100%;
    font-size: 12px;
    margin-top: 5px;
    order: 3;
    text-align: left;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-price:before {
    content: "Unidad";
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-quantity, .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-subtotal {
    width: 50%;
    font-size: 16px;
    text-align: right;
  }
  .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-quantity .quantity, .sibari-tu-cesta .sibari-column-woo-cart-table .sibari-woo-cart-table .cart_item .product-subtotal .quantity {
    margin: 0px;
  }
}
@media only screen and (max-width: 600px) {
  /*VALORACIONES PACKS 600PX*/
  .sibari-packs-reviews .sibari-product-pack-review {
    flex-basis: 50%;
  }
  /*BLOG*/
  /*POST INDIVIDUAL*/
  /*PRODUCTO CON REBAJA EN EL BLOG*/
  /*RESPONSIVE TODO A UNA COLUMNA*/
  .sibari-product-wrapper .sibari-product-image {
    width: 100%;
    margin-bottom: 20px;
  }
  .sibari-product-wrapper .sibari-product-info-column {
    width: 100%;
  }
  /*PUNTOS PRODUCTO INDIVIDUAL*/
  /*EN NORMAL*/
  .sibari-product-individual-columna-info-principal .fusion-woo-price-tb {
    position: relative;
    top: 40px;
  }
  .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper {
    flex-direction: row !important;
    align-items: flex-start;
  }
  .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .button {
    width: 50% !important;
    padding: 10px 5px !important;
  }
  .fusion-builder-row .fusion-layout-column .fusion-woo-cart .fusion-button-wrapper .quantity {
    margin: auto;
    width: 100% !important;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    justify-content: end !important;
    margin-bottom: 10px !important;
  }
  /*EN FIXED*/
  .sibari-position-fixed-bottom .fusion-woo-price-tb {
    position: absolute;
    margin-top: 25px;
  }
  .sibari-position-fixed-bottom .fusion-woo-cart .fusion-button-wrapper {
    flex-direction: row !important;
  }
  .sibari-position-fixed-bottom .fusion-woo-cart .fusion-button-wrapper .button {
    width: 50% !important;
    padding: 10px 5px !important;
  }
  .sibari-position-fixed-bottom .fusion-woo-cart .fusion-button-wrapper .button:nth-child(2n) {
    margin-left: 10px !important;
  }
  .sibari-position-fixed-bottom .fusion-woo-cart .fusion-button-wrapper .quantity {
    justify-content: end !important;
    margin-bottom: 10px !important;
  }
}/*# sourceMappingURL=style.css.map */