.elementor-912 .elementor-element.elementor-element-76bc037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-912 .elementor-element.elementor-element-76bc037.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-912 .elementor-element.elementor-element-fdf0876{z-index:0;}.elementor-912 .elementor-element.elementor-element-fdf0876 img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-912 .elementor-element.elementor-element-4d678f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-4d678f7.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-912 .elementor-element.elementor-element-f5bde95{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-912 .elementor-element.elementor-element-f5bde95.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-912 .elementor-element.elementor-element-f5bde95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:14px;letter-spacing:0.5px;color:#4E4F48;}.elementor-912 .elementor-element.elementor-element-be3d152{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-912 .elementor-element.elementor-element-be3d152.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-912 .elementor-element.elementor-element-be3d152 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:14px;letter-spacing:0.5px;color:#4E4F48;}.elementor-912 .elementor-element.elementor-element-58fbe7e{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-912 .elementor-element.elementor-element-58fbe7e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-912 .elementor-element.elementor-element-58fbe7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:14px;letter-spacing:0.5px;color:#4E4F48;}.elementor-912 .elementor-element.elementor-element-bbbfc5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-bbbfc5d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-912 .elementor-element.elementor-element-323f178{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-327cd77{text-align:start;}.elementor-912 .elementor-element.elementor-element-327cd77 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-912 .elementor-element.elementor-element-9f9f09e{text-align:start;}.elementor-912 .elementor-element.elementor-element-9f9f09e .elementor-heading-title{font-family:var( --e-global-typography-e61d1a8-font-family ), Sans-serif;font-size:var( --e-global-typography-e61d1a8-font-size );font-weight:var( --e-global-typography-e61d1a8-font-weight );line-height:var( --e-global-typography-e61d1a8-line-height );}.elementor-912 .elementor-element.elementor-element-365d307{text-align:center;}.elementor-912 .elementor-element.elementor-element-365d307 .elementor-heading-title{font-family:var( --e-global-typography-d57a305-font-family ), Sans-serif;font-size:var( --e-global-typography-d57a305-font-size );font-weight:var( --e-global-typography-d57a305-font-weight );color:var( --e-global-color-secondary );}.elementor-912 .elementor-element.elementor-element-ab7adb8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-68b65b6 );color:var( --e-global-color-68b65b6 );border-radius:20px 20px 20px 20px;}.elementor-912 .elementor-element.elementor-element-ab7adb8 .elementor-button:hover, .elementor-912 .elementor-element.elementor-element-ab7adb8 .elementor-button:focus{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-912 .elementor-element.elementor-element-f5bde95 .elementor-heading-title{font-size:14px;}.elementor-912 .elementor-element.elementor-element-be3d152 .elementor-heading-title{font-size:14px;}.elementor-912 .elementor-element.elementor-element-58fbe7e .elementor-heading-title{font-size:14px;}.elementor-912 .elementor-element.elementor-element-327cd77 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-912 .elementor-element.elementor-element-9f9f09e .elementor-heading-title{font-size:var( --e-global-typography-e61d1a8-font-size );line-height:var( --e-global-typography-e61d1a8-line-height );}.elementor-912 .elementor-element.elementor-element-365d307 .elementor-heading-title{font-size:var( --e-global-typography-d57a305-font-size );}.elementor-912 .elementor-element.elementor-element-ab7adb8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-912 .elementor-element.elementor-element-f5bde95{padding:0px 0px 0px 0px;}.elementor-912 .elementor-element.elementor-element-f5bde95 .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-912 .elementor-element.elementor-element-be3d152{padding:0px 0px 0px 0px;}.elementor-912 .elementor-element.elementor-element-be3d152 .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-912 .elementor-element.elementor-element-58fbe7e{padding:0px 0px 0px 0px;}.elementor-912 .elementor-element.elementor-element-58fbe7e .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-912 .elementor-element.elementor-element-327cd77{text-align:center;}.elementor-912 .elementor-element.elementor-element-327cd77 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-912 .elementor-element.elementor-element-9f9f09e .elementor-heading-title{font-size:var( --e-global-typography-e61d1a8-font-size );line-height:var( --e-global-typography-e61d1a8-line-height );}.elementor-912 .elementor-element.elementor-element-365d307 .elementor-heading-title{font-size:var( --e-global-typography-d57a305-font-size );}.elementor-912 .elementor-element.elementor-element-ab7adb8 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.vc-card{background:#fff!important;border:1px solid #EEE7D7!important;border-radius:20px!important;padding:12px 12px 16px!important;gap:0!important;position:relative;overflow:hidden;isolation:isolate;height:100%;transition:transform .35s cubic-bezier(.22,.8,.3,1),box-shadow .35s,border-color .35s!important}
.vc-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -22px rgba(63,85,58,.35);border-color:#DDE7C9!important;background:#fff!important}
.vc-badges{top:22px!important;left:22px!important;right:auto!important;width:auto!important;max-width:calc(100% - 44px);gap:6px!important;padding:0!important}
.vc-badges .elementor-widget-heading{border-radius:6px;padding:5px 9px!important;margin:0!important;width:auto!important;box-shadow:0 4px 10px -6px rgba(0,0,0,.3)}
.vc-badges .elementor-heading-title{font:600 14px/1 Poppins,sans-serif!important;letter-spacing:.5px!important;color:#fff!important}
.vc-img{margin:0!important;width:100%!important}
.vc-img img{display:block;width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:cover;border-radius:14px!important;background:#F4EEE2}
.vc-info{padding:14px 4px 0!important;gap:0!important;flex:1 1 auto!important;background:transparent!important;justify-content:space-between!important}
.vc-txt{padding:0!important;gap:4px!important}
.vc-brand .elementor-heading-title{font:700 14px Inter,sans-serif!important;text-transform:uppercase;letter-spacing:1.5px!important;color:#7E9E6C!important;text-align:left!important}
.vc-title .elementor-heading-title,.vc-title .elementor-heading-title a{font:600 15px/1.35 Poppins,sans-serif!important;color:#333!important;text-align:left!important;min-height:41px;text-transform:none!important}
.vc-price .elementor-heading-title{font:700 18px Poppins,sans-serif!important;color:#3F553A!important;text-align:left!important;margin-top:4px}
.vc-price del{opacity:.5;font-weight:500;margin-right:6px}
.vc-btn{margin-top:14px!important;width:100%!important}
.vc-btn .elementor-button{display:block!important;width:100%;text-align:center;background:#7E9E6C!important;color:#F3F7E8!important;border:0!important;border-radius:3px!important;font:700 14px Inter,sans-serif!important;text-transform:uppercase;letter-spacing:1.6px!important;padding:13px 10px!important;transition:background .25s!important}
.vc-btn .elementor-button:hover,.vc-btn .elementor-button.added{background:#3F553A!important}
.vc-card .added_to_cart{display:block;text-align:center;margin-top:8px;font:600 14px Inter,sans-serif;color:#7E9E6C;text-transform:uppercase;letter-spacing:1px}
.vc-card{background-color:#fff!important;background-image:none!important}
/* ETICHETTE CARD */
.elementor-912 .vc-badges{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px 12px!important;margin:12px 0 0!important;padding:0 4px 9px!important;border-bottom:1px dashed #E7DFCC}
.elementor-912 .vc-badges:not(:has(.elementor-widget-heading)){display:none!important}
.elementor-912 .vc-badges .elementor-element.elementor-widget-heading{background:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;flex:0 0 auto!important}
.elementor-912 .vc-badges .elementor-element.elementor-widget-heading .elementor-heading-title{display:inline-block!important;padding-left:18px!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:13px 13px!important;font:500 14px/16px Inter,sans-serif!important;letter-spacing:.9px!important;text-transform:uppercase;color:#4E4F48!important;white-space:nowrap!important}
.elementor-912 .vc-badges .elementor-element-be3d152 .elementor-heading-title{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%237E9E6C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021c.5-4.5%202.5-8%207-10%22%2F%3E%3Cpath%20d%3D%22M9%2018c6.218%200%2010.5-3.288%2011-12v-2h-4.014c-9%200-11.986%204-12%209%200%201%200%203%202%205h3z%22%2F%3E%3C%2Fsvg%3E)!important}
.elementor-912 .vc-badges .elementor-element-f5bde95 .elementor-heading-title{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23996B52%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2211%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M17.657%2016.657l-4.243%204.243a2%202%200%200%201-2.827%200l-4.244-4.243a8%208%200%201%201%2011.314%200z%22%2F%3E%3C%2Fsvg%3E)!important}
.elementor-912 .vc-badges .elementor-element-58fbe7e .elementor-heading-title{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234F8DB5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3.6%209h16.8M3.6%2015h16.8M11.5%203a17%2017%200%200%200%200%2018M12.5%203a17%2017%200%200%201%200%2018%22%2F%3E%3C%2Fsvg%3E)!important}
.elementor-912 .vc-info{padding-top:10px!important}
@media(max-width:767px){
.elementor-912 .vc-badges{gap:3px 8px!important;margin-top:8px!important;padding:0 2px 7px!important}
.elementor-912 .vc-badges .elementor-element.elementor-widget-heading .elementor-heading-title{font-size:14px!important;line-height:14px!important;letter-spacing:.5px!important;padding-left:15px!important;background-size:11px 11px!important}
}

/* ETICHETTE A CAPO MOBILE */
@media(max-width:767px){.elementor-912 .vc-badges .elementor-element.elementor-widget-heading .elementor-heading-title{white-space:normal!important;letter-spacing:0!important;line-height:17px!important;background-position:left 2px!important}}

/* MONOGRAMMA */
.vc-card:after{content:none!important}
.vc-card>.e-con-inner:after,.vc-card:before{content:none}
.elementor-912 .vc-card{position:relative}
.elementor-912 .vc-card .vc-info:before{content:counter(vdsmono);font-size:0;color:transparent;position:absolute;right:-4px;bottom:44px;width:124px;height:124px;-webkit-mask:url(https://verdeallaspina.it/wp-content/uploads/2026/10/vds-monogramma-card.png) center/contain no-repeat;mask:url(https://verdeallaspina.it/wp-content/uploads/2026/10/vds-monogramma-card.png) center/contain no-repeat;background:#DCE6CC;opacity:.9;z-index:-1;pointer-events:none;transition:background .45s ease,transform .6s cubic-bezier(.22,.8,.3,1)}
.elementor-912 .vc-info{position:relative;isolation:isolate}
.elementor-912 .vc-card:hover .vc-info:before{background:#EFCFC0;transform:rotate(-6deg) scale(1.04)}
/* FINE MONOGRAMMA *//* End custom CSS */