.elementor-kit-8{--e-global-color-primary:#333332;--e-global-color-secondary:#ECDED1;--e-global-color-text:#FCF9F6;--e-global-color-accent:#FFFFFF;--e-global-color-ad6fb7f:#CC7B64;--e-global-color-ecdbfcb:#EE724F;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:19px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#FF000017;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#41CC401C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#41CC40;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#7EA9FF1F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7EA9FF;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );border-width:1px 1px 1px 1px;}.elementor-kit-8 h1{font-family:"Cormorant Garamond", Sans-serif;font-size:33px;}.elementor-kit-8 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#641616;--error-message-icon-color:#FF0000;--error-box-border-radius:10px 10px 10px 10px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#196918;--message-message-icon-color:#41CC40;--message-box-border-radius:010px 010px 010px 010px;--message-buttons-normal-text-color:var( --e-global-color-accent );--message-border-color:var( --e-global-color-primary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#1E3C79;--info-message-icon-color:#7EA9FF;--info-box-border-radius:10px 10px 10px 10px;--info-buttons-normal-text-color:var( --e-global-color-accent );--info-border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-8{--e-global-typography-primary-line-height:1.1em;}.elementor-kit-8 h2{font-size:29px;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.contenido-blog a {
    color: #CC7B64;
    text-decoration: underline;
}

h3 {font-size:30px !important;
font-weight: bold}


h4 {font-size:22px !important;
font-weight: bold}

.wc-bookings-booking-form label {
	font-size: 18px !important;
}


.btn-minus, .btn-plus {
	width: 50px;
	height: 50px;
	margin: 0 !important;
	border: 1px solid #000!important;
	
	font-size: 22px;
	background: #fff !important
	
}

.btn-minus {
	border-right: none !important;
	
}

.btn-plus {
	border-left: none !important;
	
}
.wc-bookings-booking-form .form-field input[type=number] {
	font-size: 20px;
padding: 10px;
	width: 70px;
	text-align: center
}

/*TARJETA REGALO*/
/* HTML: <div class="ribbon">Your text content</div> */
.ribbon {
  font-size: 16px;
  font-family: Outfit;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  color: #fff;
}
.ribbon {
  --f: .6em; /* control the folded part*/
  --r: .8em; /* control the ribbon shape */
  
  position: absolute;
  top: 20px;
  left: calc(-1*var(--f));
  
  line-height: 1.2;
  background: #000;
  padding: 10px 15px;
  border-bottom: var(--f) solid #0005;
  border-right: var(--r) solid #0000;
  clip-path: 
    polygon(0 0,0 calc(100% - var(--f)),var(--f) 100%,
      var(--f) calc(100% - var(--f)),100% calc(100% - var(--f)),
      calc(100% - var(--r)) calc(50% - var(--f)/2),100% 0);
}

/**/

.single_add_to_cart_button {
    padding; 15px;
}




.ancho-calendario {
	display: flex;
	gap: 20px;
}
.vista-listado button {
	background: #1a1a1a;
	color: #fff
}



.nav-link-text {
	font-size: 18px;
	font-weight: 500
}

.wp-block-heading.has-text-align-center {
	text-align: center;
}

.vista-listado a:hover {
	text-decoration: underline
}
/* Calendario */

.vista-listado h3 a {
	font-size: 18px !important;
	font-family: Raleway;
	font-weight: bold
}

.wc-bookings-availability-item {
	border: none !important
}

.wc-bookings-availability-item-subheader span{
	background: #fff;
	padding-right: 10px
}

.wc-bookings-availability-item-subheader:before {
	content:"";
	width: 100%;
	height: 1px;
	background-color: #00000030;
	display: block;
	margin-bottom: -15px;
	
}

.wc-bookings-availability-item-subheader {
	font-size: 18px !important;
}

.vista-listado a::before {
    content: '';
    display: inline-block;       
    width: 70px;                 
    height: 70px;
    margin-right: 8px;           
    vertical-align: middle;      
   
    background-size: cover;      
    background-position: center; 
    background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 2px;
	border-radius: 10px;
		
}

