.elementor-kit-73{--e-global-color-primary:#000000;--e-global-color-secondary:#FF5FD2;--e-global-color-text:#424242;--e-global-color-accent:#FF5FD2;--e-global-color-2f9e3c4:#FF5FD2;--e-global-color-3ad41ee:#06F3FF;--e-global-color-04d8cb4:#FFEFC3;--e-global-color-6f5d077:#FFFFFF;--e-global-color-e91c093:#E4E4E4;--e-global-color-de03e51:#2FC283;--e-global-color-2d14af5:#FAFAFA;--e-global-color-36f53de:#FFB700;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Bricolage Grotesque", Sans-serif;font-weight:400;}.elementor-kit-73 e-page-transition{background-color:#FFBC7D;}.elementor-kit-73 a{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-73 h1{color:var( --e-global-color-primary );}.elementor-kit-73 h2{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-73 h3{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-73 h4{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-73 h5{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-kit-73 h6{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.e-n-menu-content .bg-blur, .bg-blur {
backdrop-filter: blur(20px) saturate(180%) ;
-webkit-backdrop-filter: blur(20px) saturate(180%) !important;
   
 }
 */
 
 .bg-blur::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(20px) saturate(180%) ;
-webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  z-index: 0;
}
 
 /*Buscador*/
 
 .jet-ajax-search__results-area.show {
     position: initial;
 }
 
 
  /*Estilos Globales Agendamiento*/
  
   .jet-form-builder__field.appointment-provider {
    pointer-events: none;
}

.jet-form-builder input, .jet-form-builder select {
	font-size:16px !important;
}


.jet-form-builder select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
padding:15px 15px !important;
border-radius:15px !important;
}


.jet-form-builder .jet-apb-calendar-header {
    border-radius:10px;
}

.jet-form-builder  .jet-apb-calendar-content {
	border-radius:20px;
	border:1px solid var( --e-global-color-e91c093 );
}


.jet-form-builder .wp-block-columns-no-gap {
	gap: 0px;
}


.jet-apb-calendar-date:not(.jet-apb-calendar-date--disabled) .jet-apb-calendar-date-body {
	background:#000 !important;
	border-radius:10px;
	color:#fff !important;
	margin: 0px 5px !important;
	width:calc(100% - 4px)
	
}

.jet-apb-calendar-content .jet-apb-calendar-date--selected .jet-apb-calendar-date-body {
background:var( --e-global-color-secondary ) !important;
}


.jet-apb-calendar-slots-container {
	display:flex;

}

.jet-apb-calendar-slots-container .jet-apb-slot {
	flex-grow:1;
	text-align:center;
}

.jet-apb-calendar-appointments-list-wrapper {
	padding:30px;
	background:#f7f7f7;
	border:1px solid var( --e-global-color-e91c093 );
	border-radius:20px;
	margin-top:20px;
}

.jet-apb-calendar-appointments-list {
	padding:0px !important;
	margin-top:0px;
}

.jet-apb-calendar-appointments-list .jet-apb-appointments-item {
	margin-bottom:0px;
}


.jet-form-builder__heading .jet-form-builder__label-text {
	color:var( --e-global-color-primary );
	font-weight:400;
}

.jet-apb-calendar-appointments-list .jet-apb-appointments-item-content {
display:flex;
flex-direction:column;
}

.jet-apb-calendar-appointments-list .jet-apb-appointments-item-content div {
display:flex;
align-self:flex-start;
}

.jet-apb-calendar-appointments-list .jet-apb-appointments-item-content .jet-apb-item-date {
	color:var( --e-global-color-secondary );
	font-weight:600;
	margin-top:10px;
	border-radius:5px;
}

.jet-apb-calendar-appointments-list .jet-apb-appointments-item-content .jet-apb-item-service-provider {
	font-size:20px;
	line-height:1.2em;
}
 
 
   /*Listing Grid Not Found*/
   .jet-listing-not-found {
       text-align:left !important;
       margin:0px !important;
       border-radius:20px;
       padding:30px;
       border:1px solid var( --e-global-color-e91c093 );
       font-size:18px;
       font-weight: 500;
   }
 
  /*Login Popupr*/
  
#jet-popup-443 .jet-popup__container > .jet-popup__close-button, #jet-popup-381 .jet-popup__container > .jet-popup__close-button {
      display: none !important;
  }
  
  
  /*Header Styles*/
  #ilovekorea {
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateX(5%);
    transition: max-width 0.6s ease, opacity 0.6s ease, transform 0.6s ease, padding 0.6s ease;
    padding: 0px;
}

#ilovekorea.show {
    max-width:150px;
    opacity: 1;
    transform: translateX(0);
    padding: 0px 5% 0px 5%;
}

.header-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    bottom: auto;
    background: linear-gradient(to bottom, rgba(0,0,0,0.1), transparent);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
}

.header-gradient.full-height {
    height: 100vh;
    background: linear-gradient(to bottom, rgba(0,0,0,0.2), transparent);
    transition:
        height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.25s ease;
}

#secondary-menu .e-n-menu-title {
    transition:
    background-color 0.25s ease,
        backdrop-filter 0.25s ease,
        -webkit-backdrop-filter 0.25s ease;
}

#secondary-menu .e-n-menu-title.blur-active {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background:rgba(255,255,255,0.8);
}

#secondary-menu .e-n-menu-title.active-menu, #secondary-menu .e-n-menu-title:hover {
    background:var( --e-global-color-secondary );
}