.vista-listado a[href="https://treveroom.com/producto/taller-atrapasuenos-macrame/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/08/taller-atrapasuenos-macrame.webp');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/arte-y-vino-crea-un-bonito-cuadro-de-almendros/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2026/03/plan-original-pinta-un-cuadro-de-almentros.webp');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/crea-pendientes-de-macrame/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2026/03/crea-tus-pendientes-de-macrame.webp');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/arte-y-vino-pinta-un-cuadro-de-pajaritos/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2026/03/plan-original-arte-y-vino-pinta-un-cuadro.webp');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/arbol-navideno-macrame/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/10/decoracion-navidena-de-macrame.webp');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/diseno-de-corona-decorativa-con-flores-preservadas/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2026/02/Taller-de-corona-de-flores-preservadas01.webp');
	
   	
}



.vista-listado a[href="https://treveroom.com/producto/corona-navidena/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/10/corona-navdena-taller01.webp');
	
   	
}
.vista-listado a[href="https://treveroom.com/producto/pinta-tu-maceta/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/10/maceta-oso-perezoso-scaled.jpg');
	
   	
}

.vista-listado a[href="https://treveroom.com/producto/adornos-navidenos-ceramica-fria/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/10/adrono-navideno-para-el-arbol.webp');
   	
}

.vista-listado a[href="https://treveroom.com/producto/taller-jarron-hojas-macrame/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/08/taller-jarron.webp');
   	
}


.vista-listado a[href="https://treveroom.com/producto/taller-arte-fluido/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/07/taller-arte-fluido.webp');
   	
}


.vista-listado a[href="https://treveroom.com/producto/taller-quilling-letras/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/07/taller-quilling-letra-con-marco.webp');
   	
}

.vista-listado a[href="https://treveroom.com/producto/taller-quilling-arte/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/07/taller-quilling-arte.webp');
   	
}

.vista-listado a[href="https://treveroom.com/producto/taller-quilling-arte/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/07/taller-quilling-arte.webp');
   	
}

.vista-listado a[href="https://treveroom.com/producto/flores-eternas-crea-un-cesto-de-flores-preservadas/"]::before {
       background-image: url('https://treveroom.com/wp-content/uploads/2025/07/maceta-de-flores-preservadas-1.webp');
   	
}

@media (max-width: 700px) {
  
	.vista-listado h3 a {
	font-size: 16px !important;
	text-decoration: underline;
}
	.wp-block-button {
		display: none;
	}
}




.vista-listado .wc-bookings-availability-item-information {
	padding-left: 85px;
	position: relative;
	padding-bottom: 0px
}

.wc-bookings-availability-event-table {
	padding: 0
}

/* Otros */

.boton-flecha .elementor-button-icon svg {
    width: 28px; /* Adjust the width as needed */
    height: 28px; /* Adjust the height as needed */
}

.boton-flecha .elementor-button-content-wrapper {
    align-items: center;

}




.fechas .elementor-post-info__terms-list-item {
    background: #ffffff40;
    padding: 5px 10px;
    border-radius: 100px;
    font-size: 14px ;
    margin-right: 5px;
}

.fechas .elementor-post-info__terms-list {
    font-size: 0; /* Oculta todo el texto y reinicia */
}

.wd-content-layout {
    padding-top: 0 !important
}

@media screen and (max-width: 480px) {
    .site-content h2.heading {
        font-size: 44px !important;
    }
}

.logo-box {
padding: 50px;
}



/* Detecta y aplica Outfit a cualquier dígito */
*:where(:not(script, style)) {
  font-feature-settings: "lnum";
}




.woocommerce span.price {
    display: flex;
    align-items: center;
    gap: 8px;
	justify-content: center;
}

.wd-grid-g {
	row-gap: 50px;
}
.woocommerce .badge-descuento {
    background-color: #d32f2f;
    color: #fff;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: bold;
}

.wd-product.wd-hover-quick .wd-add-btn>a, .wd-buttons.wd-pos-r-t {
	display: none
}

.price .amount {
	font-size: 18px
}

.woocommerce span.price del {
    color: #888;
    text-decoration: line-through;
    font-size: 18px;
}

.woocommerce span.price ins {
    font-weight: bold;
    color: #000;
}


.wd-product-cats {
	display: none
}

.wd-entities-title a {
	font-family: "Cormorant Garamond";
	font-size: 20px !important;
	font-weight: 500;
	text-transform: uppercase
	
}