.container-secondary-sub-menu {
    max-height: 70vh;
    overflow-y: scroll;
}


#secondary-menu .e-n-menu-title.active-menu .e-n-menu-title-text {
    color: var( --e-global-color-6f5d077 ) !important;
}

#secondary-menu .e-n-menu-title.active-menu button span *{
    fill:var( --e-global-color-6f5d077 ) !important;
}

/*Mini cart*/

.jet-blocks-cart .jet-blocks-cart__list-title{
    
    color:var( --e-global-color-secondary );
}
.jet-blocks-cart--dropdown-layout.jet-cart-open .jet-blocks-cart__list {
    transform: translateY(25px)
}

.woocommerce.widget_shopping_cart .total {
    border:none;
}

.woocommerce-mini-cart__buttons {
    display: flex;
    flex-direction: column;
}

.woocommerce-mini-cart__total {
    background:#f6f6f6;
    border-radius:15px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
    border-bottom:1px solid var( --e-global-color-e91c093 );
    margin-bottom:20px !important;
    padding-bottom: 20px !important;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item:last-child{
    border-bottom:none;
    margin-bottom: 0px !important;
}

.woocommerce-mini-cart-item img {
    border:1px solid var( --e-global-color-e91c093 ) !important;
    border-radius: 100px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item:last-child .variation {
    padding-left: 0;
    border-left: 0px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item:last-child dt.variation-Regalo {
    display: none;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item:last-child dd.variation-Regalo {
    padding:0px;
    margin:0px;
}

.jet-blocks-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item:last-child dd.variation-Regalo p{
    background:var( --e-global-color-secondary );
    color:#fff;
    font-weight: 600;
    border-radius:20px;
    padding: 0px 5px;
}


/*BG Extend*/

.extend-right, .extend-left {
    position: relative;
}

.extend-right::after {
   content: "";
   position: absolute;
   left:100%;
   width: calc((100vw - 1300px) / 2);
   top: 0;
   bottom: 0;
   background: inherit;
   z-index: 0;
}

.extend-left::after {
   content: "";
   position: absolute;
   right:100%;
   width: calc((100vw - 1300px) / 2);
   top: 0;
   bottom: 0;
   background: inherit;
   z-index: 0;
}

@media (max-width: 1600px)  {
   .extend-left::after,.extend-right::after {
     width: 100%; 
   } 
}


/*Search Popup*/
.jet-listing-grid__item.jet-ajax-search__results-item {
    padding:0px;
}

/*Listing Search*/

.precio-listing-search .price .amount, .precio-listing-search .price ins {
color: var( --e-global-color-secondary );
text-decoration: none;
font-weight:600;
}


.precio-listing-search del .amount {
color: #aaa !important;
}

.stock-listing-search .stock {
    margin-bottom: 0px;
}

/*hCatpcha*/
.captcha-token-container iframe {
    border-radius:15px !important;
    display: flex !important;
}


/*Listing Grid Product*/

.listing-product-container .info-listing-product, .listing-product-container .add-to-container {
   opacity:0;
     transition: all ease 0.3s;
}

.listing-product-container:hover .info-listing-product, .listing-product-container:hover .add-to-container {
    opacity:1;
}

.elementor-widget-jet-listing-woo-data .qty  {
    border-radius:10px 0px 0px 10px;
    padding:10px 5px;
    border:1px solid var( --e-global-color-e91c093 );
}

.add-to-container:has(.quantity .qty[type="hidden"]) .button {
  border-radius:10px !important;
}


.elementor-widget-jet-listing-woo-data > .button {
     border-radius:0px 10px 10px 0px !important;
    padding:10px 15px ;
    height:100%;
    width:100% !important;
    border:1px solid var( --e-global-color-e91c093 )!important;
    display: flex !important;
  align-items: center; 
  height:46px;
  transition: ease all 0.3s;
}

.elementor-widget-jet-listing-woo-data .button:hover {
     background:var( --e-global-color-secondary ) !important;
     color:#fff !important;
}

.elementor-widget-jet-listing-woo-data .button .added_to_cart {
    display: none;
}


.elementor-widget-jet-listing-woo-data .price:not(:has(ins)) .amount, .elementor-widget-jet-listing-woo-data .price  del {
   color:var( --e-global-color-primary ); 
}

.elementor-widget-jet-listing-woo-data .price ins{
   color:var( --e-global-color-secondary ) !important; 
   text-decoration:none !important;
}

/*Slider Listing Product*/

.listing-product-container .swiper-pagination-bullets {
    bottom:20px !important;
}

.jet-listing-grid__slider-icon {
border-radius: 100px;
backdrop-filter: blur(30px) saturate(180%);
-webkit-backdrop-filter: blur(30px) saturate(180%);
}

.elementor-image-carousel:before {
    content:"";
    position: absolute;
    width:100%;
    height: 100%;
    z-index: 1;
  box-shadow:
    inset 0px 0px 150px rgba(0,0,0,0.05),
    inset 0px 0px  150px rgba(0,0,0,0);
}

/*Jetsmartfilter Image Filter*/


.jet-smart-filters-color-image .jet-color-image-list__label {
    display: none;
}

.jet-smart-filters-color-image .jet-color-image-list__image {
    height:50px;
}

.jet-smart-filters-color-image .jet-color-image-list__image img {
      max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}


@media (max-width: 767px) {
#vista-previa-button {
    opacity:1;

}
    
}/* End custom CSS */