.product-element-top.wd-quick-shop {
	height: 350px;

}
.wd-product .product-wrapper {
	border: solid 1px #fff;
	padding-bottom: 15px
}

.wd-product .product-wrapper:hover {
	border: solid 1px #000

}

.wd-product .product-image-link {
	height: 100% !important;
}

.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
	object-fit: cover;
	height: 100%;
}


#wd-add-to-cart {
	display: none !important 
}


.wc-bookings-booking-form-button {
	font-size: 16px;
	padding: 18px;
	border-radius: 0;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
	background: #fff
}

.ui-state-default, .ui-datepicker-title {
	font-family: outfit !important
}

.ui-datepicker-other-month .ui-state-default {
	opacity: 0.3 !important;
	background: #fff !important
}

.ui-state-disabled {
	color: #333332 !important;
	opacity: 1 !important;
	background: #fff !important;
}

.wc-bookings-booking-form .block-picker li {
	font-size: 16px;
	font-family: raleway;
	font-weight: 400;
	color: #33333e
	
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a, .wc-bookings-booking-form .block-picker li:nth-child(even) a {

	font-size: 18px;
	border-radius: 0;
	background: #FFE8DF !important;
    border: solid 3px #fff;
    border-radius: 0;
    color: #692c15;
    font-weight: bold;
	box-shadow: inset 0 0 0 2px #C96E4B;
	height: unset !important;
	padding: 12px
	
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover {
	color: #692c15 !important;
	background: #FFC0A8 !important
}

.wc-bookings-booking-form .block-picker li a.selected {
	 background: #C96E4B !important;
    border: solid 3px #fff;
    border-radius: 0;
    color: #fff !important;
    font-weight: bold;
	box-shadow: inset 0 0 0 2px #C96E4B;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	    background: #C96E4B !important;
    border: solid 3px #fff;
    border-radius: 0;
    color: #fff;
    font-weight: bold;
	box-shadow: inset 0 0 0 2px #C96E4B;

}

.wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	 background: #FFC0A8 !important;
     color: #692c15;

}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default:hover {
	 background: #ED9776 !important;
	color: #fff;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	 background: #FFE8DF !important;
    border: solid 3px #fff !important;
    border-radius: 0;
    color: #692c15 !important;
    font-weight: bold;
	box-shadow: inset 0 0 0 2px #C96E4B!important;

}

.wc-bookings-date-picker .ui-datepicker td.bookable a {

    -webkit-box-shadow: inset 0 0 0 2px #fff ;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;

	border-radius: 0
}

.wc-bookings-booking-form .form-field {
	padding: 0;
	margin: 15px 0
}

.wc-bookings-booking-form .form-field input[type=number] {
	Border: solid 1px #33333e;
	border-radius: 0;
	width: 80px;
	font-size: 18px;
	padding: 20px;
		height: 50px !important;
	text-align: left; 
	color: #33333e
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
	margin: 0;
	background-color: #fff;
	border-top: 1px solid #D7D7D7;
	font-size: 18px;
	color: #333333 !important;
	padding: 15px
}


.wc-bookings-booking-form .wc-bookings-booking-cost bdi {
	font-size: 22px
}

.ui-widget-header {
	background: #ffffff !important;
	color: #333333 !important
}

.wc-bookings-date-picker .ui-datepicker-header {
	border-radius: 0 !important;
	border: none
}


.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {

    background: #33333e;
    border-radius: 0;
    border: none;
    height: 2em;
    width: 2em;
}

.wc-bookings-booking-form fieldset .picker.hasDatepicker {
	margin-bottom: 0;
}



.wc-bookings-date-picker .ui-datepicker td {
	border: none
}

.wc-bookings-date-picker .ui-widget-content {
	box-shadow: none
}


.wc-bookings-booking-form {
	padding: 0;
	border: none;
	margin: 0;
	border-radius: 0 
}

.wc-bookings-booking-form fieldset {
	padding: 15px;
	border: solid 1px #1a1a1a;
	border-radius: 0;
	margin: 0
	
}



.wc-bookings-date-picker-timezone-block {
	display: none;
}

.cart.customize-unpreviewable {
	gap: 0;
}

.woocommerce-mini-cart__buttons .btn-cart {
	color: #33333e;
	background: #f6f6f6;
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
	color: #33333e;
	background: #d7d7d7;
}/* End custom CSS */